aboutsummaryrefslogtreecommitdiff
path: root/apps/fparkan-vulkan-smoke/src/main.rs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 08:11:43 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 08:11:43 +0300
commitd4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4 (patch)
tree65018c2ab2c5e2b2d317c50565f7a811f1b53562 /apps/fparkan-vulkan-smoke/src/main.rs
parentb24594c6a20e43b8080a368ad9a20708caddcde6 (diff)
downloadfparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.tar.xz
fparkan-d4aa7a223fee241f9acc64b0f7d8d7e994e9a7d4.zip
fix(vulkan): label readback image formats
Diffstat (limited to 'apps/fparkan-vulkan-smoke/src/main.rs')
-rw-r--r--apps/fparkan-vulkan-smoke/src/main.rs8
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,