void jit_gl_videoplane_free(t_jit_gl_videoplane *x) { if (x->chunk) jit_glchunk_delete(x->chunk); if (jit_ob3d_set_context(x)==JIT_ERR_NONE) { if (x->dlref) glDeleteLists(x->dlref,1); if (x->texture) jit_object_free(x->texture); } jit_ob3d_free(x); }
void jit_gl_hap_free(t_jit_gl_hap *x) { if(x->fboid) glDeleteFramebuffersEXT(1, &x->fboid); if(x->texoutput) { jit_object_free(x->texoutput); } if(x->hapglsl) { jit_object_free(x->hapglsl); } jit_gl_hap_free_native(x); jit_ob3d_free(x); }
void jit_gl_lua_free(t_jit_gl_lua *x) { /* call closebang method on script if it exists*/ jit_gl_lua_closebang(x); /* Remember to destroy the Lua State */ lua_close(x->lua); //free handle on script data if (x->texthandle) { //HUnlock(x->texthandle); sysmem_lockhandle(x->texthandle, false); //DisposeHandle(x->texthandle); sysmem_freehandle(x->texthandle); } if (x->file_watcher) { freeobject((t_object *)x->file_watcher); x->file_watcher = NULL; } jit_ob3d_free(x); }
void jit_gl_simple_free(t_jit_gl_simple *x) { // free our ob3d data jit_ob3d_free(x); }