qtwebkit qt5 beta webgl



我试图在QtWebKit(Qt 5.0测试版(上运行WebGL应用程序。我正在基于 mips 的平台上使用 eglfs 插件。我使用QtTestBrowser作为测试浏览器。

我经营了一个网络网站-

./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-viewport",我能够在HTML页面中获得glContext。但它没有正确显示。此外,由于每个小部件(launcherWindow等(都试图创建一个调用eglCreateWindow((的"窗口"实习生并导致内存问题(大约12个窗口被创建为1920×1080的完整大小。最后,显示的图像也不合适。

有人有建议吗? 我哪里出错了?

WebGL在Qt5之上具有额外的补丁功能。您可能想在下面的链接中查看WebGL for eglfs的补丁集。

https://bugreports.qt-project.org/browse/QTBUG-30405

(注意 - 我只在 ARMv7 上验证了这一点,但我看不到这个补丁集对 arch 的依赖(

相关内容

  • 没有找到相关文章

最新更新