From: Matthias Clasen Date: Thu, 22 Sep 2022 01:09:08 +0000 (-0400) Subject: Make the gl-legacy debug flag always available X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~1^2~39^2~20 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8bd3ec2ba1c3d44d29c6c3a96871199756ba0ae9;p=gtk4.git Make the gl-legacy debug flag always available No need to restrict this to debug builds. --- diff --git a/gdk/gdk.c b/gdk/gdk.c index f35f1ea8cf..637f76fb6a 100644 --- a/gdk/gdk.c +++ b/gdk/gdk.c @@ -119,7 +119,7 @@ static const GdkDebugKey gdk_debug_keys[] = { { "nograbs", GDK_DEBUG_NOGRABS, "Disable pointer and keyboard grabs (X11)", TRUE }, { "portals", GDK_DEBUG_PORTALS, "Force the use of portals", TRUE }, { "gl-disable", GDK_DEBUG_GL_DISABLE, "Disable OpenGL support", TRUE }, - { "gl-legacy", GDK_DEBUG_GL_LEGACY, "Use a legacy OpenGL context" }, + { "gl-legacy", GDK_DEBUG_GL_LEGACY, "Use a legacy OpenGL context", TRUE }, { "gl-gles", GDK_DEBUG_GL_GLES, "Only allow OpenGL GLES API" }, { "gl-debug", GDK_DEBUG_GL_DEBUG, "Insert debugging information in OpenGL" }, { "gl-egl", GDK_DEBUG_GL_EGL, "Use EGL on X11 or Windows" }, diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c index 3f22c00065..001addb622 100644 --- a/gdk/gdkglcontext.c +++ b/gdk/gdkglcontext.c @@ -395,8 +395,8 @@ gdk_gl_context_realize_egl (GdkGLContext *context, return 0; } - prefer_legacy = (GDK_DISPLAY_DEBUG_CHECK (display, GL_LEGACY) || - (share != NULL && gdk_gl_context_is_legacy (share))); + prefer_legacy = (gdk_display_get_debug_flags(display) & GDK_DEBUG_GL_LEGACY) || + (share != NULL && gdk_gl_context_is_legacy (share)); if (preferred_api == GDK_GL_API_GL) { diff --git a/gdk/win32/gdkglcontext-win32-wgl.c b/gdk/win32/gdkglcontext-win32-wgl.c index d7ff4367f2..4fe04828ff 100644 --- a/gdk/win32/gdkglcontext-win32-wgl.c +++ b/gdk/win32/gdkglcontext-win32-wgl.c @@ -564,9 +564,9 @@ gdk_win32_gl_context_wgl_realize (GdkGLContext *context, * A legacy context cannot be shared with core profile ones, so this means we * must stick to a legacy context if the shared context is a legacy context */ - legacy_bit = GDK_DISPLAY_DEBUG_CHECK (display, GL_LEGACY) ? - TRUE : - share != NULL && gdk_gl_context_is_legacy (share); + legacy_bit = (gdk_display_get_debug_flags (display) & GDK_DEBUG_GL_LEGACY) + ? TRUE + : share != NULL && gdk_gl_context_is_legacy (share); if (!set_wgl_pixformat_for_hdc (hdc, &pixel_format, diff --git a/gdk/x11/gdkglcontext-glx.c b/gdk/x11/gdkglcontext-glx.c index d9e60bd747..2033e42902 100644 --- a/gdk/x11/gdkglcontext-glx.c +++ b/gdk/x11/gdkglcontext-glx.c @@ -609,7 +609,7 @@ gdk_x11_gl_context_glx_realize (GdkGLContext *context, /* If there is no glXCreateContextAttribsARB() then we default to legacy */ legacy = !GDK_X11_DISPLAY (display)->has_glx_create_context; - if (GDK_DISPLAY_DEBUG_CHECK (display, GL_LEGACY)) + if (gdk_display_get_debug_flags (display) & GDK_DEBUG_GL_LEGACY) legacy = TRUE; /* We cannot share legacy contexts with core profile ones, so the