Backport Donko's hackfix to DX9 plugin. Move some code around. Add a couple of sanity checks.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@937 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
hrydgard
2008-10-22 18:39:46 +00:00
parent ae0f0f8dcd
commit 32820d2036
8 changed files with 83 additions and 74 deletions

View File

@ -118,7 +118,7 @@ void PShaderCache::Cleanup()
PSCache::iterator iter;
iter = pshaders.begin();
while(iter != pshaders.end())
while (iter != pshaders.end())
{
PSCacheEntry &entry = iter->second;
if (entry.frameCount < frameCount-30)
@ -128,7 +128,7 @@ void PShaderCache::Cleanup()
}
else
{
iter++;
iter++;
}
}
SETSTAT(stats.numPixelShadersAlive, (int)pshaders.size());
@ -145,7 +145,7 @@ void VShaderCache::Init()
void VShaderCache::Shutdown()
{
VSCache::iterator iter = vshaders.begin();
for (;iter!=vshaders.end();iter++)
for (; iter != vshaders.end(); iter++)
iter->second.Destroy();
vshaders.clear();
}
@ -157,7 +157,7 @@ void VShaderCache::SetShader()
if (D3D::GetShaderVersion() < 2)
return; // we are screwed
if(shader) {
if (shader) {
//D3D::dev->SetVertexShader(shader);
return;
}