diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 08:11:43 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 08:11:43 +0300 |
| commit | d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4 (patch) | |
| tree | 65018c2ab2c5e2b2d317c50565f7a811f1b53562 /adapters | |
| parent | b24594c6a20e43b8080a368ad9a20708caddcde6 (diff) | |
| download | fparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.tar.xz fparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.zip | |
fix(vulkan): label readback image formats
Diffstat (limited to 'adapters')
| -rw-r--r-- | adapters/fparkan-render-vulkan/src/ffi/smoke.rs | 3 | ||||
| -rw-r--r-- | adapters/fparkan-render-vulkan/src/ffi/smoke_types.rs | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi/smoke.rs b/adapters/fparkan-render-vulkan/src/ffi/smoke.rs index 5ddfae6..11c3377 100644 --- a/adapters/fparkan-render-vulkan/src/ffi/smoke.rs +++ b/adapters/fparkan-render-vulkan/src/ffi/smoke.rs @@ -242,6 +242,7 @@ impl VulkanSmokeRenderer { enabled_extension_count: 0, swapchain_extent: (0, 0), swapchain_image_count: 0, + swapchain_image_format: 0, swapchain_image_usage: 0, readback_copy_count: 0, readback_byte_count: 0, @@ -273,6 +274,7 @@ impl VulkanSmokeRenderer { .unwrap_or(u32::MAX), swapchain_extent: swapchain_ref.report.plan.extent, swapchain_image_count: swapchain_ref.report.image_count, + swapchain_image_format: swapchain_ref.report.plan.format.format, swapchain_image_usage: swapchain_ref.report.plan.image_usage, readback_copy_count: 0, readback_byte_count: 0, @@ -589,6 +591,7 @@ impl VulkanSmokeRenderer { self.frame_sync = frame_sync; self.report.swapchain_extent = swapchain_extent; self.report.swapchain_image_count = swapchain_image_count; + self.report.swapchain_image_format = self.swapchain_ref()?.report.plan.format.format; self.report.swapchain_image_usage = swapchain_image_usage; self.swapchain_resources = Some(resources); Ok(()) diff --git a/adapters/fparkan-render-vulkan/src/ffi/smoke_types.rs b/adapters/fparkan-render-vulkan/src/ffi/smoke_types.rs index 60f86e2..b94e460 100644 --- a/adapters/fparkan-render-vulkan/src/ffi/smoke_types.rs +++ b/adapters/fparkan-render-vulkan/src/ffi/smoke_types.rs @@ -457,6 +457,8 @@ pub struct VulkanSmokeRendererReport { pub swapchain_extent: (u32, u32), /// Current swapchain image count. pub swapchain_image_count: u32, + /// Current swapchain image format as a raw Vulkan enum value. + pub swapchain_image_format: i32, /// Current swapchain image-usage flags as raw Vulkan bits. pub swapchain_image_usage: u32, /// Number of submitted swapchain image-to-buffer copy commands. |
