Make vulkan-validate always available
authorMatthias Clasen <mclasen@redhat.com>
Thu, 22 Sep 2022 00:49:53 +0000 (20:49 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 22 Sep 2022 00:49:53 +0000 (20:49 -0400)
There is no need to restrict this debug builds.

gdk/gdk.c
gdk/gdkvulkancontext.c

index 4d3e4eb5b644dd701ef9aa5df3ee3a7ef09895b3..8b7c52769ce2e4506de586774d685722fc5e13a2 100644 (file)
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -128,7 +128,7 @@ static const GdkDebugKey gdk_debug_keys[] = {
   { "gl-glx",          GDK_DEBUG_GL_GLX, "Use GLX on X11" },
   { "gl-wgl",          GDK_DEBUG_GL_WGL, "Use WGL on Windows" },
   { "vulkan-disable",  GDK_DEBUG_VULKAN_DISABLE, "Disable Vulkan support" },
-  { "vulkan-validate", GDK_DEBUG_VULKAN_VALIDATE, "Load the Vulkan validation layer" },
+  { "vulkan-validate", GDK_DEBUG_VULKAN_VALIDATE, "Load the Vulkan validation layer", TRUE },
   { "default-settings",GDK_DEBUG_DEFAULT_SETTINGS, "Force default values for xsettings", TRUE },
   { "high-depth",      GDK_DEBUG_HIGH_DEPTH, "Use high bit depth rendering if possible", TRUE },
 };
index 1f464cea95afecbe2eab7df1026e153bc07f6286..b3549a9413a3b43f947e8154fb722de51ec1adeb 100644 (file)
@@ -1072,7 +1072,7 @@ gdk_display_create_vulkan_instance (GdkDisplay  *display,
                                  VK_VERSION_MINOR (layers[i].specVersion),
                                  VK_VERSION_PATCH (layers[i].specVersion),
                                  layers[i].description);
-      if (GDK_DISPLAY_DEBUG_CHECK (display, VULKAN_VALIDATE) &&
+      if ((gdk_display_get_debug_flags (display) & GDK_DEBUG_VULKAN_VALIDATE) &&
           g_str_equal (layers[i].layerName, "VK_LAYER_LUNARG_standard_validation"))
         {
           g_ptr_array_add (used_layers, (gpointer) "VK_LAYER_LUNARG_standard_validation");
@@ -1080,7 +1080,7 @@ gdk_display_create_vulkan_instance (GdkDisplay  *display,
         }
     }
 
-  if (GDK_DISPLAY_DEBUG_CHECK (display, VULKAN_VALIDATE) && !validate)
+  if ((gdk_display_get_debug_flags (display) & GDK_DEBUG_VULKAN_VALIDATE) && !validate)
     {
       g_warning ("Vulkan validation layers were requested, but not found. Running without.");
     }