全屏显示的SDL OpenGL Alt-tab导致了不可预测的结果
||
我正在使用SDL 1.2.14及其附带的OpenGL绑定以C ++编写游戏。
但是,如果游戏是全屏模式,并且我按住Alt键-跳出然后返回游戏,结果将是不可预测的。游戏逻辑仍然运行。但是,渲染停止。我只看到在Alt键之前绘制的游戏的最后一帧
我已确保在收到
SDL_APPACTIVE = 1
事件时重新初始化OpenGL上下文并重新加载所有纹理,而这似乎仅适用于一个Alt-Tab,然后所有后续的Alt-Tab将停止渲染(我已经完成了确保每次正确处理SDL_APPACTIVE
并相应地设置上下文。)
我可能会猜测,当最小化我不知道的应用程序时,SDL会在后台进行某些操作。
有任何想法吗?
没有找到相关结果
已邀请:
1 个回复
提孺局缎