3

( ) の(わずかに変更された衝突マウス)として使用QGraphicsViewする 単純な qt アプリケーションをレンダリングしようとしています。次のようにアプリケーションを起動します。QGLWidgetviewportarmv7 embedded platformbeagleboard

collidingmice -platform eglfs

しかし、画面は常に暗いままです。(テクスチャの例は正常に動作しています)。qt lighthouse は、elgfs のようなプラットフォームで opengles を介してペイントをレンダリングできますか? 私はそれについての正確な情報を見つけることができません。
前もって感謝します。

4

1 に答える 1

1

ここでソースを見ました。ドライバーは Windows システムを想定していないため、デフォルトのネイティブ ウィンドウ ハンドルとして 0 を使用していますが、これは多くの場合正しいものです。これは、お使いのプラットフォームには当てはまらない場合があります。関数 eglCreateWindowSurface に有効なネイティブ ウィンドウ ハンドルが渡されるように、ソースを変更する必要があります。それが黒い画面の原因かもしれないと思います。

編集: そのライブラリ libpvrPVR2D_FRONTWSEGL.so が正確に何をするのかはわかりませんが、名前によると、フレームバッファにネイティブ ウィンドウを提供する可能性があります。そのライブラリのマニュアルを読んでください。

EDIT2:そのライブラリは実際にウィンドウシステムを提供します。ここを見てください: http://processors.wiki.ti.com/index.php/SGXDbg . PowerVR 用の動作するドライバーがあるため、Qt QPA の代わりに Qt Embedded を使用することもできます: http://qt.gitorious.org/qt/qt/trees/4.8/src/plugins/gfxdrivers/powervr

于 2012-09-09T12:50:10.377 に答える