From 8b691387cb9d43d6dde9bbe9863d7e32fef6ad78 Mon Sep 17 00:00:00 2001 From: AlxcBTW <187763517+AlxcBTW@users.noreply.github.com> Date: Sat, 10 Oct 2026 10:04:58 +0200 Subject: [PATCH] test(agc): skip agc_driver_prepared_shaders_deferred_undecodable without a Vulkan device The --deferred-undecodable mode registers shaders through a Vulkan device but, unlike --deferred, did not check for one first. On the Windows CI runner, which has no Vulkan driver, vkCreateInstance returns VK_ERROR_INCOMPATIBLE_DRIVER and the test fails instead of skipping, so the windows job on main has failed since e5b32bb4. It now returns VulkanTestSkipped like the other modes. --- .../libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp index be8e13c1c0..bf750c44e4 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp @@ -484,6 +484,7 @@ int main(int argc, char** argv) { return 0; } if (argc == 2 && std::string_view(argv[1]) == "--deferred-undecodable") { + if (!OpenVulkanTestDevice()) return VulkanTestSkipped; DeferredUndecodableRegistration(); std::cout << "deferred undecodable shader tests passed\n"; return 0;