-bool ApiTrace::isCallAFrameMarker(const ApiTraceCall *call,
- ApiTrace::FrameMarker marker)
-{
- if (!call) {
- return false;
- }
-
- switch (marker) {
- case FrameMarker_SwapBuffers:
- return call->name().contains(QLatin1String("SwapBuffers")) ||
- call->name() == QLatin1String("CGLFlushDrawable") ||
- call->name() == QLatin1String("glFrameTerminatorGREMEDY");
- case FrameMarker_Flush:
- return call->name() == QLatin1String("glFlush");
- case FrameMarker_Finish:
- return call->name() == QLatin1String("glFinish");
- case FrameMarker_Clear:
- return call->name() == QLatin1String("glClear");
- }
-
- Q_ASSERT(!"unknown frame marker");
-
- return false;
-}
-