void glXDestroyContext( NGLXContext ctx1 ) { TinyNGLXContext *ctx = (TinyNGLXContext *) ctx1; if (ctx->gl_context != NULL) { glClose(); } gl_free(ctx); }
void minigl_DestroyContext( minigl_Context *ctx ) { if( ctx->gl_context != NULL ) { glClose(); } if ( ctx->indexes != NULL) free(ctx->indexes); if ( ctx->palette != NULL) free(ctx->palette); if (ctx->pDitherBuf != NULL) free(ctx->pDitherBuf); free( ctx ); }
void ostgl_delete_context(ostgl_context *context) { int i; for (i = 0; i < context->numbuffers; i++) { ZB_close(context->zbs[i]); } gl_free(context->zbs); gl_free(context->framebuffers); gl_free(context); if (--buffercnt == 0) { glClose(); } }
/*! Destroy context */ void pl110_DestroyContext( pl110_Context *ctx ){ if( ctx->gl_context != NULL ){ glClose(); } gl_free( ctx ); }