Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
qtwebkit qt5 beta webgl_Qt_Webgl_Qtwebkit_Qt5 - Fatal编程技术网

qtwebkit qt5 beta webgl

qtwebkit qt5 beta webgl,qt,webgl,qtwebkit,qt5,Qt,Webgl,Qtwebkit,Qt5,我试图在QtWebKit Qt 5.0测试版上运行WebGL应用程序。我在基于mips的平台上使用eglfs插件。我使用QtTestBrowser作为测试浏览器 我运行了一个webgl站点- ./QtTestBrowser -webgl -graphicsbased http://jsbin.com/ulazel 它报告没有webgl支持 我做了一些调试,并在文件中找到了它 qtwebkit/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp 在

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

我运行了一个webgl站点-

./QtTestBrowser -webgl -graphicsbased http://jsbin.com/ulazel
它报告没有webgl支持

我做了一些调试,并在文件中找到了它

qtwebkit/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp
在找不到GLVIEW时返回:

QGLWidget* glViewport = qobject_cast<QGLWidget*>(scrollArea->viewport());
    if (!glViewport) {
        //Returns from here....
        return;
    }
通过启用“-gl viewport”,我能够在HTML页面中获取glContext。但是它没有正确地显示出来。此外,由于每个窗口小部件启动程序窗口等,它试图创建一个名为eglCreateWindow的“窗口”实习生,并导致12个窗口周围出现内存问题,所有窗口的全尺寸为1920×1080。最后,显示的图像也不正确


有人有什么建议吗?哪里出了问题?

WebGL在Qt5上有额外的补丁,可以正常工作。您可能希望在下面的链接中查看WebGL for eglfs的补丁集

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