1
我試圖在QtWebKit(Qt 5.0 beta版本)上運行WebGL應用程序。我在基於mips的平臺上使用eglfs插件。我使用QtTestBrowser作爲測試瀏覽器。qtwebkit qt5 beta webgl
我跑了一個WebGL的定點
./QtTestBrowser -webgl -graphicsbased http://jsbin.com/ulazel
據報道沒有WebGL的支持。
我做了一些調試,發現文件
qtwebkit/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp
返回,因爲它無法找到glViewport:
QGLWidget* glViewport = qobject_cast<QGLWidget*>(scrollArea->viewport());
if (!glViewport) {
//Returns from here....
return;
}
通過啓用「-gl視口」我能得到HTML頁面中的glContext。但它沒有正確顯示。此外,由於每個部件(launcherWindow等)都試圖創建一個調用eglCreateWindow()的「窗口」實體,並導致內存問題(創建了大約12個窗口,全部尺寸爲1920×1080,最終顯示的圖像也不合適。
任何一個有建議嗎?我要去的地方錯了?