From cd1e9c2fb8ead9c1866b413939c1c07ee0237890 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 8 Oct 2018 18:47:25 +0100 Subject: [PATCH] Experimentally flush GPU after each part of MS<=>Array copy. Refs #1119 --- renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp b/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp index 46390b6d8..2c4c29801 100644 --- a/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp +++ b/renderdoc/driver/d3d11/d3d11_msaa_array_conv.cpp @@ -488,6 +488,8 @@ void D3D11DebugManager::CopyArrayToTex2DMS(ID3D11Texture2D *destMS, ID3D11Textur SAFE_RELEASE(dsvMS); + m_pImmediateContext->Flush(); + if(singleSliceMode) break; } @@ -732,6 +734,8 @@ void D3D11DebugManager::CopyTex2DMSToArray(ID3D11Texture2D *destArray, ID3D11Tex SAFE_RELEASE(rtvArray); SAFE_RELEASE(dsvArray); + + ctx->Flush(); } }