mesa: Changes to 'ubuntu'
Makefile | 15
configs/autoconf.in | 4
configs/darwin | 26
configs/default | 4
configure.ac | 8
debian/changelog | 45
debian/clean | 23
debian/control | 53
debian/libegl1-mesa-dev.install | 4
debian/libegl1-mesa-dev.install.in | 4
debian/libegl1-mesa-drivers.install | 2
debian/libegl1-mesa-drivers.install.in | 2
debian/libegl1-mesa.install | 4
debian/libegl1-mesa.install.in | 4
debian/libgl1-mesa-dev.install | 2
debian/libgl1-mesa-dev.install.in | 2
debian/libgl1-mesa-dev.links | 1
debian/libgl1-mesa-dev.links.in | 1
debian/libgl1-mesa-dri-experimental.install | 1
debian/libgl1-mesa-dri-experimental.install.in | 7
debian/libgl1-mesa-dri-i686.install | 2
debian/libgl1-mesa-dri.install | 4
debian/libgl1-mesa-dri.install.in | 4
debian/libgl1-mesa-dri.install.linux | 11
debian/libgl1-mesa-dri.install.linux.in | 10
debian/libgl1-mesa-glx-i686.install | 1
debian/libgl1-mesa-glx-i686.install.in | 1
debian/libgl1-mesa-glx.install | 1
debian/libgl1-mesa-glx.install.in | 2
debian/libgl1-mesa-glx.postinst | 26
debian/libgl1-mesa-glx.postinst.in | 31
debian/libgl1-mesa-glx.prerm | 23
debian/libgl1-mesa-glx.prerm.in | 23
debian/libgl1-mesa-swx11-dev.install | 2
debian/libgl1-mesa-swx11-dev.install.in | 2
debian/libgl1-mesa-swx11-i686.install | 2
debian/libgl1-mesa-swx11.install | 1
debian/libgl1-mesa-swx11.install.in | 1
debian/libgl1-mesa-swx11.postinst | 26
debian/libgl1-mesa-swx11.postinst.in | 31
debian/libgl1-mesa-swx11.prerm | 23
debian/libgl1-mesa-swx11.prerm.in | 23
debian/libgles1-mesa-dev.install | 3
debian/libgles1-mesa-dev.install.in | 3
debian/libgles1-mesa.install | 2
debian/libgles1-mesa.install.in | 2
debian/libgles2-mesa-dev.install | 3
debian/libgles2-mesa-dev.install.in | 3
debian/libgles2-mesa.install | 2
debian/libgles2-mesa.install.in | 2
debian/libglu1-mesa-dev.install | 6
debian/libglu1-mesa.install | 2
debian/libglw1-mesa-dev.install | 6
debian/libglw1-mesa.install | 2
debian/libopenvg1-mesa-dev.install | 3
debian/libopenvg1-mesa-dev.install.in | 3
debian/libopenvg1-mesa.install | 2
debian/libopenvg1-mesa.install.in | 2
debian/libosmesa6-dev.install | 14
debian/libosmesa6.install | 6
debian/mesa-common-dev.install | 8
debian/mesa-common-dev.install.in | 8
debian/not-installed | 4
debian/patches/116_use_shared_galliumcore.diff | 232 ++
debian/patches/117_handle_dri2connect_errors_when_indirect.diff | 34
debian/patches/series | 2
debian/rules | 58
docs/llvmpipe.html | 204 -
docs/news.html | 7
docs/relnotes.html | 1
src/gallium/auxiliary/draw/draw_pipe_clip.c | 62
src/gallium/auxiliary/draw/draw_vs.h | 3
src/gallium/auxiliary/draw/draw_vs_aos_io.c | 4
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 27
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 2
src/gallium/drivers/r300/r300_blit.c | 37
src/gallium/drivers/r300/r300_context.h | 2
src/gallium/drivers/r300/r300_emit.c | 17
src/gallium/drivers/r300/r300_render.c | 16
src/gallium/drivers/r300/r300_state.c | 16
src/gallium/drivers/r300/r300_state_derived.c | 6
src/gallium/state_trackers/wgl/stw_ext_pbuffer.c | 87
src/gallium/state_trackers/wgl/stw_framebuffer.c | 101
src/gallium/state_trackers/wgl/stw_st.c | 11
src/gallium/state_trackers/wgl/stw_st.h | 4
src/gallium/winsys/r600/drm/radeon_pciid.c | 5
src/glsl/Makefile | 8
src/glsl/ast_function.cpp | 2
src/glsl/ast_to_hir.cpp | 146 -
src/glsl/builtin_function.cpp | 2
src/glsl/glcpp/glcpp-parse.c | 2
src/glsl/glcpp/glcpp-parse.y | 2
src/glsl/glsl_parser_extras.cpp | 2
src/glx/applegl_glx.c | 45
src/glx/dri2_glx.c | 3
src/glx/glx_pbuffer.c | 2
src/glx/glxclient.h | 17
src/glx/glxcmds.c | 8
src/glx/glxcurrent.c | 6
src/glx/glxext.c | 18
src/mesa/drivers/dri/common/spantmp2.h | 122 -
src/mesa/drivers/dri/i965/brw_defines.h | 30
src/mesa/drivers/dri/i965/brw_gs.c | 52
src/mesa/drivers/dri/i965/brw_gs.h | 5
src/mesa/drivers/dri/i965/brw_gs_emit.c | 32
src/mesa/drivers/dri/i965/brw_misc_state.c | 4
src/mesa/drivers/dri/i965/gen6_cc.c | 2
src/mesa/drivers/dri/i965/gen6_clip_state.c | 2
src/mesa/drivers/dri/i965/gen6_gs_state.c | 50
src/mesa/drivers/dri/i965/gen6_sampler_state.c | 2
src/mesa/drivers/dri/i965/gen6_scissor_state.c | 2
src/mesa/drivers/dri/i965/gen6_sf_state.c | 2
src/mesa/drivers/dri/i965/gen6_urb.c | 2
src/mesa/drivers/dri/i965/gen6_viewport_state.c | 2
src/mesa/drivers/dri/i965/gen6_vs_state.c | 6
src/mesa/drivers/dri/i965/gen6_wm_state.c | 6
src/mesa/drivers/dri/intel/intel_fbo.c | 2
src/mesa/drivers/dri/intel/intel_span.c | 77
src/mesa/drivers/dri/intel/intel_tex_copy.c | 13
src/mesa/drivers/dri/r300/compiler/memory_pool.c | 2
src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.c | 121 -
src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.h | 6
src/mesa/drivers/dri/r300/compiler/radeon_optimize.c | 12
src/mesa/drivers/dri/radeon/radeon_chipset.h | 5
src/mesa/drivers/dri/radeon/radeon_screen.c | 5
src/mesa/drivers/osmesa/osmesa.c | 28
src/mesa/main/buffers.c | 2
src/mesa/main/depthstencil.c | 3
src/mesa/main/dlist.c | 22
src/mesa/main/fbobject.c | 108
src/mesa/main/formats.c | 4
src/mesa/main/formats.h | 2
src/mesa/main/framebuffer.c | 2
src/mesa/main/mtypes.h | 3
src/mesa/main/renderbuffer.c | 713 ++++--
src/mesa/main/renderbuffer.h | 2
src/mesa/main/shaderapi.c | 4
src/mesa/main/teximage.c | 2
src/mesa/main/texstore.c | 14
src/mesa/main/uniforms.c | 4
src/mesa/main/version.h | 4
src/mesa/program/program_parse.tab.c | 1121 +++++-----
src/mesa/program/program_parse.tab.h | 13
src/mesa/program/program_parse.y | 29
src/mesa/program/program_parse_extra.c | 10
src/mesa/program/program_parser.h | 1
src/mesa/state_tracker/st_cb_blit.c | 14
src/mesa/state_tracker/st_cb_condrender.c | 11
src/mesa/state_tracker/st_cb_drawpixels.c | 18
src/mesa/state_tracker/st_cb_fbo.c | 17
src/mesa/state_tracker/st_cb_readpixels.c | 9
src/mesa/state_tracker/st_cb_texture.c | 23
src/mesa/state_tracker/st_context.h | 4
src/mesa/state_tracker/st_gen_mipmap.c | 19
src/mesa/state_tracker/st_texture.c | 4
src/mesa/swrast/s_blit.c | 3
src/mesa/swrast/s_clear.c | 8
src/mesa/swrast/s_readpix.c | 11
src/mesa/swrast/s_span.c | 5
src/mesa/vbo/vbo_exec_api.c | 12
src/mesa/vbo/vbo_save_api.c | 11
src/mesa/vbo/vbo_save_draw.c | 20
162 files changed, 2730 insertions(+), 1863 deletions(-)
New commits:
commit 9c60d60243c4106f47b96f7284626a56ff94db9f
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 14:29:24 2011 +1000
Add some launchpad-fu to changelog
diff --git a/debian/changelog b/debian/changelog
index f008cfe..56495e5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
mesa (7.10.3-0ubuntu1) oneiric; urgency=low
* New upstream 7.10.3 bugfix release.
+ - Fixes infinite loop in GLSL compiler (LP: #788730)
* Merge with Debian unstable. Remaining Ubuntu changes:
- debian/control
+ Drop lesstif-dev from Build-Depends; it's in Universe.
commit 5529d6d2a313554ca23b035ea6ffce45813082ab
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 14:21:49 2011 +1000
Fix DRI with remote clients (LP: #785368)
diff --git a/debian/changelog b/debian/changelog
index 7c234ef..f008cfe 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -70,6 +70,10 @@ mesa (7.10.3-0ubuntu1) oneiric; urgency=low
- Use multiarch dirs for our dri module search path, with a fallback to
/usr/lib/dri.
- Use the right path for dh_shlibdeps.
+ * debian/patches/117_handle_dri2connect_errors_when_indirect.diff:
+ - Handle BadRequest X protocol errors which DRI2 throws when remote
+ clients attempt to connect so that mesa can fall back to a codepath
+ that works. (LP: #785368)
-- Christopher James Halse Rogers <raof@ubuntu.com> Mon, 06 Jun 2011 16:51:56 +1000
diff --git a/debian/patches/117_handle_dri2connect_errors_when_indirect.diff b/debian/patches/117_handle_dri2connect_errors_when_indirect.diff
new file mode 100644
index 0000000..acd65a9
--- /dev/null
+++ b/debian/patches/117_handle_dri2connect_errors_when_indirect.diff
@@ -0,0 +1,34 @@
+commit e9933f833bf336b107c2dc97bc1cc07d970cfb1c
+Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+Date: Thu Jun 9 18:52:40 2011 +1000
+
+ glx/dri2: Paper over errors in DRI2Connect when indirect
+
+ DRI2 will throw BadRequest for this when the client is not local, but
+ DRI2 is an implementation detail and not something callers should have
+ to know about. Silently swallow errors in this case, and just propagate
+ the failure through DRI2Connect's return code.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=28125
+ Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+
+diff --git a/src/glx/dri2.c b/src/glx/dri2.c
+index adfd3d1..00adff2 100644
+--- a/src/glx/dri2.c
++++ b/src/glx/dri2.c
+@@ -180,6 +180,15 @@ DRI2Error(Display *display, xError *err, XExtCodes *codes, int *ret_code)
+ err->minorCode == X_DRI2DestroyDrawable)
+ return True;
+
++ /* If the server is non-local DRI2Connect will raise BadRequest.
++ * Swallow this so that DRI2Connect can signal this in its return code */
++ if (err->majorCode == codes->major_opcode &&
++ err->minorCode == X_DRI2Connect &&
++ err->errorCode == BadRequest) {
++ *ret_code = False;
++ return True;
++ }
++
+ return False;
+ }
+
diff --git a/debian/patches/series b/debian/patches/series
index c238057..2aca580 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -17,3 +17,4 @@
114_intel_dri_renderer_string.diff
115_llvm_dynamic_linking.diff
116_use_shared_galliumcore.diff
+117_handle_dri2connect_errors_when_indirect.diff
commit 4f9df31d6f12968fdfe69aa84b875cb7ff87193a
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 12:51:32 2011 +1000
Install libgallium on linux, rather than never. GAH!
diff --git a/debian/libgl1-mesa-dri.install.in b/debian/libgl1-mesa-dri.install.in
index 5f39f4e..acc3c84 100644
--- a/debian/libgl1-mesa-dri.install.in
+++ b/debian/libgl1-mesa-dri.install.in
@@ -2,4 +2,3 @@
build/dri/${DEB_HOST_MULTIARCH}/*_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/libglsl.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/libdricore.so usr/lib/${DEB_HOST_MULTIARCH}/dri
-build/dri/${DEB_HOST_MULTIARCH}/libgallium.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/libgl1-mesa-dri.install.linux.in b/debian/libgl1-mesa-dri.install.linux.in
index 3e8b5c2..3ef206d 100644
--- a/debian/libgl1-mesa-dri.install.linux.in
+++ b/debian/libgl1-mesa-dri.install.linux.in
@@ -4,6 +4,7 @@ build/dri/${DEB_HOST_MULTIARCH}/libglsl.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/libdricore.so usr/lib/${DEB_HOST_MULTIARCH}/dri
# This part is Linux-specific:
+build/dri/${DEB_HOST_MULTIARCH}/libgallium.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/gallium/r300_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/gallium/r600_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/gallium/nouveau_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
commit 97312f5156c964193b2135f4de8434c409175dd9
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 12:36:26 2011 +1000
Update postinst version comparisons for real version
diff --git a/debian/libgl1-mesa-glx.postinst.in b/debian/libgl1-mesa-glx.postinst.in
index ffe9a47..2d5bfb3 100644
--- a/debian/libgl1-mesa-glx.postinst.in
+++ b/debian/libgl1-mesa-glx.postinst.in
@@ -9,7 +9,7 @@ case "$1" in
configure)
# on upgrade from previous versions, clean up our non-arch-qualified
# alternative
- if dpkg --compare-versions "$2" lt-nl 7.10.1-0ubuntu4+multiarch.1; then
+ if dpkg --compare-versions "$2" lt-nl 7.10.3-0ubuntu1; then
update-alternatives --remove gl_conf /usr/lib/mesa/ld.so.conf
fi
# Use alternatives to make it easier to switch between Mesa and 3rd party modules
diff --git a/debian/libgl1-mesa-swx11.postinst.in b/debian/libgl1-mesa-swx11.postinst.in
index 95d0c0c..5279b2a 100644
--- a/debian/libgl1-mesa-swx11.postinst.in
+++ b/debian/libgl1-mesa-swx11.postinst.in
@@ -9,7 +9,7 @@ case "$1" in
configure)
# on upgrade from previous versions, clean up our non-arch-qualified
# alternative
- if dpkg --compare-versions "$2" lt-nl 7.10.1-0ubuntu4+multiarch.1; then
+ if dpkg --compare-versions "$2" lt-nl 7.10.3-0ubuntu1; then
update-alternatives --remove gl_conf /usr/lib/mesa/ld.so.conf
fi
# Use alternatives to make it easier to switch between Mesa and 3rd party modules
commit c935a9cab59889f3d8d079f1330e60dce6071e9d
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 12:25:36 2011 +1000
Update Breaks: versions
diff --git a/debian/changelog b/debian/changelog
index a4c6883..7c234ef 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -65,9 +65,8 @@ mesa (7.10.3-0ubuntu1) oneiric; urgency=low
libgl1-mesa-glx that will look for DRI modules only in /usr/lib/dri.
- Fix up the maintainer scripts to transition to per-architecture
alternatives for ld.so configs.
- - Conflict with nvidia-current, fglrx due to the migration of alternatives
- for the ld.so.conf snippets. This should eventually be a << conflicts,
- but only once there are packages available that use the new alternative.
+ - Declare Breaks: against nvidia-current, nvidia-173, and fglrx due to the
+ migration of alternatives for the ld.so.conf snippets.
- Use multiarch dirs for our dri module search path, with a fallback to
/usr/lib/dri.
- Use the right path for dh_shlibdeps.
diff --git a/debian/control b/debian/control
index c6b9041..71cf883 100644
--- a/debian/control
+++ b/debian/control
@@ -389,9 +389,13 @@ Depends:
${shlibs:Depends},
${misc:Depends}
Recommends: libgl1-mesa-dri (>= 7.2)
-Conflicts: libgl1, libgl1-mesa-dri (<< 6.4.0), nvidia-current, fglrx
+Conflicts: libgl1, libgl1-mesa-dri (<< 6.4.0)
Replaces: libgl1, libgl1-mesa-dri (<< 6.4.0)
Provides: libgl1
+Breaks:
+ nvidia-current (<= 270.41.19-0ubuntu1),
+ nvidia-173 (<= 173.14.30-0ubuntu2),
+ fglrx (<= 2:8.850-0ubuntu1),
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Description: free implementation of the OpenGL API -- GLX runtime
@@ -461,9 +465,9 @@ Replaces:
xlibmesa-dri (<< 1:7.0.0),
libgl1-mesa-dri-experimental (<< 7.10.2-2ubuntu1)
Breaks:
- xserver-xorg-core (<< 2:1.10.1-1ubuntu4),
- libgl1-mesa-glx (<< 7.10.2-2ubuntu1),
- libgl1-mesa-dri-experimental (<< 7.10.2-2ubuntu1)
+ xserver-xorg-core (<< 2:1.10.2-1ubuntu1),
+ libgl1-mesa-glx (<< 7.10.3-0ubuntu1),
+ libgl1-mesa-dri-experimental (<< 7.10.3-0ubuntu1)
Multi-Arch: same
Description: free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
@@ -506,8 +510,8 @@ Depends:
${shlibs:Depends},
${misc:Depends},
Breaks:
- xserver-xorg-core (<< 2:1.10.1-1ubuntu4),
- libgl1-mesa-glx (<< 7.10.2-2ubuntu1),
+ xserver-xorg-core (<< 2:1.10.2-1ubuntu1),
+ libgl1-mesa-glx (<< 7.10.3-0ubuntu1),
Multi-Arch: same
Description: free implementation of the OpenGL API -- Extra DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of
commit de1252d14fa3921a62e9cc4921edcc9e2a1e708b
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 11:14:45 2011 +1000
Also clean up libgl1-mesa-dev.links on clean
diff --git a/debian/clean b/debian/clean
index 1b796bb..14fc6cc 100644
--- a/debian/clean
+++ b/debian/clean
@@ -13,6 +13,7 @@ debian/libgl1-mesa-dri.install
debian/libgl1-mesa-dri.install.linux
debian/libgl1-mesa-dri-experimental.install
debian/libgl1-mesa-dev.install
+debian/libgl1-mesa-dev.links
debian/libegl1-mesa.install
debian/libegl1-mesa-drivers.install
debian/libegl1-mesa-dev.install
commit 780de4171cd08883696da2857ca5ed7d567a282a
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 11:03:09 2011 +1000
Disable LLVM again for now, pending llvm-2.9 MIR
diff --git a/debian/changelog b/debian/changelog
index 4387083..a4c6883 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-mesa (7.10.3-0ubuntu1) UNRELEASED; urgency=low
+mesa (7.10.3-0ubuntu1) oneiric; urgency=low
* New upstream 7.10.3 bugfix release.
* Merge with Debian unstable. Remaining Ubuntu changes:
@@ -52,15 +52,10 @@ mesa (7.10.3-0ubuntu1) UNRELEASED; urgency=low
- Move r300/r600 classic drivers to -experimental. They're not supported.
Shave another ~1MB off the CD!
* debian/control:
- * debian/rules:
- - Enable LLVM support.
- * debian/control:
- Add new bison and flex build-depends.
* debian/patches/115_llvm_dynamic_linking.diff
- Dynamically link DRI drivers to libllvm. Saves ~6MiB per DRI driver.
* debian/rules:
- * debian/libgl1-mesa-dri-experimental.install.in:
- - Install llvmpipe software renderer in libgl1-mesa-dri-experimental
* debian/patches/116_use_shared_galliumcore.diff:
* debian/libgl1-mesa-dri.install.in:
- Link gallium DRI drivers against shared gallium routines to save CD
diff --git a/debian/control b/debian/control
index 7ae7c13..c6b9041 100644
--- a/debian/control
+++ b/debian/control
@@ -13,7 +13,6 @@ Build-Depends: debhelper (>= 8.1.2ubuntu2), quilt (>= 0.40), pkg-config,
linux-libc-dev (>= 2.6.31) [linux-any],
libx11-xcb-dev, libxcb-dri2-0-dev, libxcb-xfixes0-dev, python-libxml2,
libudev-dev [linux-any],
- llvm-2.9-dev,
flex,
bison,
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa
diff --git a/debian/libgl1-mesa-dri-experimental.install.in b/debian/libgl1-mesa-dri-experimental.install.in
index dca53ff..6ce8544 100644
--- a/debian/libgl1-mesa-dri-experimental.install.in
+++ b/debian/libgl1-mesa-dri-experimental.install.in
@@ -1,5 +1,5 @@
build/dri/${DEB_HOST_MULTIARCH}/gallium/i915_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
-build/dri/${DEB_HOST_MULTIARCH}/gallium/swrastg_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
+#build/dri/${DEB_HOST_MULTIARCH}/gallium/swrastg_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
# Install the classic radeon drivers for UMS fallback
# Most users will not need these, and we don't want to support them
diff --git a/debian/rules b/debian/rules
index f82db61..ac6af8a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -69,7 +69,7 @@ ifeq ($(DEB_HOST_ARCH_OS), hurd)
confflags_GALLIUM = --disable-gallium
else
EGL_DISPLAYS = x11
- GALLIUM_DRIVERS = swrast llvm
+ GALLIUM_DRIVERS = swrast
GALLIUM_STATE_TRACKERS = egl,glx,dri,vega
ifeq ($(DEB_HOST_ARCH_OS), linux)
commit b2e9911dfb78a2975156f01cb56fbf8dea7010a5
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Wed Jun 15 09:55:04 2011 +1000
Fix shared gallium patch to build properly
diff --git a/debian/patches/116_use_shared_galliumcore.diff b/debian/patches/116_use_shared_galliumcore.diff
index 16a802f..4c53ba8 100644
--- a/debian/patches/116_use_shared_galliumcore.diff
+++ b/debian/patches/116_use_shared_galliumcore.diff
@@ -1,7 +1,7 @@
Index: mesa/bin/mklib
===================================================================
---- mesa.orig/bin/mklib 2011-06-14 17:09:31.449526451 +1000
-+++ mesa/bin/mklib 2011-06-14 17:13:28.608853763 +1000
+--- mesa.orig/bin/mklib 2011-06-14 18:58:41.579402261 +1000
++++ mesa/bin/mklib 2011-06-14 18:59:14.110623277 +1000
@@ -147,6 +147,7 @@
NOPREFIX=0
EXPORTS=""
@@ -58,8 +58,8 @@ Index: mesa/bin/mklib
# finish up
Index: mesa/configure.ac
===================================================================
---- mesa.orig/configure.ac 2011-06-14 17:13:28.598853367 +1000
-+++ mesa/configure.ac 2011-06-14 17:13:28.618854166 +1000
+--- mesa.orig/configure.ac 2011-06-14 18:59:14.080622091 +1000
++++ mesa/configure.ac 2011-06-14 18:59:14.110623277 +1000
@@ -806,6 +806,41 @@
AC_SUBST([GLESv2_LIB_DEPS])
AC_SUBST([GLESv2_PC_LIB_PRIV])
@@ -104,8 +104,17 @@ Index: mesa/configure.ac
[AS_HELP_STRING([--enable-shared-dricore],
Index: mesa/src/gallium/Makefile.template
===================================================================
---- mesa.orig/src/gallium/Makefile.template 2011-06-14 17:09:31.519528945 +1000
-+++ mesa/src/gallium/Makefile.template 2011-06-14 17:13:28.618854166 +1000
+--- mesa.orig/src/gallium/Makefile.template 2011-06-14 18:58:41.649404860 +1000
++++ mesa/src/gallium/Makefile.template 2011-06-14 19:34:52.843035156 +1000
+@@ -30,7 +30,7 @@
+
+ ##### TARGETS #####
+
+-default: depend lib$(LIBNAME).a $(PROGS)
++default:: depend lib$(LIBNAME).a $(PROGS)
+
+ lib$(LIBNAME).a: $(OBJECTS) $(EXTRA_OBJECTS) Makefile $(TOP)/src/gallium/Makefile.template
+ $(MKLIB) -o $(LIBNAME) -static $(OBJECTS) $(EXTRA_OBJECTS)
@@ -58,16 +58,16 @@
##### RULES #####
@@ -129,8 +138,8 @@ Index: mesa/src/gallium/Makefile.template
sinclude depend
Index: mesa/src/gallium/auxiliary/Makefile
===================================================================
---- mesa.orig/src/gallium/auxiliary/Makefile 2011-06-14 17:09:31.509528592 +1000
-+++ mesa/src/gallium/auxiliary/Makefile 2011-06-14 17:13:28.618854166 +1000
+--- mesa.orig/src/gallium/auxiliary/Makefile 2011-06-14 18:58:41.619403748 +1000
++++ mesa/src/gallium/auxiliary/Makefile 2011-06-14 18:59:14.110623277 +1000
@@ -205,6 +205,14 @@
include ../Makefile.template
@@ -146,19 +155,16 @@ Index: mesa/src/gallium/auxiliary/Makefile
indices/u_indices_gen.c: indices/u_indices_gen.py
$(PYTHON2) $< > $@
-@@ -220,3 +228,7 @@
+@@ -220,3 +228,5 @@
util/u_half.c: util/u_half.py
$(PYTHON2) util/u_half.py > $@
+
-+all: default $(TOP)/$(LIB_DIR)/libgallium.so
-+
-+.DEFAULT_GOAL := all
-\ No newline at end of file
++default:: $(TOP)/$(LIB_DIR)/libgallium.so
Index: mesa/src/gallium/targets/Makefile.dri
===================================================================
---- mesa.orig/src/gallium/targets/Makefile.dri 2011-06-14 17:09:31.559530372 +1000
-+++ mesa/src/gallium/targets/Makefile.dri 2011-06-14 17:13:28.618854166 +1000
+--- mesa.orig/src/gallium/targets/Makefile.dri 2011-06-14 18:58:41.679405971 +1000
++++ mesa/src/gallium/targets/Makefile.dri 2011-06-14 18:59:14.110623277 +1000
@@ -10,7 +10,6 @@
endif
@@ -180,8 +186,8 @@ Index: mesa/src/gallium/targets/Makefile.dri
Index: mesa/src/mesa/Makefile
===================================================================
---- mesa.orig/src/mesa/Makefile 2011-06-14 17:09:31.499528243 +1000
-+++ mesa/src/mesa/Makefile 2011-06-14 17:13:28.618854166 +1000
+--- mesa.orig/src/mesa/Makefile 2011-06-14 18:59:13.850613003 +1000
++++ mesa/src/mesa/Makefile 2011-06-14 18:59:14.110623277 +1000
@@ -30,6 +30,9 @@
ES2_GALLIUM_OBJECTS := $(addprefix $(ES2_OBJ_DIR)/, $(MESA_GALLIUM_OBJECTS))
MESA_GALLIUM_OBJECTS := $(addprefix $(MESA_OBJ_DIR)/, $(MESA_GALLIUM_OBJECTS))
@@ -214,8 +220,8 @@ Index: mesa/src/mesa/Makefile
driver_subdirs: $(MESA_LIBS) $(DRICORE_LIBS)
Index: mesa/configs/autoconf.in
===================================================================
---- mesa.orig/configs/autoconf.in 2011-06-14 17:14:41.241740406 +1000
-+++ mesa/configs/autoconf.in 2011-06-14 17:14:44.961887427 +1000
+--- mesa.orig/configs/autoconf.in 2011-06-14 18:59:13.850613003 +1000
++++ mesa/configs/autoconf.in 2011-06-14 18:59:14.110623277 +1000
@@ -110,6 +110,7 @@
DRICORE_GLSL_LIBS = @DRICORE_GLSL_LIBS@
DRICORE_LIBS = @DRICORE_LIBS@
commit e9f1b194d884e561bea5cd408901f2c8e68e64f7
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Tue Jun 14 18:30:48 2011 +1000
Don't rename swrastg to swrast; libGL now looks for swrastg after swrast
diff --git a/debian/libgl1-mesa-dri-experimental.install.in b/debian/libgl1-mesa-dri-experimental.install.in
index b6e9f34..dca53ff 100644
--- a/debian/libgl1-mesa-dri-experimental.install.in
+++ b/debian/libgl1-mesa-dri-experimental.install.in
@@ -1,5 +1,5 @@
build/dri/${DEB_HOST_MULTIARCH}/gallium/i915_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
-build/dri/${DEB_HOST_MULTIARCH}/gallium/swrast_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
+build/dri/${DEB_HOST_MULTIARCH}/gallium/swrastg_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri-alternates
# Install the classic radeon drivers for UMS fallback
# Most users will not need these, and we don't want to support them
diff --git a/debian/rules b/debian/rules
index eb54f48..f82db61 100755
--- a/debian/rules
+++ b/debian/rules
@@ -238,9 +238,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
- # Rename swrastg_dri to swrast_dri so it can be used.
- mv $(DEB_BUILD_DIR)/dri/$(DEB_HOST_MULTIARCH)/gallium/swrastg_dri.so \
- $(DEB_BUILD_DIR)/dri/$(DEB_HOST_MULTIARCH)/gallium/swrast_dri.so
for file in mesa-common-dev.install libopenvg1-mesa.install \
libopenvg1-mesa-dev.install libgles2-mesa.install \
libgles2-mesa-dev.install libgles1-mesa.install \
commit 0d0b4d9ec5835ca247d3ad42121fe5820c9e035f
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Tue Jun 14 18:23:38 2011 +1000
Add new build-depends for 7.10.3 release
diff --git a/debian/changelog b/debian/changelog
index 38e356c..4387083 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -54,6 +54,8 @@ mesa (7.10.3-0ubuntu1) UNRELEASED; urgency=low
* debian/control:
* debian/rules:
- Enable LLVM support.
+ * debian/control:
+ - Add new bison and flex build-depends.
* debian/patches/115_llvm_dynamic_linking.diff
- Dynamically link DRI drivers to libllvm. Saves ~6MiB per DRI driver.
* debian/rules:
diff --git a/debian/control b/debian/control
index b8c190a..7ae7c13 100644
--- a/debian/control
+++ b/debian/control
@@ -14,6 +14,8 @@ Build-Depends: debhelper (>= 8.1.2ubuntu2), quilt (>= 0.40), pkg-config,
libx11-xcb-dev, libxcb-dri2-0-dev, libxcb-xfixes0-dev, python-libxml2,
libudev-dev [linux-any],
llvm-2.9-dev,
+ flex,
+ bison,
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/mesa.git
Homepage: http://mesa3d.sourceforge.net/
commit 04a2fcc10b4f31216e4998f48227c1395e254184
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Tue Jun 14 18:22:50 2011 +1000
Update changelog version to 7.10.3
diff --git a/debian/changelog b/debian/changelog
index 731beff..38e356c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,6 @@
-mesa (7.10.2-2ubuntu1) UNRELEASED; urgency=low
+mesa (7.10.3-0ubuntu1) UNRELEASED; urgency=low
- * Merge upstream 7.10 branch up to a10cba3a.
+ * New upstream 7.10.3 bugfix release.
* Merge with Debian unstable. Remaining Ubuntu changes:
- debian/control
+ Drop lesstif-dev from Build-Depends; it's in Universe.
commit 37c5868f2358e04e272e400f5abbf837c59f9126
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date: Tue Jun 14 14:04:31 2011 +1000
Add patch to extend dricore work to galllium drivers
diff --git a/debian/changelog b/debian/changelog
index fde697e..731beff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -59,6 +59,10 @@ mesa (7.10.2-2ubuntu1) UNRELEASED; urgency=low
* debian/rules:
* debian/libgl1-mesa-dri-experimental.install.in:
- Install llvmpipe software renderer in libgl1-mesa-dri-experimental
+ * debian/patches/116_use_shared_galliumcore.diff:
+ * debian/libgl1-mesa-dri.install.in:
+ - Link gallium DRI drivers against shared gallium routines to save CD
+ space.
* Merge multiarch support branch:
- Declare Breaks: against old versions of xserver-xorg-core and
libgl1-mesa-glx that will look for DRI modules only in /usr/lib/dri.
diff --git a/debian/libgl1-mesa-dri.install.in b/debian/libgl1-mesa-dri.install.in
index acc3c84..5f39f4e 100644
--- a/debian/libgl1-mesa-dri.install.in
+++ b/debian/libgl1-mesa-dri.install.in
@@ -2,3 +2,4 @@
build/dri/${DEB_HOST_MULTIARCH}/*_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/libglsl.so usr/lib/${DEB_HOST_MULTIARCH}/dri
build/dri/${DEB_HOST_MULTIARCH}/libdricore.so usr/lib/${DEB_HOST_MULTIARCH}/dri
+build/dri/${DEB_HOST_MULTIARCH}/libgallium.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/patches/116_use_shared_galliumcore.diff b/debian/patches/116_use_shared_galliumcore.diff
new file mode 100644
index 0000000..16a802f
--- /dev/null
+++ b/debian/patches/116_use_shared_galliumcore.diff
@@ -0,0 +1,226 @@
+Index: mesa/bin/mklib
+===================================================================
+--- mesa.orig/bin/mklib 2011-06-14 17:09:31.449526451 +1000
++++ mesa/bin/mklib 2011-06-14 17:13:28.608853763 +1000
+@@ -147,6 +147,7 @@
+ NOPREFIX=0
+ EXPORTS=""
+ ID=""
++WHOLE_ARCHIVE=""
+
+ #
+ # Parse arguments
+@@ -191,6 +192,18 @@
+ -R*)
+ DEPS="$DEPS $1"
+ ;;
++ '-Wl,-whole-archive')
++ shift
++ while [ "x$1" != "x-Wl,-no-whole-archive" ] ; do
++ if [ "x$1" = "x" ] ; then
++ echo "mklib: End of arguments reached when scanning for -Wl,-no-whole-archive"
++ echo "mklib: Arguments to -no-whole-archive must be terminated by -Wl,-no-whole-archive"
++ exit 1
++ fi
++ WHOLE_ARCHIVE="$WHOLE_ARCHIVE $1"
++ shift
++ done
++ ;;
+ -Wl*)
+ DEPS="$DEPS $1"
+ ;;
+@@ -271,6 +284,10 @@
+ OBJECTS=$NEWOBJECTS
+ fi
+
++if [ "x$WHOLE_ARCHIVE" != "x" ] ; then
++ OBJECTS="${OBJECTS} -Wl,-whole-archive ${WHOLE_ARCHIVE} -Wl,-no-whole-archive"
++fi
++
+
+ #
+ # Error checking
+@@ -284,7 +301,6 @@
+ exit 1
+ fi
+
+-
+ #
+ # Debugging info
+ #
+@@ -343,6 +359,7 @@
+ fi
+
+ rm -f ${LIBNAME}
++
+ # make lib
+ ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
+ # finish up
+Index: mesa/configure.ac
+===================================================================
+--- mesa.orig/configure.ac 2011-06-14 17:13:28.598853367 +1000
++++ mesa/configure.ac 2011-06-14 17:13:28.618854166 +1000
+@@ -806,6 +806,41 @@
+ AC_SUBST([GLESv2_LIB_DEPS])
+ AC_SUBST([GLESv2_PC_LIB_PRIV])
+
++dnl Setup default DRI CFLAGS
++DRI_CFLAGS='$(CFLAGS)'
++DRI_CXXFLAGS='$(CXXFLAGS)'
++DRI_LIB_DEPS='$(TOP)/src/mesa/libmesa.a'
++MESA_MODULES='$(TOP)/src/mesa/libmesa.a'
++
++AC_ARG_ENABLE([shared-dricore],
++ [AS_HELP_STRING([--enable-shared-dricore],
++ [link DRI modules with shared core DRI routines @<:@default=disabled@:>@])],
++ [enable_dricore="$enableval"],
++ [enable_dricore=no])
++if test "$mesa_driver" = dri ; then
++ if test "$enable_dricore" = yes ; then
++ if test "$GCC$GXX" != yesyes ; then
++ AC_MSG_WARN([Shared dricore requires GCC-compatible rpath handling. Disabling shared dricore])
++ enable_dricore=no
++ else
++ DRICORE_GLSL_LIBS='$(TOP)/$(LIB_DIR)/libglsl.so'
++ DRICORE_LIBS='$(TOP)/$(LIB_DIR)/libdricore.so'
++ DRICORE_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -lglsl'
++ DRI_LIB_DEPS='-L$(TOP)/$(LIB_DIR) -Wl,-R$(DRI_DRIVER_INSTALL_DIR) -lgallium -ldricore -lglsl'
++ GALLIUM_LIB_DEPS='-lgallium'
++ DRI_CFLAGS='$(CFLAGS_NOVISIBILITY) -DUSE_DRICORE'
++ DRI_CXXFLAGS='$(CXXFLAGS_NOVISIBILITY) -DUSE_DRICORE'
++ MESA_MODULES='$(DRICORE_LIBS) $(DRICORE_GLSL_LIBS)'
++ fi
++ fi
++fi
++AC_SUBST([DRICORE_LIBS])
++AC_SUBST([DRICORE_GLSL_LIBS])
++AC_SUBST([DRICORE_LIB_DEPS])
++AC_SUBST([GALLIUM_LIB_DEPS])
++AC_SUBST([DRI_CXXFLAGS])
++AC_SUBST([DRI_CFLAGS])
++AC_SUBST([MESA_MODULES])
+
+ AC_ARG_ENABLE([shared-dricore],
+ [AS_HELP_STRING([--enable-shared-dricore],
+Index: mesa/src/gallium/Makefile.template
+===================================================================
+--- mesa.orig/src/gallium/Makefile.template 2011-06-14 17:09:31.519528945 +1000
++++ mesa/src/gallium/Makefile.template 2011-06-14 17:13:28.618854166 +1000
+@@ -58,16 +58,16 @@
+ ##### RULES #####
+
+ %.s: %.c
+- $(CC) -S $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
++ $(CC) -S $(INCLUDES) $(DRI_CFLAGS) $(LIBRARY_DEFINES) $< -o $@
+
+ %.o: %.c
+- $(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
++ $(CC) -c $(INCLUDES) $(DRI_CFLAGS) $(LIBRARY_DEFINES) $< -o $@
+
+ %.o: %.cpp
+- $(CXX) -c $(INCLUDES) $(CXXFLAGS) $(LIBRARY_DEFINES) $< -o $@
++ $(CXX) -c $(INCLUDES) $(DRI_CXXFLAGS) $(LIBRARY_DEFINES) $< -o $@
+
+ %.o: %.S
+- $(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
++ $(CC) -c $(INCLUDES) $(DRI_CFLAGS) $(LIBRARY_DEFINES) $< -o $@
+
+
+ sinclude depend
+Index: mesa/src/gallium/auxiliary/Makefile
+===================================================================
+--- mesa.orig/src/gallium/auxiliary/Makefile 2011-06-14 17:09:31.509528592 +1000
++++ mesa/src/gallium/auxiliary/Makefile 2011-06-14 17:13:28.618854166 +1000
+@@ -205,6 +205,14 @@
+
+ include ../Makefile.template
+
++# Shared dricore library for classic DRI drivers
++$(TOP)/$(LIB_DIR)/libgallium.so: $(OBJECTS) $(EXTRA_OBJECTS)
++ @$(MKLIB) -o $@ -linker '$(CXX)' -ldflags '$(LDFLAGS)' \
++ -cplusplus -noprefix \
++ -install $(TOP)/$(LIB_DIR) -id $(DRI_DRIVER_INSTALL_DIR)/$@.dylib \
++ -Wl,-whole-archive $(TOP)/src/mesa/libgalliumcore.a -Wl,-no-whole-archive \
++ $(OBJECTS) $(EXTRA_OBJECTS)
++
+
+ indices/u_indices_gen.c: indices/u_indices_gen.py
+ $(PYTHON2) $< > $@
+@@ -220,3 +228,7 @@
+
+ util/u_half.c: util/u_half.py
+ $(PYTHON2) util/u_half.py > $@
++
++all: default $(TOP)/$(LIB_DIR)/libgallium.so
++
++.DEFAULT_GOAL := all
+\ No newline at end of file
+Index: mesa/src/gallium/targets/Makefile.dri
+===================================================================
+--- mesa.orig/src/gallium/targets/Makefile.dri 2011-06-14 17:09:31.559530372 +1000
++++ mesa/src/gallium/targets/Makefile.dri 2011-06-14 17:13:28.618854166 +1000
+@@ -10,7 +10,6 @@
+ endif
+
+ MESA_MODULES = \
+- $(TOP)/src/mesa/libmesagallium.a \
+ $(GALLIUM_AUXILIARIES)
+
+ COMMON_GALLIUM_SOURCES = \
+@@ -79,8 +78,8 @@
+ $(MKLIB) -o $@.tmp -noprefix -linker '$(CXX)' -ldflags '$(LDFLAGS)' \
+ $(OBJECTS) $(PIPE_DRIVERS) \
+ -Wl,--start-group $(MESA_MODULES) -Wl,--end-group \
+- $(DRI_LIB_DEPS) $(DRIVER_EXTRAS)
+- $(CXX) $(CFLAGS) -o $@.test $(TOP)/src/mesa/drivers/dri/common/dri_test.o $@.tmp $(DRI_LIB_DEPS) $(LDFLAGS);
++ $(DRI_LIB_DEPS) $(GALLIUM_LIB_DEPS) $(DRIVER_EXTRAS)
++ $(CXX) $(CFLAGS) -o $@.test $(TOP)/src/mesa/drivers/dri/common/dri_test.o $@.tmp -lgallium $(DRI_LIB_DEPS) $(GALLIUM_LIB_DEPS) $(LDFLAGS);
+ @rm -f $@.test
+ mv -f $@.tmp $@
+
+Index: mesa/src/mesa/Makefile
+===================================================================
+--- mesa.orig/src/mesa/Makefile 2011-06-14 17:09:31.499528243 +1000
++++ mesa/src/mesa/Makefile 2011-06-14 17:13:28.618854166 +1000
+@@ -30,6 +30,9 @@
+ ES2_GALLIUM_OBJECTS := $(addprefix $(ES2_OBJ_DIR)/, $(MESA_GALLIUM_OBJECTS))
+ MESA_GALLIUM_OBJECTS := $(addprefix $(MESA_OBJ_DIR)/, $(MESA_GALLIUM_OBJECTS))
+
++DRICORE_OBJECTS := $(addprefix $(DRICORE_OBJ_DIR)/, $(MESA_OBJECTS))
++GALLIUMCORE_OBJECTS := $(addprefix $(DRICORE_OBJ_DIR)/, $(filter-out $(MESA_OBJECTS), $(MESA_GALLIUM_OBJECTS)))
++
+ # define preprocessor flags
+ MESA_CPPFLAGS := $(API_DEFINES) $(DEFINES)
+ ES1_CPPFLAGS := -DFEATURE_ES1=1 $(DEFINES)
+@@ -106,7 +109,7 @@
+ # Default: build dependencies, then asm_subdirs, GLSL built-in lib,
+ # then convenience libs (.a) and finally the device drivers:
+ default: $(DEPENDS) asm_subdirs \
+- $(MESA_LIBS) $(ES1_LIBS) $(ES2_LIBS) $(DRICORE_LIBS) driver_subdirs
++ $(MESA_LIBS) $(ES1_LIBS) $(ES2_LIBS) $(DRICORE_LIBS) driver_subdirs libgalliumcore.a
+
+ main/api_exec_es1.c: main/APIspec.xml main/es_generator.py main/APIspecutil.py main/APIspec.py
+ $(PYTHON2) $(PYTHON_FLAGS) main/es_generator.py -S main/APIspec.xml -V GLES1.1 > $@
+@@ -146,6 +149,10 @@
+ libes2gallium.a: $(ES2_GALLIUM_OBJECTS) $(GLSL_LIBS)
+ @$(MKLIB) -o es2gallium -static $(ES2_GALLIUM_OBJECTS) $(GLSL_LIBS)
+
++# Make archive of subset of core mesa object files for gallium
++libgalliumcore.a: $(GALLIUMCORE_OBJECTS)
++ @ $(MKLIB) -o galliumcore -static $(GALLIUMCORE_OBJECTS)
++
+ ######################################################################
+ # Device drivers
+ driver_subdirs: $(MESA_LIBS) $(DRICORE_LIBS)
+Index: mesa/configs/autoconf.in
+===================================================================
+--- mesa.orig/configs/autoconf.in 2011-06-14 17:14:41.241740406 +1000
++++ mesa/configs/autoconf.in 2011-06-14 17:14:44.961887427 +1000
+@@ -110,6 +110,7 @@
+ DRICORE_GLSL_LIBS = @DRICORE_GLSL_LIBS@
+ DRICORE_LIBS = @DRICORE_LIBS@
+ DRICORE_LIB_DEPS = @DRICORE_LIB_DEPS@
++GALLIUM_LIB_DEPS = @GALLIUM_LIB_DEPS@
+ EGL_PLATFORMS = @EGL_PLATFORMS@
+ EGL_CLIENT_APIS = @EGL_CLIENT_APIS@
+
diff --git a/debian/patches/series b/debian/patches/series
index e4355eb..c238057 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -16,3 +16,4 @@
113_fix_tls.diff
114_intel_dri_renderer_string.diff
115_llvm_dynamic_linking.diff
+116_use_shared_galliumcore.diff
commit 2d0fd0703727b7eb2590cb887b1efb0aff43a2da
Author: Ian Romanick <ian.d.romanick@intel.com>
Date: Mon Jun 13 16:10:26 2011 -0700
docs: Add change log to 7.10.3 release notes
diff --git a/docs/relnotes-7.10.3.html b/docs/relnotes-7.10.3.html
index aeb20b5..423d89a 100644
--- a/docs/relnotes-7.10.3.html
+++ b/docs/relnotes-7.10.3.html
@@ -89,7 +89,210 @@ tbd
git log mesa-7.10.2..mesa-7.10.3
</pre>
-<p><em>Note:</em> Reverted commits and the reverts are not included in this list.</p>
+<p>Alan Hourihane (1):
+<ul>
+ <li>Check for out of memory when creating fence</li>
+</ul></p>
+
+<p>Alex Buell (1):
+<ul>
+ <li>configure: bump LIBDRM_REQUIRED to 2.4.24</li>
+</ul></p>
+
+<p>Alex Deucher (2):
+<ul>
+ <li>r600c: add new pci ids</li>
+ <li>r600g: add new pci ids</li>
+</ul></p>
+
+<p>Brian Paul (19):
+<ul>
+ <li>docs: add link to 7.10.2 release notes</li>
+ <li>scons: remove dangling reference to state_trackers/python/SConscript</li>
+ <li>Makefile: add missing Scons files</li>
+ <li>llvmpipe: document issue with LLVM 2.8 and earlier with AVX</li>
+ <li>docs: replace llvmpipe/README with docs/llvmpipe.html</li>
+ <li>glsl: add static qualifier to silence warning</li>
+ <li>glsl: add cast to silence signed/unsigned comparison warning</li>
+ <li>mesa: s/height/depth/ in texsubimage()</li>
+ <li>mesa: fix void pointer arithmetic warnings</li>
+ <li>mesa: add some missing GLAPIENTRY keywords</li>
+ <li>mesa: check that flex/bison are installed</li>
+ <li>st/mesa: fix incorrect texture level/face/slice accesses</li>
+ <li>draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)</li>
+ <li>vbo: check array indexes to prevent negative indexing</li>
+ <li>vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()</li>
+ <li>st/mesa: fix software accum buffer format bug</li>
+ <li>mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs</li>
+ <li>docs: 7.10.3 release notes skeleton file, links</li>
+ <li>mesa: bump version to 7.10.3</li>
+</ul></p>
+
+<p>Carl Worth (2):
+<ul>
+ <li>glcpp: Simplify calling convention of parser's active_list functions</li>
+ <li>glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).</li>
+</ul></p>
+
+<p>Dave Airlie (1):
+<ul>
+ <li>st/mesa: fix compressed mipmap generation.</li>
+</ul></p>
Reply to: