From: Chun-wei Fan Date: Wed, 14 Jul 2021 04:28:07 +0000 (+0800) Subject: GDK: Add debug option for WGL usage X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~3^2~9^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=969b3257a7d6042ef0087b7586d4457000f0374c;p=gtk4.git GDK: Add debug option for WGL usage This way, one can force using WGL on Windows even if EGL support was enabled. Also update the help text for gl-egl as it will apply for Windows, albeit a bit later. --- diff --git a/gdk/gdk.c b/gdk/gdk.c index c6b5b7b8ce..64823434da 100644 --- a/gdk/gdk.c +++ b/gdk/gdk.c @@ -127,8 +127,9 @@ static const GdkDebugKey gdk_debug_keys[] = { { "gl-legacy", GDK_DEBUG_GL_LEGACY, "Use a legacy OpenGL context" }, { "gl-gles", GDK_DEBUG_GL_GLES, "Use a GLES OpenGL context" }, { "gl-debug", GDK_DEBUG_GL_DEBUG, "Insert debugging information in OpenGL" }, - { "gl-egl", GDK_DEBUG_GL_EGL, "Use EGL on X11" }, + { "gl-egl", GDK_DEBUG_GL_EGL, "Use EGL on X11 or Windows" }, { "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" }, { "default-settings",GDK_DEBUG_DEFAULT_SETTINGS, "Force default values for xsettings" }, diff --git a/gdk/gdkdebug.h b/gdk/gdkdebug.h index 111cc2f28a..4386c220eb 100644 --- a/gdk/gdkdebug.h +++ b/gdk/gdkdebug.h @@ -43,9 +43,10 @@ typedef enum { GDK_DEBUG_GL_DEBUG = 1 << 17, GDK_DEBUG_GL_EGL = 1 << 18, GDK_DEBUG_GL_GLX = 1 << 19, - GDK_DEBUG_VULKAN_DISABLE = 1 << 20, - GDK_DEBUG_VULKAN_VALIDATE = 1 << 21, - GDK_DEBUG_DEFAULT_SETTINGS= 1 << 22 + GDK_DEBUG_GL_WGL = 1 << 20, + GDK_DEBUG_VULKAN_DISABLE = 1 << 21, + GDK_DEBUG_VULKAN_VALIDATE = 1 << 22, + GDK_DEBUG_DEFAULT_SETTINGS= 1 << 23, } GdkDebugFlags; extern guint _gdk_debug_flags;