mirror of https://github.com/PCSX2/pcsx2.git
Commented out gsWaitGS() code, which stops and syncs the gs when loading/saving savestates and also when some Vif counter is (supposedly) too big.
This helps regain audio after loading a savestate with ZeroSPU2 and a few games run faster (Dragonquest 8, Dawn of Mana, Final Fantasy 12). git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@139 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
4d1280c69b
commit
4b192421b1
27
pcsx2/GS.cpp
27
pcsx2/GS.cpp
|
@ -221,21 +221,22 @@ void gsInit()
|
|||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
//commented out for the time, as this costs fps, breaks savestates a bit (ZeroSPU2)
|
||||
//and doesn't seem to help anything (rama)
|
||||
void gsWaitGS()
|
||||
{
|
||||
if( CHECK_DUALCORE ) {
|
||||
while( *(volatile PU8*)&g_pGSRingPos != *(volatile PU8*)&g_pGSWritePos );
|
||||
}
|
||||
else {
|
||||
while( g_pGSRingPos != g_pGSWritePos ) {
|
||||
#ifdef _WIN32
|
||||
Sleep(1);
|
||||
#else
|
||||
usleep(500);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
// if( CHECK_DUALCORE ) {
|
||||
// while( *(volatile PU8*)&g_pGSRingPos != *(volatile PU8*)&g_pGSWritePos );
|
||||
// }
|
||||
// else {
|
||||
// while( g_pGSRingPos != g_pGSWritePos ) {
|
||||
//#ifdef _WIN32
|
||||
// Sleep(1);
|
||||
//#else
|
||||
// usleep(500);
|
||||
//#endif
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
void gsShutdown()
|
||||
|
|
Loading…
Reference in New Issue