void glClose() { GLContext *c = gl_get_context(); specbuf_cleanup(c); for (int i = 0; i < 3; i++) gl_free(c->matrix_stack[i]); endSharedState(c); gl_free(c->vertex); gl_free(c); }
void glClose() { GLContext *c = gl_get_context(); tglDisposeDrawCallLists(c); tglDisposeResources(c); specbuf_cleanup(c); for (int i = 0; i < 3; i++) gl_free(c->matrix_stack[i]); endSharedState(c); gl_free(c->vertex); delete c; }