debian/changelog | 4 ++ debian/patches/118_fix_24bpp_software_renering.diff | 30 ++++++++++++++++++++ debian/patches/series | 1 3 files changed, 35 insertions(+)
New commits: commit 63b435138b4a26cb5297a091ee29375d3efd0491 Author: Christopher James Halse Rogers <[email protected]> Date: Wed Aug 3 09:44:59 2011 +1000 New upstream closes LP bug in changelog diff --git a/debian/changelog b/debian/changelog index 5e3c31a..45bc3f1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ mesa (7.11-0ubuntu1) oneiric; urgency=low * Fake merge from Debian experimental, updating previous changelog entries. + New upstream release fixes infrequent X crash (LP: #800778). Remaining Ubuntu changes: - debian/control + Drop lesstif-dev from Build-Depends; it's in Universe. commit a975b68e78c3ce219f2e3b401752b0aebe708e7b Author: Christopher James Halse Rogers <[email protected]> Date: Wed Aug 3 09:44:27 2011 +1000 Cherry-pick 24bpp software rendering patch from master diff --git a/debian/changelog b/debian/changelog index 4012293..5e3c31a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -60,6 +60,9 @@ mesa (7.11-0ubuntu1) oneiric; urgency=low - Use alternatives for libEGL to match the handling of libGL. libEGL (and associated GL|ES and OpenVG libraries) now live in /usr/lib/$MULTIARCH/mesa-egl. (LP: #812639) + * debian/patches/118_fix_24bpp_software_rendering.diff: + - Cherry pick upstream patch from master fixing graphical corruption when + using a 24bpp framebuffer and software rendering. (LP: #810339) -- Christopher James Halse Rogers <[email protected]> Tue, 19 Jul 2011 09:15:22 +1000 diff --git a/debian/patches/118_fix_24bpp_software_renering.diff b/debian/patches/118_fix_24bpp_software_renering.diff new file mode 100644 index 0000000..b7626f4 --- /dev/null +++ b/debian/patches/118_fix_24bpp_software_renering.diff @@ -0,0 +1,30 @@ +commit cfec000e7514342fd51859906e173ba2d474a55c +Author: Marc Pignat <[email protected]> +Date: Tue Jun 28 15:21:58 2011 +0200 + + drisw: Fix 24bpp software rendering, take 2 + + This patch add the support for 24bpp in the dri/swrast implementation. + See http://bugs.freedesktop.org/show_bug.cgi?id=23525 + + Signed-off-by: Marc Pignat <marc at pignat.org> + Signed-off-by: Brian Paul <[email protected]> + +diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c +index d0137ee..7bd6450 100644 +--- a/src/glx/drisw_glx.c ++++ b/src/glx/drisw_glx.c +@@ -100,6 +100,13 @@ XCreateDrawable(struct drisw_drawable * pdp, + 32, /* bitmap_pad */ + 0); /* bytes_per_line */ + ++ /** ++ * swrast does not handle 24-bit depth with 24 bpp, so let X do the ++ * the conversion for us. ++ */ ++ if (pdp->ximage->bits_per_pixel == 24) ++ pdp->ximage->bits_per_pixel = 32; ++ + return True; + } + diff --git a/debian/patches/series b/debian/patches/series index c52fa81..b7fe03d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -15,3 +15,4 @@ 115_llvm_dynamic_linking.diff 116_use_shared_galliumcore.diff 117_handle_dri2connect_errors_when_indirect.diff +118_fix_24bpp_software_renering.diff -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

