From 5d80397fa6abbd4385ab2bee1a0b374eacd67019 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sat, 11 Mar 2023 13:03:50 -0600 Subject: [PATCH] feat(gx): handle depth device states in d3d backend --- src/gx/d3d/CGxDeviceD3d.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gx/d3d/CGxDeviceD3d.cpp b/src/gx/d3d/CGxDeviceD3d.cpp index 1cf7000..3fd4181 100644 --- a/src/gx/d3d/CGxDeviceD3d.cpp +++ b/src/gx/d3d/CGxDeviceD3d.cpp @@ -480,6 +480,15 @@ void CGxDeviceD3d::DsSet(EDeviceState state, uint32_t val) { this->m_d3dDevice->SetRenderState(D3DRS_ALPHAREF, val); break; } + + case Ds_ZWriteEnable: { + this->m_d3dDevice->SetRenderState(D3DRS_ZWRITEENABLE, val); + break; + } + + case Ds_ZFunc: { + this->m_d3dDevice->SetRenderState(D3DRS_ZFUNC, val); + } } this->m_deviceStates[state] = val;