我想知道我是否正确删除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);
答案 0 :(得分:2)
不,那几乎完全倒退了。
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();