X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_loader.cpp;h=6a3d7de08b3ddf8bc20d136272e50895d3d5850f;hb=4ce88b87e64c56b2638ee2b6b4785b4ed35aabd6;hp=a4d23d2bdc75e4ca4ba3e4fde39799eea62fba2e;hpb=b4a3d1495a5e92ba23bf463bcea34a6e75b55294;p=apitrace diff --git a/common/trace_loader.cpp b/common/trace_loader.cpp index a4d23d2..6a3d7de 100644 --- a/common/trace_loader.cpp +++ b/common/trace_loader.cpp @@ -25,7 +25,7 @@ void Loader::setFrameMarker(Loader::FrameMarker marker) unsigned Loader::numberOfFrames() const { - return m_frameBookmarks.size(); + return unsigned(m_frameBookmarks.size()); } unsigned Loader::numberOfCallsInFrame(unsigned frameIdx) const @@ -95,9 +95,7 @@ bool Loader::isCallAFrameMarker(const trace::Call *call) const switch (m_frameMarker) { case FrameMarker_SwapBuffers: - return name.find("SwapBuffers") != std::string::npos || - name == "CGLFlushDrawable" || - name == "glFrameTerminatorGREMEDY"; + return call->flags & trace::CALL_FLAG_END_FRAME; break; case FrameMarker_Flush: return name == "glFlush";