From 29b78d3620dbc4579b342fcdc56a425d32281f5d Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 28 Oct 2015 15:37:49 +0100 Subject: [PATCH] Use swapchain from present call, if it's available --- renderdoccmd/renderdoccmd.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/renderdoccmd/renderdoccmd.cpp b/renderdoccmd/renderdoccmd.cpp index 69e965bb6..6b866f2be 100644 --- a/renderdoccmd/renderdoccmd.cpp +++ b/renderdoccmd/renderdoccmd.cpp @@ -118,6 +118,16 @@ void DisplayRendererPreview(ReplayRenderer *renderer) } } + rdctype::array draws; + renderer->GetDrawcalls(0, &draws); + + if(draws.count > 0 && draws[draws.count-1].flags & eDraw_Present) + { + ResourceId id = draws[draws.count-1].copyDestination; + if(id != ResourceId()) + d.texid = id; + } + DisplayRendererPreview(renderer, d); }