我是在删除 sdl2 和 opengl 吗?
Posted
技术标签:
【中文标题】我是在删除 sdl2 和 opengl 吗?【英文标题】:Am i deleting sdl2 and opengl right c++ 【发布时间】:2016-03-21 16:43:10 【问题描述】:我想知道我是否以正确的方式删除 sdl 和 opengl。
这是我的解构器的代码:
Mix_CloseAudio();
// Close and destroy the window
SDL_DestroyWindow(window);
SDL_GL_DeleteContext(gContext);
// Clean up
SDL_Quit();
glDeleteProgram(programID);
glDeleteTextures(1, &textureID);
【问题讨论】:
【参考方案1】:不,这几乎完全倒退了。
SDL 窗口拥有 GL 上下文,而 GL 上下文拥有 GL 对象。
你想要这样的东西:
Mix_CloseAudio();
glDeleteProgram(programID);
glDeleteTextures(1, &textureID);
SDL_GL_DeleteContext(gContext);
// Close and destroy the window
SDL_DestroyWindow(window);
// Clean up
SDL_Quit();
【讨论】:
以上是关于我是在删除 sdl2 和 opengl 吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android NDK SDL2 OpenGL ES 2 阴影映射(定向)- 可能吗?