[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