Hello community, here is the log from the commit of package xorg-x11-driver-video for openSUSE:Factory checked in at 2012-01-11 15:38:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xorg-x11-driver-video (Old) and /work/SRC/openSUSE:Factory/.xorg-x11-driver-video.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-driver-video", Maintainer is "sndir...@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/xorg-x11-driver-video/xorg-x11-driver-video.changes 2011-11-23 19:38:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xorg-x11-driver-video.new/xorg-x11-driver-video.changes 2012-01-11 15:39:06.000000000 +0100 @@ -1,0 +2,8 @@ +Tue Jan 10 10:56:57 UTC 2012 - e...@suse.com + +- As requested by Michael Meeks - pulled patch + 429a36f7481b9bfd5ed137642d2916d69a713557 from + upstream to fix an issue seen in LibreOffice + (bnc #740520). + +------------------------------------------------------------------- New: ---- U_uxa-Fix-clip-processing-for-uxa_fill_spans.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-driver-video.spec ++++++ --- /var/tmp/diff_new_pack.OExiRc/_old 2012-01-11 15:39:08.000000000 +0100 +++ /var/tmp/diff_new_pack.OExiRc/_new 2012-01-11 15:39:08.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package xorg-x11-driver-video # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -102,6 +102,7 @@ Patch157: U_xgi-Fix-build-on-bigendian.patch Patch158: U_API-compat-fix-for-DRAWABLE_BUFFER.patch %endif +Patch159: U_uxa-Fix-clip-processing-for-uxa_fill_spans.patch %description This package contains X.Org video drivers. @@ -143,6 +144,7 @@ %patch150 -p1 ### disabled for now (bnc #687802) #%patch155 -p1 +%patch159 -p1 popd pushd xf86-video-nv-* %patch132 -p1 ++++++ U_uxa-Fix-clip-processing-for-uxa_fill_spans.patch ++++++ From: Chris Wilson <ch...@chris-wilson.co.uk> Date: Fri Dec 9 09:54:12 2011 +0000 Subject: [PATCH] uxa: Fix clip processing for uxa_fill_spans() Patch-Mainline: Upstream Git-commit: 429a36f7481b9bfd5ed137642d2916d69a713557 References: Signed-off-by: Egbert Eich <e...@suse.de> Fixes regression from e0066e77e026b0dd0daa0c3765473c7d63aa6753 (uxa: Simplify Composite solid acceleration for spans by only clipping once) [2.15.901] Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=43649 Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> --- uxa/uxa-accel.c | 22 +++++++++------------- 1 files changed, 9 insertions(+), 13 deletions(-) diff --git a/uxa/uxa-accel.c b/uxa/uxa-accel.c index 21957a3..e4afd13 100644 --- a/uxa/uxa-accel.c +++ b/uxa/uxa-accel.c @@ -92,21 +92,17 @@ uxa_fill_spans(DrawablePtr pDrawable, GCPtr pGC, int n, nbox = REGION_NUM_RECTS(pClip); pbox = REGION_RECTS(pClip); while (nbox--) { - if (pbox->y1 > y || pbox->y2 <= y) - continue; - - if (x1 < pbox->x1) - x1 = pbox->x1; + int X1 = x1, X2 = x2; + if (X1 < pbox->x1) + X1 = pbox->x1; - if (x2 > pbox->x2) - x2 = pbox->x2; - - if (x2 <= x1) - continue; + if (X2 > pbox->x2) + X2 = pbox->x2; - (*uxa_screen->info->solid) (dst_pixmap, - x1 + off_x, y + off_y, - x2 + off_x, y + 1 + off_y); + if (X2 > X1 && pbox->y1 <= y && pbox->y2 > y) + (*uxa_screen->info->solid) (dst_pixmap, + X1 + off_x, y + off_y, + X2 + off_x, y + 1 + off_y); pbox++; } } -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org