有什么方法可以运行多个全屏 EGL 应用程序吗?

有什么方法可以运行多个全屏 EGL 应用程序吗?

这是在尝试在没有 X 的 Raspbian 上从 Kodi 启动 Retroarch 时出现的,这两个应用程序都是为了在 KMS/DRM 之上运行、以 OpenGL ES2/EGL 作为后端而构建的。

当第一个应用程序 (Kodi) 运行时,我可以启动另一个应用程序 (Retroarch),并且我可以在后台听到后者的音频,但显示和输入由 Kodi 保留。

我一直在寻找某种方法来在此模式下进行基本任务切换,即让 Kodi 在 Retroarch 运行时产生显示和输入,然后将其取回。

  1. 是否有一些工具可以启动 DRM 应用程序,允许它们获取显示和输入?
  2. 也许我可以在单独的 VT 中启动应用程序?
  3. 还有别的事吗?

编辑:今天我得到的结果是两个应用程序在彼此之上可见,不知道是什么使它成为可能。不管怎样,它表明原则上两个应用程序应该可以同时共享一个 EGL 显示。

相关内容