我是否删除了 sdl2 和 opengl 正确的 c++
Am i deleting sdl2 and opengl right c++
我想知道我是否以正确的方式删除了 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);
不,这几乎完全相反。
SDL window 拥有 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();
我想知道我是否以正确的方式删除了 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);
不,这几乎完全相反。
SDL window 拥有 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();