From d0e525cd993845cec53aebd324d9d8a461ff7bd4 Mon Sep 17 00:00:00 2001 From: Anthony Date: Sun, 4 Apr 2021 02:20:36 +1300 Subject: [PATCH] Convert STENCILFAIL Improves shadows in DoA3 --- src/core/hle/D3D8/Direct3D9/RenderStates.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/hle/D3D8/Direct3D9/RenderStates.cpp b/src/core/hle/D3D8/Direct3D9/RenderStates.cpp index 9ecd3f4d9..f53eda030 100644 --- a/src/core/hle/D3D8/Direct3D9/RenderStates.cpp +++ b/src/core/hle/D3D8/Direct3D9/RenderStates.cpp @@ -435,12 +435,14 @@ void XboxRenderStateConverter::ApplyComplexRenderState(uint32_t State, uint32_t case xbox::X_D3DRS_NORMALIZENORMALS: case xbox::X_D3DRS_ZENABLE: case xbox::X_D3DRS_STENCILENABLE: - case xbox::X_D3DRS_STENCILFAIL: case xbox::X_D3DRS_TEXTUREFACTOR: case xbox::X_D3DRS_EDGEANTIALIAS: case xbox::X_D3DRS_MULTISAMPLEANTIALIAS: case xbox::X_D3DRS_MULTISAMPLEMASK: break; + case xbox::X_D3DRS_STENCILFAIL: + Value = EmuXB2PC_D3DSTENCILOP(Value); + break; case xbox::X_D3DRS_MULTISAMPLETYPE: SetXboxMultiSampleType(Value); break;