void dtor_Texture(ErlNifEnv* env, void* obj) { SDL_DestroyTexture(NIF_RES_GET(Texture, obj)); }
void dtor_GLContext(ErlNifEnv* env, void* obj) { SDL_GL_DeleteContext(NIF_RES_GET(GLContext, obj)); // @todo enif_release_resource(NIF_RES_DEP(GLContext, obj)); }
void dtor_Surface(ErlNifEnv* env, void* obj) { SDL_FreeSurface(NIF_RES_GET(Surface, obj)); }