From c09d5a81b67483aa667c738b087cd99fbe486051 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Mon, 11 Dec 2023 17:19:42 +0000 Subject: [PATCH] D3D12 Overlay Test clear a stencil rectangle to one --- util/test/demos/d3d12/d3d12_overlay_test.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/util/test/demos/d3d12/d3d12_overlay_test.cpp b/util/test/demos/d3d12/d3d12_overlay_test.cpp index dc7fcfc2d..4317b991b 100644 --- a/util/test/demos/d3d12/d3d12_overlay_test.cpp +++ b/util/test/demos/d3d12/d3d12_overlay_test.cpp @@ -416,6 +416,14 @@ PixOut main(v2f IN) ClearDepthStencilView(cmd, is_msaa ? msaadsvs[f] : dsvs[f], D3D12_CLEAR_FLAG_DEPTH | D3D12_CLEAR_FLAG_STENCIL, 1.0f, 0); + D3D12_RECT stencilClearRect; + stencilClearRect.left = 32; + stencilClearRect.right = 38; + stencilClearRect.top = 32; + stencilClearRect.bottom = 38; + cmd->ClearDepthStencilView(m_DSV->GetCPUDescriptorHandleForHeapStart(), + D3D12_CLEAR_FLAG_STENCIL, 0.0f, 1, 1, &stencilClearRect); + cmd->OMSetStencilRef(0x55); // draw the setup triangles