From dcbea1b936f8beafe40d311a50f1924a2a9b88bf5452656b713464becc3d366d Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Sat, 22 May 2010 14:04:03 +0000 Subject: [PATCH] - Mesa_indirect_old_xserver_compatibility.diff (revival) Workaround for enabling indirect rendering to older Xservers (bnc #469280, bnc #600672). OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=106 --- Mesa.changes | 7 +++++++ Mesa.spec | 3 ++- Mesa_indirect_old_xserver_compatibility.diff | 14 ++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 Mesa_indirect_old_xserver_compatibility.diff diff --git a/Mesa.changes b/Mesa.changes index 2dd0ec7..1d8a8a8 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 22 16:00:55 CEST 2010 - sndirsch@suse.de + +- Mesa_indirect_old_xserver_compatibility.diff (revival) + Workaround for enabling indirect rendering to older Xservers + (bnc #469280, bnc #600672). + ------------------------------------------------------------------- Sat Apr 10 22:03:00 CEST 2010 - sndirsch@suse.de diff --git a/Mesa.spec b/Mesa.spec index 7422e0d..9327ae2 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -47,7 +47,7 @@ Source5: drirc Patch1: dri_driver_dir.diff # to be upstreamed Patch8: egl-buildfix.diff -# from Mesa 7.8 branch +Patch9: Mesa_indirect_old_xserver_compatibility.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -116,6 +116,7 @@ rm -f include/GL/{glut.h,uglglutshapes.h,glutf90.h} sed -i 's/REPLACE/%_lib/g' src/glx/Makefile sed -i 's/REPLACE/%_lib/g' src/egl/drivers/dri2/Makefile %patch8 +%patch9 -p0 %build diff --git a/Mesa_indirect_old_xserver_compatibility.diff b/Mesa_indirect_old_xserver_compatibility.diff new file mode 100644 index 0000000..fe8913c --- /dev/null +++ b/Mesa_indirect_old_xserver_compatibility.diff @@ -0,0 +1,14 @@ +--- src/glx/glxext.c.orig 2010-05-22 15:57:21.000000000 +0200 ++++ src/glx/glxext.c 2010-05-22 15:57:37.000000000 +0200 +@@ -820,9 +820,11 @@ __glXInitialize(Display * dpy) + dpyPriv->dri2Display = dri2CreateDisplay(dpy); + dpyPriv->driDisplay = driCreateDisplay(dpy); + } ++#if 0 + if (glx_direct) + dpyPriv->driswDisplay = driswCreateDisplay(dpy); + #endif ++#endif + + if (!AllocAndFetchScreenConfigs(dpy, dpyPriv)) { + __glXUnlock();