]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace_main.cpp
glretrace: Flush outstanding requests when waiting for user input.
[apitrace] / retrace / glretrace_main.cpp
index 3645b4f3978cde994afab5da7b86176df15d8687..d215133cbff906ff3c6e912bb574ee834dfc8a7d 100755 (executable)
@@ -479,6 +479,11 @@ retrace::flushRendering(void) {
 
 void
 retrace::waitForInput(void) {
+    glretrace::Context *currentContext = glretrace::getCurrentContext();
+    if (currentContext) {
+        glretrace::flushQueries();
+        glFlush();
+    }
     while (glws::processEvents()) {
         os::sleep(100*1000);
     }