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

Reply via email to