From: Zack Rusin Date: Wed, 27 Jul 2011 21:00:50 +0000 (-0400) Subject: Add glXDestroyContext because the warnings were getting irritating. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=a00b90e690995d5df78cce6f2f1dd5239d021a6b;p=apitrace Add glXDestroyContext because the warnings were getting irritating. --- diff --git a/glretrace_glx.cpp b/glretrace_glx.cpp index 1cfd591..72535ae 100644 --- a/glretrace_glx.cpp +++ b/glretrace_glx.cpp @@ -110,6 +110,17 @@ static void retrace_glXMakeCurrent(Trace::Call &call) { } } + +static void retrace_glXDestroyContext(Trace::Call &call) { + glws::Context *context = getContext(call.arg(1).toUIntPtr()); + + if (!context) { + return; + } + + delete context; +} + static void retrace_glXSwapBuffers(Trace::Call &call) { frame_complete(call.no); if (double_buffer) { @@ -177,7 +188,7 @@ static const retrace::Entry callbacks[] = { //{"glXCreatePixmap", &retrace_glXCreatePixmap}, //{"glXCreateWindow", &retrace_glXCreateWindow}, //{"glXCushionSGI", &retrace_glXCushionSGI}, - //{"glXDestroyContext", &retrace_glXDestroyContext}, + {"glXDestroyContext", &retrace_glXDestroyContext}, //{"glXDestroyGLXPbufferSGIX", &retrace_glXDestroyGLXPbufferSGIX}, //{"glXDestroyGLXPixmap", &retrace_glXDestroyGLXPixmap}, //{"glXDestroyPbuffer", &retrace_glXDestroyPbuffer},