X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglretrace_main.cpp;h=e3bb9d42ec8b2c346bb9c35bd529eb846d24c13e;hb=b6ca846eb0bd53c4e28a6fcd6bf2a403da94a12f;hp=ce064021bfa28ba74b99884f92ad5de49c52e28c;hpb=e38b98a44d5961439e9c60e9398f183dc6dbf39e;p=apitrace diff --git a/retrace/glretrace_main.cpp b/retrace/glretrace_main.cpp index ce06402..e3bb9d4 100644 --- a/retrace/glretrace_main.cpp +++ b/retrace/glretrace_main.cpp @@ -171,6 +171,12 @@ getActiveProgram() void beginProfile(trace::Call &call) { if (firstFrame) { + const char* extensions = (const char*)glGetString(GL_EXTENSIONS); + if (!glws::checkExtension("GL_ARB_timer_query", extensions)) { + std::cout << "Error: Cannot run profile, GL_ARB_timer_query extension is not supported." << std::endl; + exit(-1); + } + frame_start(); }