Commit 250062bc by Geoff Lang

Make sure D3DRS_TWOSIDEDSTENCILMODE is enabled if the stencil test is.

This state-setting code was not ported when adding the dirty bits for D3D9 depth stencil state in https://chromium-review.googlesource.com/#/c/316449. BUG=597107 Change-Id: I0a1bdae18dd22c9b01f12a73267040157a866654 Reviewed-on: https://chromium-review.googlesource.com/340436 Tryjob-Request: Geoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 82c47ad0
...@@ -730,6 +730,7 @@ void StateManager9::setStencilTestEnabled(bool stencilTestEnabled) ...@@ -730,6 +730,7 @@ void StateManager9::setStencilTestEnabled(bool stencilTestEnabled)
if (stencilTestEnabled && mCurStencilSize > 0) if (stencilTestEnabled && mCurStencilSize > 0)
{ {
mRenderer9->getDevice()->SetRenderState(D3DRS_STENCILENABLE, TRUE); mRenderer9->getDevice()->SetRenderState(D3DRS_STENCILENABLE, TRUE);
mRenderer9->getDevice()->SetRenderState(D3DRS_TWOSIDEDSTENCILMODE, TRUE);
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment