2012-09-10 95 views
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,最終顯示的圖像也不合適。

任何一個有建議嗎?我要去的地方錯了?

回答