From 159731664fae9ea3f08ec594985b82248988732d Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Wed, 24 Jun 2026 00:14:26 +0400 Subject: feat: probe Vulkan logical device creation --- xtask/src/main.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'xtask/src') 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 @@ -1542,6 +1542,13 @@ fn validate_native_smoke_report( "selected", failures, ); + expect_string_field( + platform, + report, + "vulkan_logical_device_status", + "created", + failures, + ); expect_string_field( platform, report, @@ -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, -- cgit v1.2.3