more fixes to zcomplock and opengl implementation

This commit is contained in:
rodolfoosvaldobogado committed 2012-03-29 18:26:58 -03:00
1 parent 6ee6d0088a
commit 402006a83a
10 files changed
+86 -42

No files matched your search

@@ -1211,7 +1211,7 @@ void Renderer::ApplyState(RenderStateMode mode)
D3D::ChangeRenderState(D3DRS_COLORWRITEENABLE, 0);
}
else if(mode == RSM_Multipass)
{
{
D3D::ChangeRenderState(D3DRS_ZENABLE, TRUE);
D3D::ChangeRenderState(D3DRS_ZWRITEENABLE, false);
D3D::ChangeRenderState(D3DRS_ZFUNC, D3DCMP_EQUAL);
@@ -1231,6 +1231,7 @@ void Renderer::RestoreState(RenderStateMode mode)
}
else if(mode == RSM_Multipass)
{
D3D::RefreshRenderState(D3DRS_ALPHABLENDENABLE);
D3D::RefreshRenderState(D3DRS_ZENABLE);
D3D::RefreshRenderState(D3DRS_ZWRITEENABLE);
D3D::RefreshRenderState(D3DRS_ZFUNC);
@@ -191,7 +191,7 @@ void VertexManager::vFlush()
g_renderer->RestoreState(RSM_Multipass);
}
bool UseZcomploc = bpmem.zcontrol.zcomploc && bpmem.zmode.updateenable && g_ActiveConfig.bAcurateZcomploc;
bool UseZcomploc = bpmem.zcontrol.zcomploc && bpmem.zmode.updateenable && !g_ActiveConfig.bEnableFastZcomploc;
if (UseZcomploc)
{