1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-21 04:54:15 +01:00

[d3d9] Validate depth and stencil clears

This commit is contained in:
WinterSnowfall 2024-12-09 21:43:53 +02:00 committed by Philip Rebohle
parent d1abce3be2
commit 4dd0afe121

View File

@ -1840,6 +1840,12 @@ namespace dxvk {
D3D9DeviceLock lock = LockDevice();
// D3DCLEAR_ZBUFFER and D3DCLEAR_STENCIL are invalid flags
// if there is no currently bound DS (which can be the autoDS)
if (unlikely(m_state.depthStencil == nullptr
&& (Flags & (D3DCLEAR_ZBUFFER | D3DCLEAR_STENCIL))))
return D3DERR_INVALIDCALL;
const auto& vp = m_state.viewport;
const auto& sc = m_state.scissorRect;