From 0aa5dc2e6645d66c7ba5d036d95d28d66be16afe Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 13 Mar 2015 11:29:42 +0000 Subject: [PATCH] Fix check for over-sized depthtargets with rendertargets * Was causing some valid output mergers to not be tracked correctly. --- renderdoc/driver/d3d11/d3d11_renderstate.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_renderstate.cpp b/renderdoc/driver/d3d11/d3d11_renderstate.cpp index b3af98b02..f48c61728 100644 --- a/renderdoc/driver/d3d11/d3d11_renderstate.cpp +++ b/renderdoc/driver/d3d11/d3d11_renderstate.cpp @@ -1443,9 +1443,9 @@ bool D3D11RenderState::ValidOutputMerger(ID3D11RenderTargetView **RTs, ID3D11Dep valid = false; // explicitly allow over-sized depth targets - if(desc.Width < d3.Width && - desc.Height < d3.Height && - desc.Depth < d3.Depth && + if(desc.Width <= d3.Width && + desc.Height <= d3.Height && + desc.Depth <= d3.Depth && desc2.SampleDesc.Count == d2.SampleDesc.Count && desc2.SampleDesc.Quality == d2.SampleDesc.Quality) {