2012-09-10 61 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,最终显示的图像也不合适。

任何一个有建议吗?我要去的地方错了?

回答