MXVK Vulkan Framework 0.35.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
main Namespace Reference

Classes

class  SpriteWindow

Functions

int main ()
argparse.Namespace parse_args ()

Variables

str DATA_DIR = EXAMPLE_DIR / "data"
 EXAMPLE_DIR = Path(__file__).resolve().parent

Function Documentation

◆ main()

None main ( void )

Definition at line 165 of file main.py.

165def main() -> int:
166 args = parse_args()
167 window = None
168
169 try:
170 window = SpriteWindow(args.filename, args.width, args.height, args.fullscreen, args.vsync)
171 window.loop()
172 except mxvk.MXVKError as exception:
173 print(f"mxvk: Exception: {exception}")
174 return 1
175 finally:
176 if(window is not None):
177 window.close()
178
179 return 0
180
181
Definition main.py:1

◆ parse_args()

argparse Namespace parse_args ( )

Definition at line 155 of file main.py.

155def parse_args() -> argparse.Namespace:
156 parser = argparse.ArgumentParser(description="MXVK Python compute shader example")
157 parser.add_argument("--filename", type=str, default="inter.comp.spv")
158 parser.add_argument("--width", type=int, default=1280)
159 parser.add_argument("--height", type=int, default=720)
160 parser.add_argument("--fullscreen", action="store_true")
161 parser.add_argument("--vsync", action="store_true")
162 return parser.parse_args()
163
164

Variable Documentation

◆ DATA_DIR

str DATA_DIR = EXAMPLE_DIR / "data"

Definition at line 30 of file main.py.

◆ EXAMPLE_DIR

main.EXAMPLE_DIR = Path(__file__).resolve().parent

Definition at line 29 of file main.py.