From: José Fonseca Date: Mon, 13 Dec 2010 20:26:51 +0000 (+0000) Subject: Silence warnings a little bit. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=83a1e15744d6aa49514a9b7a5c0354c3d3b059cf;p=apitrace Silence warnings a little bit. --- diff --git a/glretrace.py b/glretrace.py index a66d5d2..9d6b1fd 100644 --- a/glretrace.py +++ b/glretrace.py @@ -266,24 +266,32 @@ static void display(void) { Trace::Call *call; while ((call = parser.parse_call())) { - if (call->name() == "glFlush") { - glFlush(); - if (!double_buffer) { - frame_complete(); - } - } - - if (!retrace_call(*call)) { - if (call->name() == "glXSwapBuffers" || - call->name() == "wglSwapBuffers") { + const std::string &name = call->name(); + + 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 + if (name == "glXSwapBuffers" || + name == "wglSwapBuffers") { if (double_buffer) glutSwapBuffers(); else glFlush(); frame_complete(); return; + } else { + continue; } } + + if (name == "glFlush") { + glFlush(); + if (!double_buffer) { + frame_complete(); + } + } + + retrace_call(*call); } // Reached the end of trace