simvx.graphics._engine_init

Vulkan initialisation and swapchain lifecycle helpers for Engine.

Module Contents

Functions

init_vulkan

Initialise Vulkan instance, device, swapchain, render pass, and command buffers.

create_depth_resources

Create depth buffer image, memory, and view.

destroy_depth_resources

Destroy depth buffer resources.

create_framebuffers

Create framebuffers for each swapchain image.

destroy_framebuffers

Destroy all swapchain framebuffers.

recreate_swapchain

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.log[source]

‘getLogger(…)’

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.