我正在使用SDL 1.2.14和随附的OpenGL绑定编写C++游戏.
但是,如果游戏是全屏的,我Alt- Tab然后回到游戏中,结果是不可预测的.游戏逻辑仍在运行.但是,渲染停止.我只看到在Alt-tab之前绘制的游戏的最后一帧
我已经确保重新初始化OpenGL上下文并在我获得一个SDL_APPACTIVE = 1事件时重新加载所有纹理,而这似乎只适用于一个Alt- Tab然后所有后续的Alt- Tab将停止渲染(我确保SDL_APPACTIVE每个都正确处理)时间并相应地设置上下文.)
我猜测SDL在最小化我不知道的应用程序时会做些什么.
有任何想法吗?