simvx.graphics._engine_init¶
Vulkan initialisation and swapchain lifecycle helpers for Engine.
Module Contents¶
Functions¶
Initialise Vulkan instance, device, swapchain, render pass, and command buffers. |
|
Create depth buffer image, memory, and view. |
|
Destroy depth buffer resources. |
|
Create framebuffers for each swapchain image. |
|
Destroy all swapchain framebuffers. |
|
Recreate swapchain, depth buffer, and framebuffers after resize. |
Data¶
API¶
- simvx.graphics._engine_init.__all__¶
[‘init_vulkan’, ‘create_depth_resources’, ‘destroy_depth_resources’, ‘create_framebuffers’, ‘destroy…
- simvx.graphics._engine_init.init_vulkan(engine: simvx.graphics.engine.Engine, use_triangle: bool = True) None[source]¶
Initialise Vulkan instance, device, swapchain, render pass, and command buffers.
- simvx.graphics._engine_init.create_depth_resources(engine: simvx.graphics.engine.Engine) None[source]¶
Create depth buffer image, memory, and view.
- simvx.graphics._engine_init.destroy_depth_resources(engine: simvx.graphics.engine.Engine) None[source]¶
Destroy depth buffer resources.
- simvx.graphics._engine_init.create_framebuffers(engine: simvx.graphics.engine.Engine) None[source]¶
Create framebuffers for each swapchain image.
- simvx.graphics._engine_init.destroy_framebuffers(engine: simvx.graphics.engine.Engine) None[source]¶
Destroy all swapchain framebuffers.
- simvx.graphics._engine_init.recreate_swapchain(engine: simvx.graphics.engine.Engine) None[source]¶
Recreate swapchain, depth buffer, and framebuffers after resize.