diff options
author | Zack Rusin <zack@kde.org> | 2011-07-27 17:00:50 -0400 |
---|---|---|
committer | Zack Rusin <zack@kde.org> | 2011-07-27 17:00:50 -0400 |
commit | a00b90e690995d5df78cce6f2f1dd5239d021a6b (patch) | |
tree | cdcfe69c8a4c31fc202af2f398df387b0a14688a /glretrace_glx.cpp | |
parent | c3e1881b92d988539d2915a66cb3c514eff4f4cf (diff) |
Add glXDestroyContext because the warnings were getting irritating.
Diffstat (limited to 'glretrace_glx.cpp')
-rw-r--r-- | glretrace_glx.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
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}, |