一部の Samsung デバイスですべてのテクスチャが白く表示される理由がようやくわかりました。
ユーザーがゲームを開いたときにテクスチャがロードされない場合があり、ユーザーはゲームを最小化して復元する必要があるため、onResume()
メソッドが呼び出されてテクスチャが再度ロードされます。私のコードは非常に混乱しているので、問題の根本を見つけて修正する方法がわかりません (ゲームは引退段階にあり、何日も費やす価値はありません)。回避策を考えています。
私の質問は、OpenGLがコンテキストを失ったかどうかを確認するにはどうすればよいですか? 値を変更している変数はありますか? 特定のテクスチャがコンテキストに存在するかどうかを確認できますか?
アプリがバックグラウンドになると失われることはわかっていますが、私の場合はそうではありません。