Gnome Clutter网站上说:
使用本机后端窗口系统在Linux,Windows和OSX上运行 支持GLX,EGL(在X11和帧缓冲表面上),WGL和 可可。
所以Clutter显然可以直接呈现给Linux帧缓冲区。如何在Linux渲染中直接配置并使混乱工作到帧缓冲区?是否需要使用特殊配置等构建Clutter?
答案 0 :(得分:2)
是的,您需要使用EGL本机后端构建Clutter。您还需要一种方法来访问帧缓冲设备,这通常取决于驱动程序。
首先,您需要构建Cogl,并支持" null" EGL平台,使用--enable-null-egl-platform
选项;和/或KMS EGL平台,使用--enable-kms-egl-platform
。这取决于您定位的平台。通常,较旧的二进制blob驱动程序将使用" null" EGL后端,而较新的免费软件驱动程序将公开KMS API以设置帧缓冲。
构建Cogl之后,您需要使用--enable-egl-backend
配置选项在启用EGL后端的情况下构建Clutter。
如果一切顺利,您现在应该能够启动Clutter示例或直接在帧缓冲区上测试渲染。