From 545d019a62f74c4e61c973150fce4150883b72c8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 18 Jun 2018 18:30:17 +0100 Subject: [PATCH] Exclude API Calls markers from previous/next list. Closes #868 --- renderdoc/replay/replay_driver.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderdoc/replay/replay_driver.cpp b/renderdoc/replay/replay_driver.cpp index e95fd4e01..e136772af 100644 --- a/renderdoc/replay/replay_driver.cpp +++ b/renderdoc/replay/replay_driver.cpp @@ -76,10 +76,11 @@ DrawcallDescription *SetupDrawcallPointers(vector &drawca ret = SetupDrawcallPointers(drawcallTable, draw->children, draw, previous); } - else if(draw->flags & (DrawFlags::PushMarker | DrawFlags::SetMarker | DrawFlags::MultiDraw)) + else if(draw->flags & (DrawFlags::PushMarker | DrawFlags::SetMarker | DrawFlags::MultiDraw | + DrawFlags::APICalls)) { // don't want to set up previous/next links for markers, but still add them to the table - // Some markers like Present or API Calls should have previous/next and are not markers + // Some markers like Present should have previous/next, but API Calls we also skip { RDCASSERT(drawcallTable.empty() || draw->eventId > drawcallTable.back()->eventId);