Author: boiko
Date: Tue Feb 13 20:32:38 2007
New Revision: 120638

Added:
   
packages/updates/2007.0/x11-driver-video-vesa/current/SOURCES/x11-driver-video-vesa-randr_crash.patch
Modified:
   
packages/updates/2007.0/x11-driver-video-vesa/current/SPECS/x11-driver-video-vesa.spec

Log:
- fix a crash / screen corruption when resizing the screen via randr


Added: 
packages/updates/2007.0/x11-driver-video-vesa/current/SOURCES/x11-driver-video-vesa-randr_crash.patch
==============================================================================
--- (empty file)
+++ 
packages/updates/2007.0/x11-driver-video-vesa/current/SOURCES/x11-driver-video-vesa-randr_crash.patch
       Tue Feb 13 20:32:38 2007
@@ -0,0 +1,19 @@
+--- xf86-video-vesa-1.3.0/src/vesa.c.randr     2007-02-13 14:05:13.000000000 
-0500
++++ xf86-video-vesa-1.3.0/src/vesa.c   2007-02-13 14:06:15.000000000 -0500
+@@ -1049,15 +1049,9 @@
+ VESASwitchMode(int scrnIndex, DisplayModePtr pMode, int flags)
+ {
+     ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
+-    VESAPtr pVesa = VESAGetRec(pScrn);
+     Bool ret;
+ 
+-    if (pVesa->ModeSetClearScreen) 
+-      pScrn->EnableDisableFBAccess(scrnIndex,FALSE);
+-    ret = VESASetMode(xf86Screens[scrnIndex], pMode);
+-    if (pVesa->ModeSetClearScreen) 
+-      pScrn->EnableDisableFBAccess(scrnIndex,TRUE);
+-    return ret;
++    return VESASetMode(pScrn, pMode);
+ }
+ 
+ /* Set a graphics mode */

Modified: 
packages/updates/2007.0/x11-driver-video-vesa/current/SPECS/x11-driver-video-vesa.spec
==============================================================================
--- 
packages/updates/2007.0/x11-driver-video-vesa/current/SPECS/x11-driver-video-vesa.spec
      (original)
+++ 
packages/updates/2007.0/x11-driver-video-vesa/current/SPECS/x11-driver-video-vesa.spec
      Tue Feb 13 20:32:38 2007
@@ -1,10 +1,11 @@
 Name: x11-driver-video-vesa
 Version: 1.2.1
-Release: %mkrel 1
+Release: %mkrel 2
 Summary: The X.org driver for Generic VESA Cards
 Group: System/X11
 URL: http://xorg.freedesktop.org
 Source: 
http://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-%{version}.tar.bz2
+Patch0: x11-driver-video-vesa-randr_crash.patch
 License: MIT
 BuildRoot: %{_tmppath}/%{name}-root
 
@@ -20,6 +21,7 @@
 
 %prep
 %setup -q -n xf86-video-vesa-%{version}
+%patch0 -p1 -b .randr
 
 %build
 %configure2_5x --x-includes=%{_includedir}\

Reply via email to