1

QtWebKit(Qt 5.0ベータ版)でWebGLアプリケーションを実行しようとしました。mipsベースのプラットフォームでeglfsプラグインを使用しています。テストブラウザとしてQtTestBrowserを使用しました。

webglサイトを運営しました-

./QtTestBrowser -webgl -graphicsbased http://jsbin.com/ulazel

それはno-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のフルサイズで作成されました。最後に、表示される画像も適切ではありません。

誰か提案がありますか?どこが間違っているのですか?

4

1 に答える 1

0

WebGL は、Qt5 に加えて追加のパッチで機能します。以下のリンクで、eglfs 用の WebGL のパッチセットを確認することをお勧めします。

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

(注 - ARMv7 でのみこれを検証しましたが、このパッチセットの arch への依存関係は確認できません)

于 2013-03-27T14:24:20.227 に答える