在Mac OS X中在全屏和窗口之间切换

时间:2010-01-25 16:15:46

标签: macos opengl sdl fullscreen

我有一个与OpenGL和SDL合作的项目。用户可以选择使用全屏或窗口模式进行显示。

我使用SDL_SetVideoMode设置窗口,但此解决方案会破坏原始的SDL_Surface上下文(因此我的所有OpenGL纹理也都会被清除)。

如何在没有纹理清洁的情况下在全屏模式和窗口模式之间正确切换?

1 个答案:

答案 0 :(得分:2)

不幸的是,您需要重新加载所有纹理。这是必要的,因为SDL重新创建了上下文。这是计划在某一天修复的SDL问题。

更多信息here