diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-23 23:14:26 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-23 23:14:26 +0300 |
| commit | 159731664fae9ea3f08ec594985b82248988732d (patch) | |
| tree | 3c590f6f20517d2ec599e1dddded48305b6baef6 /xtask | |
| parent | e6b7fa189642bf432dd2bbcf1bcff659bd794750 (diff) | |
| download | fparkan-159731664fae9ea3f08ec594985b82248988732d.tar.xz fparkan-159731664fae9ea3f08ec594985b82248988732d.zip | |
feat: probe Vulkan logical device creation
Diffstat (limited to 'xtask')
| -rw-r--r-- | xtask/src/main.rs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 9ca8da9..4babad2 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -1545,6 +1545,13 @@ fn validate_native_smoke_report( expect_string_field( platform, report, + "vulkan_logical_device_status", + "created", + failures, + ); + expect_string_field( + platform, + report, "vulkan_swapchain_status", "planned", failures, @@ -1558,6 +1565,27 @@ fn validate_native_smoke_report( expect_nonempty_string(platform, report, "target_triple", failures); expect_nonempty_string(platform, report, "shader_manifest_hash", failures); expect_nonempty_string(platform, report, "vulkan_device_name", failures); + expect_u64_at_least( + platform, + report, + "vulkan_logical_device_enabled_extension_count", + 1, + failures, + ); + expect_u64_at_least( + platform, + report, + "vulkan_logical_device_graphics_queue_family", + 0, + failures, + ); + expect_u64_at_least( + platform, + report, + "vulkan_logical_device_present_queue_family", + 0, + failures, + ); expect_u64_at_least(platform, report, "vulkan_swapchain_width", 1, failures); expect_u64_at_least(platform, report, "vulkan_swapchain_height", 1, failures); expect_u64_at_least( @@ -2260,6 +2288,10 @@ mod tests { "vulkan_surface_status": "created", "vulkan_device_status": "selected", "vulkan_device_name": format!("{platform} GPU"), + "vulkan_logical_device_status": "created", + "vulkan_logical_device_graphics_queue_family": 0, + "vulkan_logical_device_present_queue_family": 0, + "vulkan_logical_device_enabled_extension_count": 1, "vulkan_swapchain_status": "planned", "vulkan_swapchain_width": 1280, "vulkan_swapchain_height": 720, |
