forked from pool/xorg-x11-server
This commit is contained in:
parent
a8e6a31525
commit
be5f1f8809
14
XAA_pixmap_sync.diff
Normal file
14
XAA_pixmap_sync.diff
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
diff --git a/hw/xfree86/xaa/xaawrap.h b/hw/xfree86/xaa/xaawrap.h
|
||||||
|
index 38c97d7..1799d8e 100644
|
||||||
|
--- a/hw/xfree86/xaa/xaawrap.h
|
||||||
|
+++ b/hw/xfree86/xaa/xaawrap.h
|
||||||
|
@@ -48,7 +48,8 @@
|
||||||
|
XAAPixmapPtr pixPriv = XAA_GET_PIXMAP_PRIVATE((PixmapPtr)(pDraw));\
|
||||||
|
GCFuncs *oldFuncs = pGC->funcs;\
|
||||||
|
pGC->funcs = pGCPriv->wrapFuncs;\
|
||||||
|
- pGC->ops = pGCPriv->wrapOps
|
||||||
|
+ pGC->ops = pGCPriv->wrapOps; \
|
||||||
|
+ SYNC_CHECK(pGC)
|
||||||
|
|
||||||
|
|
||||||
|
#define XAA_PIXMAP_OP_EPILOGUE(pGC)\
|
17
unplugged_monitor_crashfix.diff
Normal file
17
unplugged_monitor_crashfix.diff
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
--- hw/xfree86/modes/xf86Crtc.c.orig 2008-11-05 17:21:08.000000000 +0100
|
||||||
|
+++ hw/xfree86/modes/xf86Crtc.c 2008-11-05 17:24:07.000000000 +0100
|
||||||
|
@@ -1176,10 +1176,12 @@ xf86InitialOutputPositions (ScrnInfoPtr
|
||||||
|
output->initial_x += xf86ModeWidth (modes[or], relative->initial_rotation);
|
||||||
|
break;
|
||||||
|
case OPTION_ABOVE:
|
||||||
|
- output->initial_y -= xf86ModeHeight (modes[o], relative->initial_rotation);
|
||||||
|
+ if (modes[o])
|
||||||
|
+ output->initial_y -= xf86ModeHeight (modes[o], output->initial_rotation);
|
||||||
|
break;
|
||||||
|
case OPTION_LEFT_OF:
|
||||||
|
- output->initial_x -= xf86ModeWidth (modes[o], relative->initial_rotation);
|
||||||
|
+ if (modes[o])
|
||||||
|
+ output->initial_x -= xf86ModeWidth (modes[o], output->initial_rotation);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
11
vidmode-sig11.diff
Normal file
11
vidmode-sig11.diff
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- hw/xfree86/common/xf86VidMode.c.orig 2008-11-06 17:46:03.000000000 +0100
|
||||||
|
+++ hw/xfree86/common/xf86VidMode.c 2008-11-06 17:48:54.000000000 +0100
|
||||||
|
@@ -225,6 +225,8 @@ VidModeGetFirstModeline(int scrnIndex, p
|
||||||
|
|
||||||
|
pScrn = xf86Screens[scrnIndex];
|
||||||
|
pVidMode = VMPTR(pScrn->pScreen);
|
||||||
|
+ if (!pScrn->modes)
|
||||||
|
+ return FALSE;
|
||||||
|
pVidMode->First = pScrn->modes;
|
||||||
|
pVidMode->Next = pVidMode->First->next;
|
||||||
|
|
@ -1,3 +1,26 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 7 15:04:01 CET 2008 - sndirsch@suse.de
|
||||||
|
|
||||||
|
- XAA_pixmap_sync.diff
|
||||||
|
* By adding a line with SYNC_CHECK to the XAA_PIXMAP_OP_PROLOGUE
|
||||||
|
macro, all XAA pixmap callbacks now properly wait for the
|
||||||
|
hardware to be synced before calling the (next) unwrapped
|
||||||
|
callback. This effectively clears up all the drawing issues
|
||||||
|
we are seeing. (bnc #435791)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 6 17:51:47 CET 2008 - sndirsch@suse.de
|
||||||
|
|
||||||
|
- vidmode-sig11.diff
|
||||||
|
* fixes Sig11 in vidmode extension (bnc #439354)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 5 17:18:29 CET 2008 - sndirsch@suse.de
|
||||||
|
|
||||||
|
- unplugged_monitor_crashfix.diff
|
||||||
|
* prevent monitor from crashing during startup if statically
|
||||||
|
configured external has been unplugged (bfo #18246)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 4 18:04:15 CET 2008 - sndirsch@suse.de
|
Tue Nov 4 18:04:15 CET 2008 - sndirsch@suse.de
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ BuildRequires: libjpeg-devel
|
|||||||
Url: http://xorg.freedesktop.org/
|
Url: http://xorg.freedesktop.org/
|
||||||
%define EXPERIMENTAL 0
|
%define EXPERIMENTAL 0
|
||||||
Version: 7.4
|
Version: 7.4
|
||||||
Release: 12
|
Release: 13
|
||||||
License: X11/MIT
|
License: X11/MIT
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Group: System/X11/Servers/XF86_4
|
Group: System/X11/Servers/XF86_4
|
||||||
@ -99,6 +99,9 @@ Patch117: acpi-warning.diff
|
|||||||
Patch118: exa-greedy.diff
|
Patch118: exa-greedy.diff
|
||||||
Patch120: dga_cleanup.diff
|
Patch120: dga_cleanup.diff
|
||||||
Patch121: miPointerUpdate-crashfix.diff
|
Patch121: miPointerUpdate-crashfix.diff
|
||||||
|
Patch122: unplugged_monitor_crashfix.diff
|
||||||
|
Patch123: vidmode-sig11.diff
|
||||||
|
Patch124: XAA_pixmap_sync.diff
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This package contains the X.Org Server.
|
This package contains the X.Org Server.
|
||||||
@ -213,6 +216,9 @@ popd
|
|||||||
%patch118 -p1
|
%patch118 -p1
|
||||||
%patch120 -p1
|
%patch120 -p1
|
||||||
%patch121 -p0
|
%patch121 -p0
|
||||||
|
%patch122 -p0
|
||||||
|
%patch123 -p0
|
||||||
|
%patch124 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
pushd xorg-docs-*
|
pushd xorg-docs-*
|
||||||
@ -529,6 +535,20 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Nov 07 2008 sndirsch@suse.de
|
||||||
|
- XAA_pixmap_sync.diff
|
||||||
|
* By adding a line with SYNC_CHECK to the XAA_PIXMAP_OP_PROLOGUE
|
||||||
|
macro, all XAA pixmap callbacks now properly wait for the
|
||||||
|
hardware to be synced before calling the (next) unwrapped
|
||||||
|
callback. This effectively clears up all the drawing issues
|
||||||
|
we are seeing. (bnc #435791)
|
||||||
|
* Thu Nov 06 2008 sndirsch@suse.de
|
||||||
|
- vidmode-sig11.diff
|
||||||
|
* fixes Sig11 in vidmode extension (bnc #439354)
|
||||||
|
* Wed Nov 05 2008 sndirsch@suse.de
|
||||||
|
- unplugged_monitor_crashfix.diff
|
||||||
|
* prevent monitor from crashing during startup if statically
|
||||||
|
configured external has been unplugged (bfo #18246)
|
||||||
* Tue Nov 04 2008 sndirsch@suse.de
|
* Tue Nov 04 2008 sndirsch@suse.de
|
||||||
- removed glitz-devel from BuildRequires (bnc #441549)
|
- removed glitz-devel from BuildRequires (bnc #441549)
|
||||||
* Mon Oct 27 2008 sndirsch@suse.de
|
* Mon Oct 27 2008 sndirsch@suse.de
|
||||||
@ -545,7 +565,7 @@ exit 0
|
|||||||
- miPointerUpdate-crashfix.diff
|
- miPointerUpdate-crashfix.diff
|
||||||
* fixes Xserver crash at startup with ELO touchscreen
|
* fixes Xserver crash at startup with ELO touchscreen
|
||||||
(bnc #436435)
|
(bnc #436435)
|
||||||
* Sun Oct 12 2008 sndirsch@suse.de
|
* Sat Oct 11 2008 sndirsch@suse.de
|
||||||
- xorg-server 1.5.2
|
- xorg-server 1.5.2
|
||||||
* int10: Remove useless check.
|
* int10: Remove useless check.
|
||||||
* int10: Don't warn when scanning for devices we don't have.
|
* int10: Don't warn when scanning for devices we don't have.
|
||||||
@ -610,7 +630,7 @@ exit 0
|
|||||||
* Tue Aug 05 2008 sndirsch@suse.de
|
* Tue Aug 05 2008 sndirsch@suse.de
|
||||||
- enabled build of record extension, which has been disabled
|
- enabled build of record extension, which has been disabled
|
||||||
upstream for whatever reason
|
upstream for whatever reason
|
||||||
* Sat Aug 02 2008 sndirsch@suse.de
|
* Fri Aug 01 2008 sndirsch@suse.de
|
||||||
- xorg-server-xf4vnc-abi-version.diff
|
- xorg-server-xf4vnc-abi-version.diff
|
||||||
* raised ABI version for xorg-server 1.5(-pre)
|
* raised ABI version for xorg-server 1.5(-pre)
|
||||||
* Thu Jul 24 2008 sndirsch@suse.de
|
* Thu Jul 24 2008 sndirsch@suse.de
|
||||||
@ -713,7 +733,7 @@ exit 0
|
|||||||
- xserver-1.3.0-xkb-and-loathing.patch
|
- xserver-1.3.0-xkb-and-loathing.patch
|
||||||
* adjusted patches
|
* adjusted patches
|
||||||
- xorg-server-1.4-vnc.patch
|
- xorg-server-1.4-vnc.patch
|
||||||
* Fri Jun 06 2008 sndirsch@suse.de
|
* Thu Jun 05 2008 sndirsch@suse.de
|
||||||
- bfo-bug15222.diff (bfo #15222, bnc #374318)
|
- bfo-bug15222.diff (bfo #15222, bnc #374318)
|
||||||
* CVE-2008-2360 - RENDER Extension heap buffer overflow
|
* CVE-2008-2360 - RENDER Extension heap buffer overflow
|
||||||
* CVE-2008-2361 - RENDER Extension crash
|
* CVE-2008-2361 - RENDER Extension crash
|
||||||
@ -840,7 +860,7 @@ exit 0
|
|||||||
* CVE-2007-6428 - TOG-cup extension memory corruption.
|
* CVE-2007-6428 - TOG-cup extension memory corruption.
|
||||||
* CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
|
* CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
|
||||||
* CVE-2008-0006 - PCF Font parser buffer overflow.
|
* CVE-2008-0006 - PCF Font parser buffer overflow.
|
||||||
* Thu Dec 13 2007 sndirsch@suse.de
|
* Wed Dec 12 2007 sndirsch@suse.de
|
||||||
- xorg-server 1.4.0.90 (prerelease of 1.4.1)
|
- xorg-server 1.4.0.90 (prerelease of 1.4.1)
|
||||||
* Fri Nov 30 2007 sndirsch@suse.de
|
* Fri Nov 30 2007 sndirsch@suse.de
|
||||||
- pixman.diff
|
- pixman.diff
|
||||||
@ -859,7 +879,7 @@ exit 0
|
|||||||
* Only clear crtc of output if it is the one we're actually working on.
|
* Only clear crtc of output if it is the one we're actually working on.
|
||||||
- commit-fa19e84.diff
|
- commit-fa19e84.diff
|
||||||
* Fix initial placement of LeftOf and Above.
|
* Fix initial placement of LeftOf and Above.
|
||||||
* Fri Nov 23 2007 sndirsch@suse.de
|
* Thu Nov 22 2007 sndirsch@suse.de
|
||||||
- pixman.diff no longer required
|
- pixman.diff no longer required
|
||||||
* Sun Nov 18 2007 sndirsch@suse.de
|
* Sun Nov 18 2007 sndirsch@suse.de
|
||||||
- s390(x): allow mfb build without Xorg server being built
|
- s390(x): allow mfb build without Xorg server being built
|
||||||
@ -877,7 +897,7 @@ exit 0
|
|||||||
- ia64linuxPciInit: allocate extra space for fake devices.
|
- ia64linuxPciInit: allocate extra space for fake devices.
|
||||||
* Sat Nov 10 2007 sndirsch@suse.de
|
* Sat Nov 10 2007 sndirsch@suse.de
|
||||||
- updated to Mesa 7.0.2 (final) sources
|
- updated to Mesa 7.0.2 (final) sources
|
||||||
* Thu Nov 01 2007 sndirsch@suse.de
|
* Wed Oct 31 2007 sndirsch@suse.de
|
||||||
- updated to Mesa 7.0.2 RC1 sources
|
- updated to Mesa 7.0.2 RC1 sources
|
||||||
* Tue Oct 23 2007 sndirsch@suse.de
|
* Tue Oct 23 2007 sndirsch@suse.de
|
||||||
- xorg-server-1.4-vnc-64bit.diff
|
- xorg-server-1.4-vnc-64bit.diff
|
||||||
@ -914,7 +934,7 @@ exit 0
|
|||||||
- recreated p_pci-off-by-one.diff.ia64; the default fuzz factor of
|
- recreated p_pci-off-by-one.diff.ia64; the default fuzz factor of
|
||||||
patch (2) resulted in a hunk applied to the wrong function and
|
patch (2) resulted in a hunk applied to the wrong function and
|
||||||
therefore broke the build :-(
|
therefore broke the build :-(
|
||||||
* Sat Sep 29 2007 sndirsch@suse.de
|
* Fri Sep 28 2007 sndirsch@suse.de
|
||||||
- xorg-server 1.4
|
- xorg-server 1.4
|
||||||
* Welcome to X.Org X Server 1.4, now with hotplugging input to go
|
* Welcome to X.Org X Server 1.4, now with hotplugging input to go
|
||||||
with the hotplugging output. Also included in this release are
|
with the hotplugging output. Also included in this release are
|
||||||
@ -977,10 +997,10 @@ exit 0
|
|||||||
- use-composite-for-unequal-depths.patch:
|
- use-composite-for-unequal-depths.patch:
|
||||||
* Use Composite when depths don't match (Bug #309107, X.Org Bug
|
* Use Composite when depths don't match (Bug #309107, X.Org Bug
|
||||||
[#7447])
|
[#7447])
|
||||||
* Sat Sep 08 2007 schwab@suse.de
|
* Fri Sep 07 2007 schwab@suse.de
|
||||||
- Update off-by-one patch.
|
- Update off-by-one patch.
|
||||||
- Remove empty patch.
|
- Remove empty patch.
|
||||||
* Tue Sep 04 2007 sndirsch@suse.de
|
* Mon Sep 03 2007 sndirsch@suse.de
|
||||||
- fbdevhw.diff:
|
- fbdevhw.diff:
|
||||||
* ignore pixclock set to 0 by Xen kernel (Bug #285523)
|
* ignore pixclock set to 0 by Xen kernel (Bug #285523)
|
||||||
* Fri Aug 31 2007 sndirsch@suse.de
|
* Fri Aug 31 2007 sndirsch@suse.de
|
||||||
@ -1026,7 +1046,7 @@ exit 0
|
|||||||
- build parallel
|
- build parallel
|
||||||
* Sat Aug 04 2007 sndirsch@suse.de
|
* Sat Aug 04 2007 sndirsch@suse.de
|
||||||
- updated Mesa source to bugfix release 7.0.1
|
- updated Mesa source to bugfix release 7.0.1
|
||||||
* Fri Jul 20 2007 sndirsch@suse.de
|
* Thu Jul 19 2007 sndirsch@suse.de
|
||||||
- xephyr-sig11-fix.diff:
|
- xephyr-sig11-fix.diff:
|
||||||
* long vs. CARD32 mismatch in KeySym definitions between client
|
* long vs. CARD32 mismatch in KeySym definitions between client
|
||||||
and server code - this patch seems to fix it (and the input
|
and server code - this patch seems to fix it (and the input
|
||||||
@ -1141,7 +1161,7 @@ exit 0
|
|||||||
* Fri Apr 06 2007 sndirsch@suse.de
|
* Fri Apr 06 2007 sndirsch@suse.de
|
||||||
- xserver 1.2.99.904 release:
|
- xserver 1.2.99.904 release:
|
||||||
* Don't erase current crtc for outputs on CloseScreen
|
* Don't erase current crtc for outputs on CloseScreen
|
||||||
* Thu Apr 05 2007 sndirsch@suse.de
|
* Wed Apr 04 2007 sndirsch@suse.de
|
||||||
- bug-243978_xcmisc.diff:
|
- bug-243978_xcmisc.diff:
|
||||||
* mem corruption in ProcXCMiscGetXIDList (CVE-2007-1003, Bug #243978)
|
* mem corruption in ProcXCMiscGetXIDList (CVE-2007-1003, Bug #243978)
|
||||||
* Wed Apr 04 2007 sndirsch@suse.de
|
* Wed Apr 04 2007 sndirsch@suse.de
|
||||||
@ -1508,7 +1528,7 @@ exit 0
|
|||||||
tarball (Bug #204110)
|
tarball (Bug #204110)
|
||||||
- added a check to specfile to make sure that these will not be
|
- added a check to specfile to make sure that these will not be
|
||||||
reintroduced with the next Mesa update again (Bug #204110)
|
reintroduced with the next Mesa update again (Bug #204110)
|
||||||
* Sat Sep 02 2006 sndirsch@suse.de
|
* Fri Sep 01 2006 sndirsch@suse.de
|
||||||
- moved xf86Parser.h,xf86Optrec.h back to /usr/include/xorg, since
|
- moved xf86Parser.h,xf86Optrec.h back to /usr/include/xorg, since
|
||||||
SaX2 build issues have finally been resolved by making use of
|
SaX2 build issues have finally been resolved by making use of
|
||||||
"-iquote /usr/include/xorg -I."
|
"-iquote /usr/include/xorg -I."
|
||||||
@ -1648,7 +1668,7 @@ exit 0
|
|||||||
- p_ValidatePci.diff:
|
- p_ValidatePci.diff:
|
||||||
* no longer call ValidatePci() to fix i810 driver issues
|
* no longer call ValidatePci() to fix i810 driver issues
|
||||||
(Bug #191987)
|
(Bug #191987)
|
||||||
* Fri Jul 21 2006 sndirsch@suse.de
|
* Thu Jul 20 2006 sndirsch@suse.de
|
||||||
- fixed build
|
- fixed build
|
||||||
* Tue Jun 27 2006 sndirsch@suse.de
|
* Tue Jun 27 2006 sndirsch@suse.de
|
||||||
- created package
|
- created package
|
||||||
|
Loading…
Reference in New Issue
Block a user