From 6a482c02e2c331f2e060e15ca0bad5260ea37c02 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 1 May 2018 13:06:33 +0100 Subject: [PATCH] When doing backface cull overlay, inherit FrontCCW from original state --- renderdoc/driver/d3d11/d3d11_overlay.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_overlay.cpp b/renderdoc/driver/d3d11/d3d11_overlay.cpp index 216584869..ddb035e25 100644 --- a/renderdoc/driver/d3d11/d3d11_overlay.cpp +++ b/renderdoc/driver/d3d11/d3d11_overlay.cpp @@ -280,9 +280,14 @@ ResourceId D3D11Replay::RenderOverlay(ResourceId texid, CompType typeHint, Debug m_pImmediateContext->RSGetState(&rs); if(rs) + { rs->GetDesc(&origdesc); + } else + { origdesc.CullMode = D3D11_CULL_BACK; + origdesc.FrontCounterClockwise = FALSE; + } SAFE_RELEASE(rs); } @@ -292,7 +297,7 @@ ResourceId D3D11Replay::RenderOverlay(ResourceId texid, CompType typeHint, Debug rdesc.FillMode = D3D11_FILL_SOLID; rdesc.CullMode = D3D11_CULL_NONE; - rdesc.FrontCounterClockwise = FALSE; + rdesc.FrontCounterClockwise = origdesc.FrontCounterClockwise; rdesc.DepthBias = D3D11_DEFAULT_DEPTH_BIAS; rdesc.DepthBiasClamp = D3D11_DEFAULT_DEPTH_BIAS_CLAMP; rdesc.SlopeScaledDepthBias = D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS;