From: José Fonseca Date: Mon, 28 Mar 2011 12:48:30 +0000 (+0100) Subject: Better handling of resizes on single buffer visuals. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=4f40291512be32d8aece7b0dceb28bdc7390a73f;p=apitrace Better handling of resizes on single buffer visuals. --- diff --git a/glretrace.py b/glretrace.py index c860e8c..47eaee9 100644 --- a/glretrace.py +++ b/glretrace.py @@ -332,17 +332,29 @@ static void display(void) { glutSwapBuffers(); else glFlush(); + + // Return now to allow GLUT to resize the window. + delete call; return; + } else if (name == "glXMakeCurrent" || + name == "wglMakeCurrent") { + glFlush(); + if (!double_buffer) { + frame_complete(); + // Return now to allow GLUT to resize window. + delete call; + return; + } } else { continue; } } if (name == "glFlush") { + glFlush(); if (!double_buffer) { frame_complete(); } - glFlush(); } retrace_call(*call);