void destroy_gl_context(struct gl_context *context) { #ifdef HAVE_MACOSX mac_gl_free(context->context); #elif defined HAVE_LINUX glx_free(context->context); #else win32_context_free(context->context); #endif }
void dxt_glsl_decompress_done(void *state) { struct state_decompress *s = (struct state_decompress *) state; if(s->configured) { dxt_decoder_destroy(s->decoder); #ifdef HAVE_MACOSX mac_gl_free(s->gl_context); #else glx_free(s->gl_context); #endif } free(s); }