debian/changelog | 17 + debian/control | 6 debian/libgl1-mesa-dri-experimental.install | 2 debian/patches/04_osmesa_version.diff | 4 debian/rules | 36 +- src/gallium/tests/graw/fragment-shader | 1 src/gallium/tests/graw/vertex-shader | 1 src/glut/glx/glut_init.c | 393 ---------------------------- 8 files changed, 44 insertions(+), 416 deletions(-)
New commits: commit d2d604dd7eab6f9f1fdedc095ee9a94f3f5a3805 Author: Christopher James Halse Rogers <[email protected]> Date: Fri Sep 10 08:33:07 2010 +1000 Add lots of closed bugs to the changelog diff --git a/debian/changelog b/debian/changelog index 337bbfa..ac47d76 100644 --- a/debian/changelog +++ b/debian/changelog @@ -12,8 +12,19 @@ mesa (7.9~git20100907-0ubuntu1) maverick; urgency=low libgl1-mesa-dri-experimental * debian/patches/04_osmesa_version.diff: - Refresh for new upstream - - -- Christopher James Halse Rogers <[email protected]> Wed, 01 Sep 2010 10:23:15 +1000 + * New upstream version... + - Fixes severe rendering corruption in Unity on radeon (LP: #628727, + LP: #596292, LP: #599741, LP: #630315, LP: #613694). + - Also fixes rendering in gnome-shell (LP: #578619). + - Flickering in OpenGL apps on radeon (LP: #626943, LP: #610541). + - Corruption in KWin desktop effects on intel (LP: #628930). + - Provides preliminary support for new intel chips (LP: #601052) + * debian/rules: + - Update configure flags to match upstream reshuffling. + - Explicitly remove gallium DRI drivers that we don't want to ship. + - Add classic nouveau driver to libgl1-mesa-dri-experimental + + -- Christopher James Halse Rogers <[email protected]> Fri, 10 Sep 2010 08:32:47 +1000 mesa (7.8.2-2ubuntu2) maverick; urgency=low commit 7d3660bf3dc9f92bb727113d9864267e6e17a0b8 Author: Christopher James Halse Rogers <[email protected]> Date: Tue Sep 7 15:50:42 2010 +1000 Remove two symlinks, unrepresentable in the diff diff --git a/src/gallium/tests/graw/fragment-shader b/src/gallium/tests/graw/fragment-shader deleted file mode 120000 index c7dd0b7..0000000 --- a/src/gallium/tests/graw/fragment-shader +++ /dev/null @@ -1 +0,0 @@ -../python/tests/regress/fragment-shader \ No newline at end of file diff --git a/src/gallium/tests/graw/vertex-shader b/src/gallium/tests/graw/vertex-shader deleted file mode 120000 index 7b216e8..0000000 --- a/src/gallium/tests/graw/vertex-shader +++ /dev/null @@ -1 +0,0 @@ -../python/tests/regress/vertex-shader \ No newline at end of file commit e6d16f72cdb1ec6cb919de414b8482a5ef3b8623 Author: Christopher James Halse Rogers <[email protected]> Date: Tue Sep 7 15:37:16 2010 +1000 Update changelog diff --git a/debian/changelog b/debian/changelog index 8134125..337bbfa 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,7 @@ -mesa (7.9~git20100902-0ubuntu1) maverick; urgency=low +mesa (7.9~git20100907-0ubuntu1) maverick; urgency=low [ Robert Hooker ] - * New upstream git snapshot up to commit 9b075cb9. + * New upstream git snapshot up to commit 09782c72. - Remove pre-generated .pc's, use the ones generated at build time instead. - Remove all references to mesa-utils now that its shipped as a commit 3935b3ad26049fe3a99748176993366967f3619c Author: Christopher James Halse Rogers <[email protected]> Date: Tue Sep 7 15:32:31 2010 +1000 Remove gallium DRI drivers that duplicate the classic DRI drivers we ship. This should be revisited at UDS diff --git a/debian/rules b/debian/rules index fd7615b..1ca05e3 100755 --- a/debian/rules +++ b/debian/rules @@ -204,6 +204,24 @@ $(QUILT_STAMPFN): $(STAMP_DIR)/stamp build: build-stamp build-stamp: $(BUILD_STAMPS) +# Remove gallium drivers which replace existing classic drivers. +# Intel gallium is significantly behind the classic mesa drivers... +ifeq (i915,$(findstring i915, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/i915_dri.so +endif +ifeq (i965,$(findstring i965, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/i965_dri.so +endif +# We should switch to r300g soon, but it won't support UMS. Stick +# with r300c for now +ifeq (radeon,$(findstring radeon, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/r300_dri.so +endif +# r600g is not yet in a fit state to ship, and the same caveats apply +# as for r300g +ifeq (r600,$(findstring r600, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/r600_dri.so +endif >$@ $(STAMP)-build-%: configure @@ -229,27 +247,6 @@ install: build $(MAKE) -C $(DEB_BUILD_DIR)/$$config DESTDIR=$(CURDIR)/debian/tmp install; \ done $(MAKE) -C $(DEB_BUILD_DIR)/dri DESTDIR=$(CURDIR)/debian/tmp/dri install -# Install nouveau_vieux in the libgl1-mesa-dri-experimental package, -# not with the rest of the stock DRI modules. - mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ -# Remove gallium drivers which replace existing classic drivers. -# Intel gallium is significantly behind the classic mesa drivers... -ifeq (i915,$(findstring i915, $(GALLIUM_DRIVERS))) - rm build/dri/lib/gallium/i915_dri.so -endif -ifeq (i965,$(findstring i965, $(GALLIUM_DRIVERS))) - rm build/dri/lib/gallium/i965_dri.so -endif -# We should switch to r300g soon, but it won't support UMS. Stick -# with r300c for now -ifeq (radeon,$(findstring radeon, $(GALLIUM_DRIVERS))) - rm build/dri/lib/gallium/r300_dri.so -endif -# r600g is not yet in a fit state to ship, and the same caveats apply -# as for r300g -ifeq (r600,$(findstring r600, $(GALLIUM_DRIVERS))) - rm build/dri/lib/gallium/r600_dri.so -endif clean: unpatch dh_testdir @@ -286,6 +283,10 @@ binary-arch: install # install the right files manually. rm -r debian/tmp/dri/usr/lib/dri +# Install nouveau_vieux in the libgl1-mesa-dri-experimental package, +# not with the rest of the stock DRI modules. + mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ + dh_install -s --list-missing # Create an ld.so.conf which says where to find libGL from Mesa commit 91b6f3c51cc5d04ed65b22499d30ac9dd8b4163b Author: Christopher James Halse Rogers <[email protected]> Date: Tue Sep 7 15:23:14 2010 +1000 Fix spelling in changelog diff --git a/debian/changelog b/debian/changelog index 4ba47e8..8134125 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,7 @@ mesa (7.9~git20100902-0ubuntu1) maverick; urgency=low - Remove pre-generated .pc's, use the ones generated at build time instead. - Remove all references to mesa-utils now that its shipped as a - seperate package. + separate package. [ Christopher James Halse Rogers ] * Build nouveau-vieux driver for nv04-nv30 cards and install in commit 2124add7fd90ba67bbdbc892dc7ec955db97265e Author: Christopher James Halse Rogers <[email protected]> Date: Thu Sep 2 16:02:29 2010 +1000 Update snapshot date diff --git a/debian/changelog b/debian/changelog index 629f164..4ba47e8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -mesa (7.9~git20100901-0ubuntu1) maverick; urgency=low +mesa (7.9~git20100902-0ubuntu1) maverick; urgency=low [ Robert Hooker ] * New upstream git snapshot up to commit 9b075cb9. commit b6f7c73f92f7da6191aa16a7cf0392030f11a537 Author: Christopher James Halse Rogers <[email protected]> Date: Wed Sep 1 15:59:53 2010 +1000 Enable r600g: this works OK for GL|ES and OpenVG diff --git a/debian/rules b/debian/rules index 7881aa3..fd7615b 100755 --- a/debian/rules +++ b/debian/rules @@ -67,7 +67,7 @@ else ifeq ($(DEB_HOST_ARCH_OS), linux) # Gallium drivers require libdrm-{nouveau,radeon}, only available on Linux - GALLIUM_DRIVERS += nouveau radeon + GALLIUM_DRIVERS += nouveau radeon r600 # Although the KMS egl drivers will probably build on kfreebsd & hurd # only linux actually has KMS drivers implemented at this point. EGL_DISPLAYS += kms commit b8c9b48f36ab211ac840c6b6f005912db3fd1c4b Author: Christopher James Halse Rogers <[email protected]> Date: Wed Sep 1 15:59:23 2010 +1000 Kill undesirable gallium DRI drivers in the install target diff --git a/debian/rules b/debian/rules index c8df1c5..7881aa3 100755 --- a/debian/rules +++ b/debian/rules @@ -204,9 +204,6 @@ $(QUILT_STAMPFN): $(STAMP_DIR)/stamp build: build-stamp build-stamp: $(BUILD_STAMPS) -# Install nouveau_vieux in the libgl1-mesa-dri-experimental package, -# not with the rest of the stock DRI modules. - mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ >$@ $(STAMP)-build-%: configure @@ -232,6 +229,27 @@ install: build $(MAKE) -C $(DEB_BUILD_DIR)/$$config DESTDIR=$(CURDIR)/debian/tmp install; \ done $(MAKE) -C $(DEB_BUILD_DIR)/dri DESTDIR=$(CURDIR)/debian/tmp/dri install +# Install nouveau_vieux in the libgl1-mesa-dri-experimental package, +# not with the rest of the stock DRI modules. + mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ +# Remove gallium drivers which replace existing classic drivers. +# Intel gallium is significantly behind the classic mesa drivers... +ifeq (i915,$(findstring i915, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/i915_dri.so +endif +ifeq (i965,$(findstring i965, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/i965_dri.so +endif +# We should switch to r300g soon, but it won't support UMS. Stick +# with r300c for now +ifeq (radeon,$(findstring radeon, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/r300_dri.so +endif +# r600g is not yet in a fit state to ship, and the same caveats apply +# as for r300g +ifeq (r600,$(findstring r600, $(GALLIUM_DRIVERS))) + rm build/dri/lib/gallium/r600_dri.so +endif clean: unpatch dh_testdir commit 14d498d3f1deb8b6e4c7c1bd86e5e0de98675756 Author: Christopher James Halse Rogers <[email protected]> Date: Wed Sep 1 15:53:01 2010 +1000 Remove reference to Gallium from libgl1-mesa-dri-experimental-dbg's description diff --git a/debian/control b/debian/control index d4864b9..6459928 100644 --- a/debian/control +++ b/debian/control @@ -504,7 +504,7 @@ Description: Debugging symbols for the experimental Mesa DRI modules For a complete description of Mesa, please look at the libgl1-mesa-swx11 package. . - This package contains debugging symbols for the Gallium DRI modules. + This package contains debugging symbols for the extra DRI modules. #Package: libgl1-mesa-dri-i686 #Section: libs commit 18e23762f661ebfb352495626e2782bd98d63387 Author: Christopher James Halse Rogers <[email protected]> Date: Wed Sep 1 15:52:23 2010 +1000 Refresh 04_osmesa_version.diff for new upstream diff --git a/debian/changelog b/debian/changelog index 5a52e26..629f164 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,12 +1,19 @@ -mesa (7.9~git20100825-0ubuntu1) maverick; urgency=low +mesa (7.9~git20100901-0ubuntu1) maverick; urgency=low - * New upstream git snapshot up to commit f81cec52a. + [ Robert Hooker ] + * New upstream git snapshot up to commit 9b075cb9. - Remove pre-generated .pc's, use the ones generated at build time instead. - Remove all references to mesa-utils now that its shipped as a seperate package. - -- Robert Hooker <[email protected]> Wed, 25 Aug 2010 17:15:21 -0400 + [ Christopher James Halse Rogers ] + * Build nouveau-vieux driver for nv04-nv30 cards and install in + libgl1-mesa-dri-experimental + * debian/patches/04_osmesa_version.diff: + - Refresh for new upstream + + -- Christopher James Halse Rogers <[email protected]> Wed, 01 Sep 2010 10:23:15 +1000 mesa (7.8.2-2ubuntu2) maverick; urgency=low diff --git a/debian/patches/04_osmesa_version.diff b/debian/patches/04_osmesa_version.diff index 6745f66..4a520ee 100644 --- a/debian/patches/04_osmesa_version.diff +++ b/debian/patches/04_osmesa_version.diff @@ -4,14 +4,14 @@ Index: mesa/src/mesa/drivers/osmesa/Makefile =================================================================== ---- mesa.orig/src/mesa/drivers/osmesa/Makefile -+++ mesa/src/mesa/drivers/osmesa/Makefile +--- mesa.orig/src/mesa/drivers/osmesa/Makefile 2010-09-01 10:15:50.000000000 +1000 ++++ mesa/src/mesa/drivers/osmesa/Makefile 2010-09-01 10:22:30.000000000 +1000 @@ -37,7 +37,7 @@ # -DCHAN_BITS=16/32. $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME): $(OBJECTS) $(CORE_MESA) - $(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ + $(MKLIB) -o $(OSMESA_LIB) -linker '$(CXX)' -ldflags '$(LDFLAGS)' \ - -major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \ + -major 6 -minor 5 -patch 3 \ - -install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \ + -install $(TOP)/$(LIB_DIR) -cplusplus $(MKLIB_OPTIONS) \ -id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \ $(OSMESA_LIB_DEPS) $(OBJECTS) $(CORE_MESA) commit b46415b726aa5d1803f9076832545770f92ae11c Author: Christopher James Halse Rogers <[email protected]> Date: Wed Sep 1 15:51:47 2010 +1000 Mesa 7.9 builds swrastg_dri; install it in libgl1-mesa-dri-experimental, making the package arch: any diff --git a/debian/control b/debian/control index 74e16bc..d4864b9 100644 --- a/debian/control +++ b/debian/control @@ -469,7 +469,7 @@ Description: Debugging symbols for the Mesa DRI modules Package: libgl1-mesa-dri-experimental Section: libs -Architecture: linux-any +Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -489,7 +489,7 @@ Description: A free implementation of the OpenGL API -- Extra DRI modules Package: libgl1-mesa-dri-experimental-dbg Section: debug Priority: extra -Architecture: linux-any +Architecture: any Depends: libgl1-mesa-dri-experimental (= ${binary:Version}), ${misc:Depends}, diff --git a/debian/libgl1-mesa-dri-experimental.install b/debian/libgl1-mesa-dri-experimental.install index 2856366..6ce2be8 100644 --- a/debian/libgl1-mesa-dri-experimental.install +++ b/debian/libgl1-mesa-dri-experimental.install @@ -1,2 +1 @@ -build/dri/lib/gallium/nouveau_dri.so usr/lib/dri -build/dri/lib/gallium/nouveau_vieux_dri.so usr/lib/dri +build/dri/lib/gallium/*_dri.so usr/lib/dri diff --git a/debian/rules b/debian/rules index 0d7765d..c8df1c5 100755 --- a/debian/rules +++ b/debian/rules @@ -294,11 +294,7 @@ endif dh_strip -plibgl1-mesa-swx11 --dbg-package=libgl1-mesa-swx11-dbg dh_strip -plibgl1-mesa-glx --dbg-package=libgl1-mesa-glx-dbg dh_strip -plibgl1-mesa-dri --dbg-package=libgl1-mesa-dri-dbg -# Mesa 7.8 doesn't build a gallium swrast DRI driver -# This is built in git, and will be built in 7.9 -ifneq ($(filter-out swrast, $(GALLIUM_DRIVERS)), ) dh_strip -plibgl1-mesa-dri-experimental --dbg-package=libgl1-mesa-dri-experimental-dbg -endif dh_strip -plibopenvg1-mesa --dbg-package=libopenvg1-mesa-dbg dh_strip -plibegl1-mesa --dbg-package=libegl1-mesa-dbg dh_strip -plibgles1-mesa --dbg-package=libgles1-mesa-dbg commit 5f9f07c4f44069ad3762637705fe940be006169e Author: Christopher James Halse Rogers <[email protected]> Date: Mon Aug 30 13:25:31 2010 +1000 i965g still does nothing but cause GPU hangs for me; stop building it diff --git a/debian/rules b/debian/rules index ef3ef25..0d7765d 100755 --- a/debian/rules +++ b/debian/rules @@ -75,15 +75,15 @@ else ifeq ($(DEB_HOST_ARCH), lpia) DRI_DRIVERS += i915 i965 - GALLIUM_DRIVERS += i915 i965 + GALLIUM_DRIVERS += i915 else ifneq ($(DEB_HOST_ARCH), s390) DRI_DRIVERS += mga nouveau r128 r200 r300 r600 radeon savage tdfx ifeq ($(DEB_HOST_ARCH_CPU), i386) DRI_DRIVERS += i810 i915 i965 sis unichrome - GALLIUM_DRIVERS += i915 i965 + GALLIUM_DRIVERS += i915 else ifeq ($(DEB_HOST_ARCH_CPU), amd64) DRI_DRIVERS += i915 i965 sis unichrome - GALLIUM_DRIVERS += i915 i965 + GALLIUM_DRIVERS += i915 endif endif endif @@ -204,13 +204,6 @@ $(QUILT_STAMPFN): $(STAMP_DIR)/stamp build: build-stamp build-stamp: $(BUILD_STAMPS) -# ifeq ($(findstring intel, $(GALLIUM_DRIVERS)), intel) -# # Intel i965 Gallium appears to do nothing more than generate GPU -# # lockups. Kill it with fire. i915 is apparently useful. -# rm build/dri/lib/gallium/i965_dri.so -# rm build/dri/lib/egl/pipe_i965.so -# endif - # Install nouveau_vieux in the libgl1-mesa-dri-experimental package, # not with the rest of the stock DRI modules. mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ commit e4c05ea97b5881510be4eead2b2f149ece7cbe9d Author: Christopher James Halse Rogers <[email protected]> Date: Mon Aug 30 13:22:34 2010 +1000 Install nouveau_vieux to libgl1-mesa-dri-experimental diff --git a/debian/libgl1-mesa-dri-experimental.install b/debian/libgl1-mesa-dri-experimental.install index d6170b8..2856366 100644 --- a/debian/libgl1-mesa-dri-experimental.install +++ b/debian/libgl1-mesa-dri-experimental.install @@ -1 +1,2 @@ build/dri/lib/gallium/nouveau_dri.so usr/lib/dri +build/dri/lib/gallium/nouveau_vieux_dri.so usr/lib/dri diff --git a/debian/rules b/debian/rules index 59e863b..ef3ef25 100755 --- a/debian/rules +++ b/debian/rules @@ -210,6 +210,10 @@ build-stamp: $(BUILD_STAMPS) # rm build/dri/lib/gallium/i965_dri.so # rm build/dri/lib/egl/pipe_i965.so # endif + +# Install nouveau_vieux in the libgl1-mesa-dri-experimental package, +# not with the rest of the stock DRI modules. + mv build/dri/lib/nouveau_vieux_dri.so build/dri/lib/gallium/ >$@ $(STAMP)-build-%: configure -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

