]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace_main.cpp
Merge branch 'master' into dxva
[apitrace] / retrace / glretrace_main.cpp
index bd5378a4bb0d981ab0c69b0a247bb1bbdf92f954..5ccb2e2d2a2955f6b83a03da4508cfbd8ad5d57c 100755 (executable)
@@ -319,6 +319,7 @@ frame_complete(trace::Call &call) {
         return;
     }
 
+    assert(currentContext->drawable);
     if (retrace::debug && !currentContext->drawable->visible) {
         retrace::warning(call) << "could not infer drawable size (glViewport never called)\n";
     }
@@ -434,8 +435,11 @@ retrace::dumpState(std::ostream &os)
 
 void
 retrace::flushRendering(void) {
-    glretrace::flushQueries();
-    glFlush();
+    glretrace::Context *currentContext = glretrace::getCurrentContext();
+    if (currentContext) {
+        glretrace::flushQueries();
+        glFlush();
+    }
 }
 
 void