Changeset View
Changeset View
Standalone View
Standalone View
graphics/mesa/files/patch-src_glx_glxext.c
# work-around for https://bugs.freedesktop.org/show_bug.cgi?id=100627 | # work-around for https://bugs.freedesktop.org/show_bug.cgi?id=100627 | ||||
# | # | ||||
--- src/glx/glxext.c.orig 2017-12-21 17:31:21 UTC | --- src/glx/glxext.c.orig 2019-12-18 19:04:21 UTC | ||||
+++ src/glx/glxext.c | +++ src/glx/glxext.c | ||||
@@ -920,7 +920,11 @@ __glXInitialize(Display * dpy) | @@ -914,7 +914,11 @@ __glXInitialize(Display * dpy) | ||||
#if defined(GLX_USE_DRM) | #if defined(GLX_USE_DRM) | ||||
if (glx_direct && glx_accel) { | if (glx_direct && glx_accel) { | ||||
#if defined(HAVE_DRI3) | #if defined(HAVE_DRI3) | ||||
+#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__)) && !defined(__DRM_NEXT__) | +#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__)) && !defined(__DRM_NEXT__) | ||||
+ if (env_var_as_boolean("LIBGL_DRI3_ENABLE", false) && !env_var_as_boolean("LIBGL_DRI3_DISABLE", false)) | + if (env_var_as_boolean("LIBGL_DRI3_ENABLE", false) && !env_var_as_boolean("LIBGL_DRI3_DISABLE", false)) | ||||
+#else | +#else | ||||
if (!env_var_as_boolean("LIBGL_DRI3_DISABLE", false)) | if (!env_var_as_boolean("LIBGL_DRI3_DISABLE", false)) | ||||
+#endif | +#endif | ||||
dpyPriv->dri3Display = dri3_create_display(dpy); | dpyPriv->dri3Display = dri3_create_display(dpy); | ||||
#endif /* HAVE_DRI3 */ | #endif /* HAVE_DRI3 */ | ||||
dpyPriv->dri2Display = dri2CreateDisplay(dpy); | dpyPriv->dri2Display = dri2CreateDisplay(dpy); |