Qt for Embedded Linux用のQScreenドライバーを作成して、フレームバッファーを介してOpenGL機能を統合できるようにしようとしています。今のところ、両方のQWSウィンドウとEGLサーフェスが、ドライバーとともに画面に表示されています。私はメソッドexposeRegion、blit、solidFillのデフォルトの実装を使用しています。残念ながら、QWSウィンドウをEGLサーフェス上に配置しようとすると、EGLサーフェスが常にQWSウィンドウ上にあることに気付きました。
EGLサーフェスがトップレベルウィンドウでない場合に、QWSウィンドウがEGLサーフェスを通過できるようにすることは可能ですか?これどうやってするの?
OpenGLが画面に直接描画することは知っていますが、更新手順を中断すると、QScreenドライバーがその上にウィンドウを描画できるはずだったと思いますが、これは発生していないようです。
ありがとう!