summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Janes <mark.a.janes@intel.com>2017-05-31 12:15:07 -0700
committerMark Janes <mark.a.janes@intel.com>2017-06-19 14:11:07 -0700
commit8b98f4aa045fdb911a6418136ceff859476e0eee (patch)
treea48cf2282b98ca93163221d7ca5945cbd15c7169
parent0e4bba0029372bc44d75e63d21ed9966300781d4 (diff)
framestat: handle glFrameTerminatorGREMEDY
-rw-r--r--retrace/daemon/framestat/glframe_loop.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/retrace/daemon/framestat/glframe_loop.cpp b/retrace/daemon/framestat/glframe_loop.cpp
index 191f2a17..4f8c5dd5 100644
--- a/retrace/daemon/framestat/glframe_loop.cpp
+++ b/retrace/daemon/framestat/glframe_loop.cpp
@@ -102,7 +102,10 @@ FrameLoop::advanceToFrame(int f) {
retracer.retrace(*call);
const bool frame_boundary = call->flags & trace::CALL_FLAG_END_FRAME;
if (frame_boundary) {
- ++m_current_frame;
+ // do not count bogus frame terminators
+ if (strncmp("glFrameTerminatorGREMEDY", call->sig->name,
+ strlen("glFrameTerminatorGREMEDY")) != 0)
+ ++m_current_frame;
break;
}
}