mirror of https://github.com/PCSX2/pcsx2.git
Fixed frameskipping when using default framefate settings (it wouldn't skip until games got REALLY slow, heh). Win32: Fixed BIOS settings saving in the Configuration dialog. (rama)
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@387 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
9f70fb2612
commit
61508452e7
|
@ -231,7 +231,7 @@ u32 UpdateVSyncRate()
|
||||||
if( m_iTicks != ticks )
|
if( m_iTicks != ticks )
|
||||||
{
|
{
|
||||||
m_iTicks = ticks;
|
m_iTicks = ticks;
|
||||||
SysPrintf( limiterMsg, vSyncInfo.Framerate/100, vSyncInfo.Framerate%100 );
|
SysPrintf( limiterMsg, vSyncInfo.Framerate/50, vSyncInfo.Framerate%50 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -308,14 +308,14 @@ static void OnModeChanged( u32 framerate, u32 iTicks )
|
||||||
{
|
{
|
||||||
m_iSlowStart = GetCPUTicks();
|
m_iSlowStart = GetCPUTicks();
|
||||||
|
|
||||||
u32 frameSkipThreshold = Config.CustomFrameSkip*100;
|
u32 frameSkipThreshold = Config.CustomFrameSkip*50;
|
||||||
if( Config.CustomFrameSkip == 0)
|
if( Config.CustomFrameSkip == 0)
|
||||||
{
|
{
|
||||||
// default: load the frameSkipThreshold with a value roughly 90% of our current framerate
|
// default: load the frameSkipThreshold with a value roughly 90% of our current framerate
|
||||||
frameSkipThreshold = ( framerate * 228 ) / 256;
|
frameSkipThreshold = ( framerate * 228 ) / 256;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_iSlowTicks = ( GetTickFrequency() * 100 ) / frameSkipThreshold;
|
m_iSlowTicks = ( GetTickFrequency() * 50 ) / frameSkipThreshold;
|
||||||
|
|
||||||
// sanity check against users who set a "minimum" frame that's higher
|
// sanity check against users who set a "minimum" frame that's higher
|
||||||
// than the maximum framerate:
|
// than the maximum framerate:
|
||||||
|
|
|
@ -238,8 +238,6 @@ void OnOK(HWND hW) {
|
||||||
|
|
||||||
EndDialog(hW, TRUE);
|
EndDialog(hW, TRUE);
|
||||||
|
|
||||||
SaveConfig();
|
|
||||||
|
|
||||||
// Apply winConfig settings:
|
// Apply winConfig settings:
|
||||||
#define ApplyPluginPath( name ) strcpy( Config.name, winConfig.name )
|
#define ApplyPluginPath( name ) strcpy( Config.name, winConfig.name )
|
||||||
ApplyPluginPath( Bios );
|
ApplyPluginPath( Bios );
|
||||||
|
@ -252,6 +250,7 @@ void OnOK(HWND hW) {
|
||||||
ApplyPluginPath( USB );
|
ApplyPluginPath( USB );
|
||||||
ApplyPluginPath( FW );
|
ApplyPluginPath( FW );
|
||||||
|
|
||||||
|
SaveConfig();
|
||||||
needReset = 1;
|
needReset = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue