rpms/xgalaxy/devel xgalaxy-2.0.34-fullscreen-viewport.patch, NONE, 1.1 xgalaxy.spec, 1.12, 1.13

Hans de Goede jwrdegoede at fedoraproject.org
Fri Sep 11 06:56:39 UTC 2009


Author: jwrdegoede

Update of /cvs/extras/rpms/xgalaxy/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28227

Modified Files:
	xgalaxy.spec 
Added Files:
	xgalaxy-2.0.34-fullscreen-viewport.patch 
Log Message:
* Thu Sep 10 2009 Hans de Goede <hdegoede at redhat.com> 2.0.34-13
- Fix (workaround) viewport issues in fullscreen mode (#522116)


xgalaxy-2.0.34-fullscreen-viewport.patch:
 makewindow.c |    7 +++++++
 1 file changed, 7 insertions(+)

--- NEW FILE xgalaxy-2.0.34-fullscreen-viewport.patch ---
diff -up xgalaga-2.0.34/libsprite/makewindow.c~ xgalaga-2.0.34/libsprite/makewindow.c
--- xgalaga-2.0.34/libsprite/makewindow.c~	2009-09-11 08:48:44.000000000 +0200
+++ xgalaga-2.0.34/libsprite/makewindow.c	2009-09-11 08:50:50.000000000 +0200
@@ -642,6 +642,13 @@ void W_ToggleFullscreen(_win)
       }
     }
         
+    /* Warp the pointer to the upper left corner (where our fs_window is),
+       this is necessary as the: XF86VidModeSetViewPort() call below does
+       not seem to do anything on newer Xorg servers, instead the viewport
+       seems to always be centered at the last mouse cursor position. */
+    XWarpPointer(W_Display, None, XDefaultRootWindow(W_Display),
+                 0, 0, 0, 0, 0, 0);
+
     /* Switch video mode.  */
     if ((i >= 0) &&
         ((modes[i]->hdisplay != mode.hdisplay) ||


Index: xgalaxy.spec
===================================================================
RCS file: /cvs/extras/rpms/xgalaxy/devel/xgalaxy.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -p -r1.12 -r1.13
--- xgalaxy.spec	27 Jul 2009 08:02:52 -0000	1.12
+++ xgalaxy.spec	11 Sep 2009 06:56:38 -0000	1.13
@@ -1,6 +1,6 @@
 Name:           xgalaxy
 Version:        2.0.34
-Release:        12%{?dist}
+Release:        13%{?dist}
 Summary:        Arcade game: shoot down the space ships attacking the planet
 Group:          Amusements/Games
 License:        GPL+
@@ -12,6 +12,7 @@ Patch0:         http://ftp.debian.org/de
 Patch1:         %{name}-2.0.34-fullscreen.patch
 Patch2:         %{name}-2.0.34-%{name}.patch
 Patch3:         %{name}-2.0.34-joy.patch
+Patch4:         %{name}-2.0.34-fullscreen-viewport.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  libXt-devel libXpm-devel libXmu-devel libXxf86vm-devel
 BuildRequires:  desktop-file-utils ImageMagick 
@@ -31,6 +32,7 @@ ships attacking the planet.
 %patch1 -p1 -z .fs
 %patch2 -p1 -z .%{name}
 %patch3 -p1 -z .joy
+%patch4 -p1 -z .viewport
 sed -e 's/Debian/Fedora/g' debian/README.Debian > README.fedora
 cat >> README.fedora << EOF
 
@@ -110,6 +112,9 @@ fi
 
 
 %changelog
+* Thu Sep 10 2009 Hans de Goede <hdegoede at redhat.com> 2.0.34-13
+- Fix (workaround) viewport issues in fullscreen mode (#522116)
+
 * Mon Jul 27 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.34-12
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 




More information about the scm-commits mailing list