Struct SwapchainImageData¶
Defined in File vulkan_swapchain.h
Struct Documentation¶
-
struct SwapchainImageData¶
Per-swapchain-image data including image handle, view, and last frame index.
Tracks which frame-in-flight last rendered to this swapchain image. This prevents rendering to an image that’s still in-flight from a previous frame, which is critical when frames_in_flight != swapchain_image_count.
Public Members
-
vk::Image image = nullptr¶
-
vk::raii::ImageView linear_image_view = nullptr¶
-
vk::raii::ImageView non_linear_image_view = nullptr¶
-
size_t last_used_frame = std::numeric_limits<size_t>::max()¶
-
Reference<VulkanRenderTarget> render_target_linear¶
-
Reference<VulkanRenderTarget> render_target_non_linear¶
-
vk::raii::Semaphore render_finished_semaphore = nullptr¶
-
vk::Image image = nullptr¶