Make sure to add ALL leftovers after main loop in FakeProfileMarkers

This commit is contained in:
baldurk
2016-02-07 18:50:56 +01:00
parent f2d31c6f76
commit 79c863c21d
+4 -7
View File
@@ -318,8 +318,6 @@ namespace renderdocui.Code
int start = 0;
int refdraw = 0;
int counter = 1;
for (int i = 1; i < draws.Length; i++)
{
if ((draws[refdraw].flags & (DrawcallFlags.Copy | DrawcallFlags.Resolve | DrawcallFlags.SetMarker)) > 0)
@@ -342,10 +340,7 @@ namespace renderdocui.Code
draws[refdraw].context != m_FrameInfo[frameID].immContextId)
{
for (int j = start; j <= end; j++)
{
ret.Add(draws[j]);
counter++;
}
start = i;
refdraw = i;
@@ -400,11 +395,13 @@ namespace renderdocui.Code
start = i;
refdraw = i;
counter++;
}
if (start < draws.Length)
ret.Add(draws[start]);
{
for (int j = start; j < draws.Length; j++)
ret.Add(draws[j]);
}
return ret.ToArray();
}