OpenGL レンダリング ビューを使用する C++ で記述されたデスクトップ Windows アプリがあります。
一部の AMD カードでは、Catalyst Control Center を開いてトリプル バッファリングと V-sync を強制的にオンにすると、アプリが壊れます。何もレンダリングされず、灰色の画面が表示されます (他の一部のドライバー バージョンでは、代わりにコンテキストの作成時にクラッシュします)。 )。トリプル バッファリングまたはV-sync のいずれかをオフにすると、通常の状態に戻ります。
wglSwapIntervalEXT
アプリで V-syncing を有効にするために使用します。競合する可能性があると考えて、コードを削除しました。変化なし。
これは間違いなくドライバーのバグですか、それともトリプル バッファリングを処理するために他に何かしなければならないことがありますか?