[Scummvm-cvs-logs] SF.net SVN: scummvm: [26931] scummvm/trunk/backends/platform/psp

joostp at users.sourceforge.net joostp at users.sourceforge.net
Thu May 24 21:44:47 CEST 2007


Revision: 26931
          http://scummvm.svn.sourceforge.net/scummvm/?rev=26931&view=rev
Author:   joostp
Date:     2007-05-24 12:44:46 -0700 (Thu, 24 May 2007)

Log Message:
-----------
Apply patch for bug #1698312 "PSP: 435x272 resolution cursor misalignement"

Modified Paths:
--------------
    scummvm/trunk/backends/platform/psp/osys_psp.cpp
    scummvm/trunk/backends/platform/psp/osys_psp_gu.cpp

Modified: scummvm/trunk/backends/platform/psp/osys_psp.cpp
===================================================================
--- scummvm/trunk/backends/platform/psp/osys_psp.cpp	2007-05-23 12:10:44 UTC (rev 26930)
+++ scummvm/trunk/backends/platform/psp/osys_psp.cpp	2007-05-24 19:44:46 UTC (rev 26931)
@@ -63,7 +63,7 @@
 
 const OSystem::GraphicsMode OSystem_PSP::s_supportedGraphicsModes[] = {
 	{ "320x200 (centered)", "320x200 16-bit centered", CENTERED_320X200 },
-	{ "353x272 (best-fit, centered)", "353x272 16-bit centered", CENTERED_435X272 },
+	{ "435x272 (best-fit, centered)", "435x272 16-bit centered", CENTERED_435X272 },
 	{ "480x272 (full screen)", "480x272 16-bit stretched", STRETCHED_480X272 },
 	{ "362x272 (4:3, centered)", "362x272 16-bit centered", CENTERED_362X272 },
 	{0, 0, 0}

Modified: scummvm/trunk/backends/platform/psp/osys_psp_gu.cpp
===================================================================
--- scummvm/trunk/backends/platform/psp/osys_psp_gu.cpp	2007-05-23 12:10:44 UTC (rev 26930)
+++ scummvm/trunk/backends/platform/psp/osys_psp_gu.cpp	2007-05-24 19:44:46 UTC (rev 26931)
@@ -267,8 +267,6 @@
 }
 
 void OSystem_PSP_GU::updateScreen() {
-	float scale;
-
 	sceGuStart(0,list);
 	
 	sceGuClearColor(0xff000000);
@@ -381,9 +379,14 @@
 			break;
 			case CENTERED_435X272:
 			{
-				scale = 435.0f / _screenWidth;
-				vertices[0].x = (PSP_SCREEN_WIDTH - 435) / 2 + mX * scale; vertices[0].y = mY * scale; vertices[0].z = 0;
-				vertices[1].x = vertices[0].x + _mouseWidth * scale; vertices[1].y = vertices[0].y + _mouseHeight * scale; vertices[0].z = 0;
+				float scalex, scaley;
+
+				scalex = 435.0f / _screenWidth;
+				scaley = 272.0f / _screenHeight;
+
+				vertices[0].x = (PSP_SCREEN_WIDTH - 435) / 2 + mX * scalex; vertices[0].y = mY * scaley; vertices[0].z = 0;
+				vertices[1].x = vertices[0].x + _mouseWidth * scalex; vertices[1].y = vertices[0].y + _mouseHeight * scaley; vertices[0].z = 0;
+
 			}
 			break;
 			case CENTERED_362X272:


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list