diff options
author | Mark Janes <mark.a.janes@intel.com> | 2017-05-31 12:15:07 -0700 |
---|---|---|
committer | Mark Janes <mark.a.janes@intel.com> | 2017-06-19 14:11:07 -0700 |
commit | 8b98f4aa045fdb911a6418136ceff859476e0eee (patch) | |
tree | a48cf2282b98ca93163221d7ca5945cbd15c7169 | |
parent | 0e4bba0029372bc44d75e63d21ed9966300781d4 (diff) |
framestat: handle glFrameTerminatorGREMEDY
-rw-r--r-- | retrace/daemon/framestat/glframe_loop.cpp | 5 |
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; } } |