複数のフルスクリーンEGLアプリケーションを実行する方法はありますか?

複数のフルスクリーンEGLアプリケーションを実行する方法はありますか?

この問題は、XなしでRaspbianでKodiのRetroarchを起動しようとしたときに発生しました。どちらのアプリケーションもKMS / DRM上で実行され、OpenGL ES2 / EGLをバックエンドとして使用するように構築されています。

最初のアプリ(Kodi)の実行中に別のアプリ(Retroarch)を起動でき、バックグラウンドで後者の音声を聞くことができますが、ディスプレイと入力はKodiによって保持されます。

私はこのモードで基本的なタスク切り替えを実行する方法を探していました。つまり、Retroarchの実行中にKodiにディスプレイと入力を生成して再インポートすることです。

  1. DRMアプリケーションを実行して表示と入力を受け取るためのツールはありますか?
  2. 別のVTでアプリケーションを起動できますか?
  3. 他にはありませんか?

編集する:今日、2つのアプリが互いに重なって表示されるという結果を得ましたが、それが可能な理由は何かわかりません。それにもかかわらず、原則として、両方のアプリケーションが同時にEGLディスプレイを共有できることを示しています。

ベストアンサー1

おすすめ記事