小编Nic*_*cko的帖子

全屏SDL OpenGL Alt-tab具有不可预测的结果

我正在使用SDL 1.2.14和随附的OpenGL绑定编写C++游戏.

但是,如果游戏是全屏的,我Alt- Tab然后回到游戏中,结果是不可预测的.游戏逻辑仍在运行.但是,渲染停止.我只看到在Alt-tab之前绘制的游戏的最后一帧

我已经确保重新初始化OpenGL上下文并在我获得一个SDL_APPACTIVE = 1事件时重新加载所有纹理,而这似乎只适用于一个Alt- Tab然后所有后续的Alt- Tab将停止渲染(我确保SDL_APPACTIVE每个都正确处理)时间并相应地设置上下文.)

我猜测SDL在最小化我不知道的应用程序时会做些什么.

有任何想法吗?

c++ opengl sdl fullscreen alt-tab

17
推荐指数
1
解决办法
1128
查看次数

标签 统计

alt-tab ×1

c++ ×1

fullscreen ×1

opengl ×1

sdl ×1