From 599030c8fe3b60e9b23d6dab5e62122c8331ef6f Mon Sep 17 00:00:00 2001 From: Bryce Harrington Date: Wed, 18 Dec 2013 15:39:37 -0800 Subject: Make destructors called explicitly rather than through callbacks While Cairo has callback support for the destructor, there's not an analogous way to do this with Skia, so instead of trying to be clever let's just build explicit destruction in. --- src/glx.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/glx.cpp') diff --git a/src/glx.cpp b/src/glx.cpp index 4a18876..42a22ed 100644 --- a/src/glx.cpp +++ b/src/glx.cpp @@ -66,3 +66,11 @@ destroyGLXContextAndWindow (glx_state_t *state) XCloseDisplay (state->dpy); } } + +void +cleanup_state_glx (void *data) +{ + glx_state_t *state = (glx_state_t*)data; + destroyGLXContextAndWindow(state); + free(state); +} -- cgit v1.3.1-4-g156e