没有 kms/drm 的 Qt eglfs 后端

Qt eglfs backend without kms/drm

我看到 eglfs 可以在没有 kms/drm 的情况下使用,至少它不是它的默认后端。我以为您需要 kms/drm 才能在没有 X 服务器的情况下访问 gpu。
eglfs 中的 egl 如何与 gpu 对话?

KMS 是 anholt (https://github.com/anholt/mesa/wiki/VC4) 为 Raspberry pi 开发的 VC4 mesa 驱动程序,重点是替换来自 broadcom 的实际 opengl 驱动程序,它是闭源的,如果可能的话,改进它。

如果没有 kms/drm,eglfs 中的 egl 使用 broadcom 驱动程序来处理 opengl 小部件。

实际上,kms/drm 应该可以更好地工作,但是,我正在获得更好的性能 运行 broadcom 驱动程序,我仍在测试我的构建。

当然,我们正在谈论 raspberry pi(我的情况是 3)。