SDL1.2.14とそれに含まれているOpenGLバインディングを使用してC++でゲームを書いています。
ただし、ゲームが全画面表示でAlt、Tabゲームに戻った場合、結果は予測できません。ゲームロジックは引き続き実行されます。ただし、レンダリングは停止します。Altタブの前に描画されたゲームの最後のフレームのみが表示されます
SDL_APPACTIVE = 1
イベントを取得したときにOpenGLコンテキストを再初期化し、すべてのテクスチャをリロードするようにしました。これは1Altつだけで機能するようですTab。その後、すべての後続AltのTabオブジェクトはレンダリングを停止します(SDL_APPACTIVE
それぞれが適切に処理されていることを確認しました)時間とそれに応じたコンテキストの設定。)
私が気付いていないアプリケーションを最小化するときに、SDLが内部で何かを行うと推測するのは危険です。
何か案は?