From bb5805fbc534c66a2842df365efb19b97c9a4540 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Fri, 19 May 2023 14:05:15 -0400
Subject: [PATCH] video: windows: avoid creating vulkan instance to validate

Now we can validate vulkan without creating an instance.

Gitlab: #938
Change-Id: I9543986b33974083c1aec42128dfe1b924134116
---
 src/app/main.cpp | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/src/app/main.cpp b/src/app/main.cpp
index 31d08b014..0e471bc60 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -134,18 +134,7 @@ main(int argc, char* argv[])
 
             // Check using Qt's QVulkanInstance.
             QVulkanInstance inst;
-            inst.setLayers({"VK_LAYER_KHRONOS_validation"});
-            bool ok = inst.create();
-            if (!ok) {
-                qWarning() << "QVulkanInstance cannot be created.";
-                return false;
-            }
-            if (!inst.layers().contains("VK_LAYER_KHRONOS_validation")) {
-                qWarning() << "VK_LAYER_KHRONOS_validation layer is not available.";
-                return false;
-            }
-
-            return true;
+            return inst.supportedLayers().contains("VK_LAYER_KHRONOS_validation");
 #else
             return false;
 #endif
-- 
GitLab