D3D と OpenGL を切り替えることができるレンダリング エンジンを使用するアプリがあります (少なくとも Windows では!)。また、組み込みの Web ブラウザー機能に XULRunner を使用します。XULRunner も D3D を使用しているように見えます。エンジンが D3D モードの場合、XUL は動作を停止します。常に黒をレンダリングするだけです。
「OpenGL を使用する」は私が探している答えではありません。どうすればよいですか? D3D9を使用しています。
編集:どうやら GL サポートは未熟です。Windows 以外のプラットフォームでは、デフォルトでハードウェア アクセラレーションは使用されません。無効にしようとしましたが、別のバグがあるか、適切なフラグを使用していません。私は彼らのための良い参考文献を見つけることができません.
編集: FF 3.x で使用されている XULRunner の現在のリリース バージョンは、ハードウェア アクセラレーションをサポートしていません。それでもなお、D3D9 デバイスが作成された瞬間、Gecko レンダリング エンジンは真っ黒に塗り始めます。