From: <ze...@us...> - 2010-11-10 19:34:51
|
Revision: 3852 http://desmume.svn.sourceforge.net/desmume/?rev=3852&view=rev Author: zeromus Date: 2010-11-10 19:34:45 +0000 (Wed, 10 Nov 2010) Log Message: ----------- a bit more granularity for fps throttle control, and add OSD message display for it Modified Paths: -------------- trunk/desmume/src/windows/throttle.cpp Modified: trunk/desmume/src/windows/throttle.cpp =================================================================== --- trunk/desmume/src/windows/throttle.cpp 2010-11-09 21:34:42 UTC (rev 3851) +++ trunk/desmume/src/windows/throttle.cpp 2010-11-10 19:34:45 UTC (rev 3852) @@ -7,6 +7,7 @@ #include "../debug.h" #include "../console.h" #include "throttle.h" +#include "GPU_osd.h" int FastForward=0; static u64 tmethod,tfreq,afsfreq; @@ -16,9 +17,11 @@ static int desiredFpsScalerIndex = 2; static u64 desiredFpsScalers [] = { 1024, - 512, + 512, // 200% + 448, // 175% + 384, // 150% + 320, // 125% 256, // 100% - //224, 192, 128, // 50% 96, @@ -36,6 +39,7 @@ desiredfps = core_desiredfps * desiredFpsScaler / 256; desiredspf = 65536.0f / desiredfps; printf("Throttle fps scaling increased to: %f\n",desiredFpsScaler/256.0); + osd->addLine("Target FPS up to %2.04f",desiredFpsScaler/256.0); } void DecreaseSpeed(void) { @@ -46,6 +50,7 @@ desiredfps = core_desiredfps * desiredFpsScaler / 256; desiredspf = 65536.0f / desiredfps; printf("Throttle fps scaling decreased to: %f\n",desiredFpsScaler/256.0); + osd->addLine("Target FPS down to %2.04f",desiredFpsScaler/256.0); } static u64 GetCurTime(void) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |