标签: macos opengl sdl fullscreen
我有一个与OpenGL和SDL合作的项目。用户可以选择使用全屏或窗口模式进行显示。
我使用SDL_SetVideoMode设置窗口,但此解决方案会破坏原始的SDL_Surface上下文(因此我的所有OpenGL纹理也都会被清除)。
SDL_SetVideoMode
SDL_Surface
如何在没有纹理清洁的情况下在全屏模式和窗口模式之间正确切换?
答案 0 :(得分:2)
不幸的是,您需要重新加载所有纹理。这是必要的,因为SDL重新创建了上下文。这是计划在某一天修复的SDL问题。
更多信息here。