aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 07:59:28 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 07:59:28 +0300
commit9f6b21638d396783809bbd941d4cf0d548122995 (patch)
tree629ee6db9d2ac1d822b5c30177d50ca4927dde66 /apps
parentb500e32ca2b35fbefbdd5c94a1cf782e309ed20a (diff)
downloadfparkan-9f6b21638d396783809bbd941d4cf0d548122995.tar.xz
fparkan-9f6b21638d396783809bbd941d4cf0d548122995.zip
feat(vulkan): select readback-capable swapchains
Diffstat (limited to 'apps')
-rw-r--r--apps/fparkan-vulkan-smoke/src/main.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/fparkan-vulkan-smoke/src/main.rs b/apps/fparkan-vulkan-smoke/src/main.rs
index 2b7e00b..24e4dd0 100644
--- a/apps/fparkan-vulkan-smoke/src/main.rs
+++ b/apps/fparkan-vulkan-smoke/src/main.rs
@@ -778,6 +778,9 @@ impl SmokeApp {
vulkan_swapchain_image_count: renderer
.as_ref()
.map_or(0, |snapshot| snapshot.report.swapchain_image_count),
+ vulkan_swapchain_image_usage: renderer
+ .as_ref()
+ .map_or(0, |snapshot| snapshot.report.swapchain_image_usage),
vulkan_portability_enumeration: renderer
.as_ref()
.is_some_and(|snapshot| snapshot.report.portability_enumeration),
@@ -980,6 +983,7 @@ fn render_timeout_failure_report(
vulkan_swapchain_width: 0,
vulkan_swapchain_height: 0,
vulkan_swapchain_image_count: 0,
+ vulkan_swapchain_image_usage: 0,
vulkan_portability_enumeration: false,
vulkan_portability_subset_enabled: false,
};
@@ -1200,6 +1204,7 @@ struct SmokeReport<'a> {
vulkan_swapchain_width: u32,
vulkan_swapchain_height: u32,
vulkan_swapchain_image_count: u32,
+ vulkan_swapchain_image_usage: u32,
vulkan_portability_enumeration: bool,
vulkan_portability_subset_enabled: bool,
}
@@ -1703,6 +1708,7 @@ mod tests {
vulkan_swapchain_width: 960,
vulkan_swapchain_height: 540,
vulkan_swapchain_image_count: 3,
+ vulkan_swapchain_image_usage: 17,
vulkan_portability_enumeration: false,
vulkan_portability_subset_enabled: false,
})