From 4f40291512be32d8aece7b0dceb28bdc7390a73f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 28 Mar 2011 13:48:30 +0100 Subject: [PATCH] Better handling of resizes on single buffer visuals. --- glretrace.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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); -- 2.45.2