glx: Adot #ifdef GLX_USE_WINDOWSGL in #if defined(GLX_DIRECT_RENDERING) && !defined...
authorYonggang Luo <luoyonggang@gmail.com>
Thu, 22 Sep 2022 09:49:34 +0000 (17:49 +0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Oct 2022 17:06:10 +0000 (17:06 +0000)
glx_direct and glx_accel are guard by #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18749>

src/glx/glxext.c

index 62c256b..6e5dbc2 100644 (file)
@@ -954,6 +954,11 @@ __glXInitialize(Display * dpy)
 #endif /* GLX_USE_DRM */
    if (glx_direct)
       dpyPriv->driswDisplay = driswCreateDisplay(dpy, explicit_zink | infer_zink);
+
+#ifdef GLX_USE_WINDOWSGL
+   if (glx_direct && glx_accel)
+      dpyPriv->windowsdriDisplay = driwindowsCreateDisplay(dpy);
+#endif
 #endif /* GLX_DIRECT_RENDERING && !GLX_USE_APPLEGL */
 
 #ifdef GLX_USE_APPLEGL
@@ -963,11 +968,6 @@ __glXInitialize(Display * dpy)
    }
 #endif
 
-#ifdef GLX_USE_WINDOWSGL
-   if (glx_direct && glx_accel)
-      dpyPriv->windowsdriDisplay = driwindowsCreateDisplay(dpy);
-#endif
-
    if (!AllocAndFetchScreenConfigs(dpy, dpyPriv)) {
 #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
       Bool fail = true;