From c0d256f0a0d860e9ced1f1d87e516802e3970643 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sat, 11 Mar 2023 16:40:05 -0600 Subject: [PATCH] feat(gx): handle scissor test render state in d3d backend --- src/gx/d3d/CGxDeviceD3d.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gx/d3d/CGxDeviceD3d.cpp b/src/gx/d3d/CGxDeviceD3d.cpp index 0117357..0a48cae 100644 --- a/src/gx/d3d/CGxDeviceD3d.cpp +++ b/src/gx/d3d/CGxDeviceD3d.cpp @@ -879,6 +879,13 @@ void CGxDeviceD3d::IRsSendToHw(EGxRenderState which) { break; } + case GxRs_ScissorTest: { + auto scissorTestEnable = static_cast(state->m_value) != 0; + this->m_d3dDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, scissorTestEnable); + + break; + } + case GxRs_Texture0: case GxRs_Texture1: case GxRs_Texture2: