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); }