From b77286911784c3f8ae32ca256f749c31a276ee34 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sun, 10 Apr 2011 11:25:54 +0100 Subject: [PATCH] Dump state after calls, and never inside glBegin/glEnd. --- glretrace.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/glretrace.py b/glretrace.py index 450ce7d..759e9d9 100644 --- a/glretrace.py +++ b/glretrace.py @@ -304,11 +304,6 @@ static void display(void) { while ((call = parser.parse_call())) { const std::string &name = call->name(); - if (call->no == __dump_state) { - state_dump(std::cout); - exit(0); - } - if ((name[0] == 'w' && name[1] == 'g' && name[2] == 'l') || (name[0] == 'g' && name[1] == 'l' && name[2] == 'X')) { // XXX: We ignore the majority of the OS-specific calls for now @@ -343,6 +338,11 @@ static void display(void) { retrace_call(*call); + if (!insideGlBeginEnd && call->no >= __dump_state) { + state_dump(std::cout); + exit(0); + } + delete call; } -- 2.45.2