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のフルサイズで作成されました。最後に、表示される画像も適切ではありません。
誰か提案がありますか?どこが間違っているのですか?