diff --git a/qrenderdoc/Windows/TextureViewer.cpp b/qrenderdoc/Windows/TextureViewer.cpp index 482529c34..b0d7d65fd 100644 --- a/qrenderdoc/Windows/TextureViewer.cpp +++ b/qrenderdoc/Windows/TextureViewer.cpp @@ -87,7 +87,8 @@ bool Following::operator==(const Following &o) void Following::GetDrawContext(ICaptureContext &ctx, bool ©, bool &clear, bool &compute) { const DrawcallDescription *curDraw = ctx.CurDrawcall(); - copy = curDraw != NULL && (curDraw->flags & (DrawFlags::Copy | DrawFlags::Resolve)); + copy = curDraw != NULL && + (curDraw->flags & (DrawFlags::Copy | DrawFlags::Resolve | DrawFlags::Present)); clear = curDraw != NULL && (curDraw->flags & DrawFlags::Clear); compute = curDraw != NULL && (curDraw->flags & DrawFlags::Dispatch) && ctx.CurPipelineState().GetShader(ShaderStage::Compute) != ResourceId();