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,最终显示的图像也不合适。
任何一个有建议吗?我要去的地方错了?