[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'debian-unstable'



 debian/changelog                      |    7 +++++++
 debian/patches/07_fix_i915_dri1.patch |   31 +++++++++++++++++++++++++++++++
 debian/patches/series                 |    1 +
 3 files changed, 39 insertions(+)

New commits:
commit 9392dd615c6945955e0ace5f951fca697759dafa
Author: Brice Goglin <bgoglin@debian.org>
Date:   Tue Jul 13 22:22:39 2010 +0200

    Add 07_fix_i915_dri1.patch

diff --git a/debian/changelog b/debian/changelog
index 722b102..d5c9a1f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+mesa (7.7.1-4) UNRELEASED; urgency=low
+
+  * Add 07_fix_i915_dri1.patch to fix X server crash when starting Compiz
+    on i8xx when using legacy UMS/DRI1.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 13 Jul 2010 22:21:06 +0200
+
 mesa (7.7.1-3) unstable; urgency=medium
 
   * Pull from mesa_7_7_branch to get the fix for a regression introduced in
diff --git a/debian/patches/07_fix_i915_dri1.patch b/debian/patches/07_fix_i915_dri1.patch
new file mode 100644
index 0000000..71ccc0d
--- /dev/null
+++ b/debian/patches/07_fix_i915_dri1.patch
@@ -0,0 +1,31 @@
+Fix crash when starting Compiz on i865 when using DRI1/UMS
+legacy support (by Chris Wilson for i8xx support).
+
+#0  0xaeefb6e2 in i830_update_tex_unit (intel=0x8b7be70, unit=<value optimized out>, ss3=0) at i830_texstate.c:186
+#1  0xaeefbcf3 in i830UpdateTextureState (intel=0x8b7be70) at i830_texstate.c:343
+#2  0xaef42339 in intelRunPipeline (ctx=0x8b7be70) at intel_tris.c:1067
+#3  0xaefebaf6 in _tnl_draw_prims (ctx=0x8b7be70, arrays=0x8b1ff24, prim=0xbfd3ac20, nr_prims=1, ib=0x0, min_index=0, max_index=3) at tnl/t_draw.c:467
+#4  0xaefebf59 in _tnl_vbo_draw_prims (ctx=0x8b7be70, arrays=0x8b1ff24, prim=0xbfd3ac20, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=3) at tnl/t_draw.c:376
+#5  0xaefe3641 in vbo_exec_DrawArrays (mode=7, start=0, count=4) at vbo/vbo_exec_array.c:524
+#6  0xaefda327 in neutral_DrawArrays (mode=7, start=0, count=4) at main/vtxfmt_tmp.h:327
+#7  0xb7324289 in __glXDisp_DrawArrays (pc=0x89ebb8c "") at ../../glx/render2.c:242
+#8  0xb731e0e4 in __glXDisp_Render (cl=0x8986f20, pc=0x89ebb5c "x") at ../../glx/glxcmds.c:1823
+#9  0xb73229e2 in __glXDispatch (client=0x8b2b528) at ../../glx/glxext.c:578
+#10 0x080740d7 in Dispatch () at ../../dix/dispatch.c:439
+#11 0x080668fa in main (argc=12, argv=0xbfd3aee4, envp=0xbfd3af18) at ../../dix/main.c:285
+
+---
+ src/mesa/drivers/dri/i915/i830_texstate.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/src/mesa/drivers/dri/i915/i830_texstate.c
++++ b/src/mesa/drivers/dri/i915/i830_texstate.c
+@@ -183,7 +183,7 @@ i830_update_tex_unit(struct intel_contex
+       (((firstImage->Height - 1) << TM0S1_HEIGHT_SHIFT) |
+        ((firstImage->Width - 1) << TM0S1_WIDTH_SHIFT) | format);
+ 
+-   if (intelObj->mt->region->tiling != I915_TILING_NONE) {
++   if (intelObj->mt && intelObj->mt->region->tiling != I915_TILING_NONE) {
+       state[I830_TEXREG_TM0S1] |= TM0S1_TILED_SURFACE;
+       if (intelObj->mt->region->tiling == I915_TILING_Y)
+ 	 state[I830_TEXREG_TM0S1] |= TM0S1_TILE_WALK;
diff --git a/debian/patches/series b/debian/patches/series
index 1f29aca..8cf687d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 04_osmesa_version.diff
 05_hurd-ftbfs.diff
 06_kfreebsd-ftbfs.diff
+07_fix_i915_dri1.patch


Reply to: