packages: xorg-xserver-server/xorg-xserver-server.spec, xorg-xserver-server...
patrys
patrys at pld-linux.org
Fri Aug 14 12:38:07 CEST 2009
Author: patrys Date: Fri Aug 14 10:38:07 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- fix IDLETIME
- rel 2
---- Files affected:
packages/xorg-xserver-server:
xorg-xserver-server.spec (1.192 -> 1.193) , xorg-xserver-server-idletime.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xorg-xserver-server/xorg-xserver-server.spec
diff -u packages/xorg-xserver-server/xorg-xserver-server.spec:1.192 packages/xorg-xserver-server/xorg-xserver-server.spec:1.193
--- packages/xorg-xserver-server/xorg-xserver-server.spec:1.192 Sat Aug 1 12:02:41 2009
+++ packages/xorg-xserver-server/xorg-xserver-server.spec Fri Aug 14 12:38:01 2009
@@ -19,7 +19,7 @@
Summary(pl.UTF-8): Serwer X.org
Name: xorg-xserver-server
Version: 1.6.3
-Release: 1%{?with_multigl:.mgl}
+Release: 2%{?with_multigl:.mgl}
License: MIT
Group: X11/Servers
Source0: http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-%{version}.tar.bz2
@@ -32,6 +32,7 @@
Patch5: %{name}-xinerama-cursors.patch
Patch6: %{name}-less-acpi-brokenness.patch
Patch7: %{name}-ac.patch
+Patch8: %{name}-idletime.patch
URL: http://xorg.freedesktop.org/
BuildRequires: Mesa-libGL-devel >= 7.3
# for glx headers
@@ -328,6 +329,7 @@
%patch5 -p1
%patch6 -p1
%patch7 -p0
+%patch8 -p1
# xserver uses pixman-1 API/ABI so put that explictly here
sed -i -e 's#<pixman\.h#<pixman-1/pixman.h#g' ./fb/fb.h ./include/miscstruct.h ./render/picture.h
@@ -536,6 +538,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.193 2009/08/14 10:38:01 patrys
+- fix IDLETIME
+- rel 2
+
Revision 1.192 2009/08/01 10:02:41 arekm
- up to 1.6.3
================================================================
Index: packages/xorg-xserver-server/xorg-xserver-server-idletime.patch
diff -u /dev/null packages/xorg-xserver-server/xorg-xserver-server-idletime.patch:1.1
--- /dev/null Fri Aug 14 12:38:07 2009
+++ packages/xorg-xserver-server/xorg-xserver-server-idletime.patch Fri Aug 14 12:38:01 2009
@@ -0,0 +1,69 @@
+From db568f9eabf3450d8a023597ff007df355b13ea8 Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <peter.hutterer at who-t.net>
+Date: Thu, 13 Aug 2009 06:37:00 +0000
+Subject: Xext: fix up wrong conditions for negative sync transitions.
+
+If the counter had a value higher than the trigger value for a negative
+transition, the trigger value did not get set.
+
+The correct sequence of checks is:
+if (positive transition)
+ if (counter value < trigger value)
+ set up trigger
+if (negative transition)
+ if (counter value > trigger value)
+ set up trigger
+
+Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
+
+Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
+---
+diff --git a/Xext/sync.c b/Xext/sync.c
+index 5f4ce56..667f8ab 100644
+--- a/Xext/sync.c
++++ b/Xext/sync.c
+@@ -962,28 +962,24 @@ SyncComputeBracketValues(SyncCounter *pCounter, Bool startOver)
+ pnewltval = &psci->bracket_less;
+ }
+ }
+- else if ( (pTrigger->test_type == XSyncPositiveTransition &&
++ else if (pTrigger->test_type == XSyncNegativeTransition &&
+ ct != XSyncCounterNeverIncreases)
+- ||
+- (pTrigger->test_type == XSyncNegativeTransition &&
++ {
++ if (XSyncValueGreaterThan(pCounter->value, pTrigger->test_value) &&
++ XSyncValueGreaterThan(pTrigger->test_value, psci->bracket_less))
++ {
++ psci->bracket_less = pTrigger->test_value;
++ pnewltval = &psci->bracket_less;
++ }
++ }
++ else if (pTrigger->test_type == XSyncPositiveTransition &&
+ ct != XSyncCounterNeverDecreases)
+- )
+ {
+- if (XSyncValueLessThan(pCounter->value, pTrigger->test_value))
++ if (XSyncValueLessThan(pCounter->value, pTrigger->test_value) &&
++ XSyncValueLessThan(pTrigger->test_value, psci->bracket_greater))
+ {
+- if (XSyncValueLessThan(pTrigger->test_value,
+- psci->bracket_greater))
+- {
+- psci->bracket_greater = pTrigger->test_value;
+- pnewgtval = &psci->bracket_greater;
+- }
+- else
+- if (XSyncValueGreaterThan(pTrigger->test_value,
+- psci->bracket_less))
+- {
+- psci->bracket_less = pTrigger->test_value;
+- pnewltval = &psci->bracket_less;
+- }
++ psci->bracket_greater = pTrigger->test_value;
++ pnewgtval = &psci->bracket_greater;
+ }
+ }
+ } /* end for each trigger */
+--
+cgit v0.8.2
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xorg-xserver-server/xorg-xserver-server.spec?r1=1.192&r2=1.193&f=u
More information about the pld-cvs-commit
mailing list