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 /apps/fparkan-vulkan-smoke/src | |
| parent | b24594c6a20e43b8080a368ad9a20708caddcde6 (diff) | |
| download | fparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.tar.xz fparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.zip | |
fix(vulkan): label readback image formats
Diffstat (limited to 'apps/fparkan-vulkan-smoke/src')
| -rw-r--r-- | apps/fparkan-vulkan-smoke/src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/fparkan-vulkan-smoke/src/main.rs b/apps/fparkan-vulkan-smoke/src/main.rs index 0fbd843..95a19d7 100644 --- a/apps/fparkan-vulkan-smoke/src/main.rs +++ b/apps/fparkan-vulkan-smoke/src/main.rs @@ -639,7 +639,7 @@ impl SmokeApp { let path = self .options .out - .with_file_name(format!("{stem}.readback-b8g8r8a8.raw")); + .with_file_name(format!("{stem}.readback-vkformat-{}.raw", artifact.format)); std::fs::write(&path, &artifact.bytes).map_err(|err| format!("{}: {err}", path.display())) } @@ -795,6 +795,9 @@ impl SmokeApp { vulkan_swapchain_image_count: renderer .as_ref() .map_or(0, |snapshot| snapshot.report.swapchain_image_count), + vulkan_swapchain_image_format: renderer + .as_ref() + .map_or(0, |snapshot| snapshot.report.swapchain_image_format), vulkan_swapchain_image_usage: renderer .as_ref() .map_or(0, |snapshot| snapshot.report.swapchain_image_usage), @@ -1020,6 +1023,7 @@ fn render_timeout_failure_report( vulkan_swapchain_width: 0, vulkan_swapchain_height: 0, vulkan_swapchain_image_count: 0, + vulkan_swapchain_image_format: 0, vulkan_swapchain_image_usage: 0, vulkan_readback_copy_count: 0, vulkan_readback_byte_count: 0, @@ -1244,6 +1248,7 @@ struct SmokeReport<'a> { vulkan_swapchain_width: u32, vulkan_swapchain_height: u32, vulkan_swapchain_image_count: u32, + vulkan_swapchain_image_format: i32, vulkan_swapchain_image_usage: u32, vulkan_readback_copy_count: u64, vulkan_readback_byte_count: u64, @@ -1751,6 +1756,7 @@ mod tests { vulkan_swapchain_width: 960, vulkan_swapchain_height: 540, vulkan_swapchain_image_count: 3, + vulkan_swapchain_image_format: 50, vulkan_swapchain_image_usage: 17, vulkan_readback_copy_count: 300, vulkan_readback_byte_count: 4_147_200, |
