SDL_Quit之后的SDL_GL_DeleteContext?

时间:2014-10-30 08:49:38

标签: opengl sdl-2

  • 使用 SDL2 关闭子系统后,删除 OpenGL 上下文是否安全?

文档非常模糊。有问题的代码是这两个陈述:

SDL_GL_DeleteContext(glcontext);
SDL_Quit();

我认为如果窗口立即关闭会有更多响应,所有其他清理都会在后台进行。

1 个答案:

答案 0 :(得分:2)

您在上一句中所说的内容可以通过SDL_HideWindow实现。

至于SDL_Quit - 因为它“清理所有已初始化的子系统”,并且SDL_Init文档说“必须在使用任何其他SDL函数之前调用它”,否则不应调用任何SDL函数在SDL_Quit之后。即使它可以在某些系统上运行,也不能保证其他系统(或未来的版本)。