繁体   English   中英

qtwebkit qt5 beta webgl

[英]qtwebkit qt5 beta webgl

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

我经营了一个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-viewport”,我可以在HTML页面中获取glContext。 但是没有正确显示。 另外,由于每个小部件(launcherWindow等)都试图创建一个调用eglCreateWindow()的“窗口”实习生,从而导致内存问题(在12个左右的窗口中创建的全尺寸为1920×1080。最终显示的图像也不正确。

有人有建议吗? 我要去哪里错了?

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

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

(注意-我仅在ARMv7上对此进行了验证,但是我看不到此补丁集对arch的依赖)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM