]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace_cgl.cpp
Update downloads link.
[apitrace] / retrace / glretrace_cgl.cpp
index 7ef1b4a3de18481c5988e11822063d7bb0f24745..a0755953b3a52059e35f9d4e0ff9447cba878305 100644 (file)
@@ -239,13 +239,18 @@ static void retrace_CGLFlushDrawable(trace::Call &call) {
     Context *context = getContext(ctx);
 
     if (context) {
-        if (retrace::doubleBuffer) {
-            context->drawable->swapBuffers();
+        if (context->drawable) {
+            if (retrace::doubleBuffer) {
+                context->drawable->swapBuffers();
+            } else {
+                glFlush();
+            }
+            frame_complete(call);
         } else {
-            glFlush();
+            if (retrace::debug) {
+                retrace::warning(call) << "context has no drawable\n";
+            }
         }
-
-        frame_complete(call);
     }
 }