From 04b311ec8c0bcab23efa3ab2b80334c2fe95750e Mon Sep 17 00:00:00 2001 From: Luke Usher Date: Fri, 5 Apr 2019 15:09:21 +0100 Subject: [PATCH] Restore StageIndex-- --- src/core/hle/D3D8/XbState.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/hle/D3D8/XbState.cpp b/src/core/hle/D3D8/XbState.cpp index 4c2c44a1c..8a4e124cd 100644 --- a/src/core/hle/D3D8/XbState.cpp +++ b/src/core/hle/D3D8/XbState.cpp @@ -234,7 +234,6 @@ void UpdateDeferredTextureStates() // This handles the case when XDKs have different state values DWORD State = GetDeferredTextureStateFromIndex(StateIndex); - switch (State) { case XTL::X_D3DTSS_ADDRESSU: case XTL::X_D3DTSS_ADDRESSV: case XTL::X_D3DTSS_ADDRESSW: if (Value == XTL::X_D3DTADDRESS_CLAMPTOEDGE) { @@ -481,6 +480,7 @@ void UpdateDeferredTextureStates() // Make sure we only do this once if (pointSpriteOverride && StageIndex == 3) { pointSpriteOverride = false; + StageIndex--; } }