我有一个使用渲染引擎的应用程序,它可以在D3D和OpenGL之间切换(至少在Windows上!)我们还使用XULRunner来实现嵌入式Web浏览器功能。 XULRunner似乎也使用D3D,当我们的引擎处于D3D模式时,XUL停止工作 - 它只是一直呈现黑色。
“使用OpenGL”不是我正在寻找的答案,所以我该怎么办?我们正在使用D3D9。
编辑:显然GL支持尚不成熟,在非Windows平台上,默认情况下不使用硬件加速。我们试图禁用它,但是有另一个错误,或者我们没有使用正确的标志。我找不到他们的好参考。
编辑:FF 3.x 中使用的当前版本的XULRunner不支持支持硬件加速。然而,在创建D3D9设备的那一刻,Gecko渲染引擎开始绘制纯黑色。
答案 0 :(得分:0)