簡體   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