diff --git a/qrenderdoc/Code/CaptureContext.cpp b/qrenderdoc/Code/CaptureContext.cpp index 758aa3bcc..bd81d1cc6 100644 --- a/qrenderdoc/Code/CaptureContext.cpp +++ b/qrenderdoc/Code/CaptureContext.cpp @@ -479,8 +479,8 @@ bool CaptureContext::ContainsMarker(const rdcarray &draws) for(const DrawcallDescription &d : draws) { - ret |= - (d.flags & DrawFlags::PushMarker) && !(d.flags & DrawFlags::CmdList) && !d.children.empty(); + ret |= (d.flags & DrawFlags::PushMarker) && + !(d.flags & (DrawFlags::CmdList | DrawFlags::MultiDraw)) && !d.children.empty(); ret |= ContainsMarker(d.children); if(ret)