Create DSV with proper descriptor in D3D12 quad overdraw

This commit is contained in:
baldurk
2021-04-15 11:15:54 +01:00
parent 2a61a7f32d
commit f89b020cc7
+8 -1
View File
@@ -1385,7 +1385,14 @@ ResourceId D3D12Replay::RenderOverlay(ResourceId texid, FloatVector clearCol, De
}
dsv = GetDebugManager()->GetCPUHandle(OVERLAY_DSV);
m_pDevice->CreateDepthStencilView(overrideDepth, NULL, dsv);
D3D12_DEPTH_STENCIL_VIEW_DESC viewDesc = rs.dsv.GetDSV();
viewDesc.ViewDimension = D3D12_DSV_DIMENSION_TEXTURE2DARRAY;
viewDesc.Texture2DArray.ArraySize = 1;
viewDesc.Texture2DArray.FirstArraySlice = 0;
viewDesc.Texture2DArray.MipSlice = 0;
m_pDevice->CreateDepthStencilView(overrideDepth, &viewDesc, dsv);
}
// declare callback struct here