gpt4 book ai didi

linux - 如何使用 clutter 直接渲染到 linux framebuffer?

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:47 24 4
gpt4 key购买 nike

Gnome Clutter 网站说明如下:

Runs on Linux, Windows and OSX with native backend window system support for GLX, EGL (both on X11 and framebuffer surfaces), WGL and Cocoa.

因此 Clutter 显然可以直接渲染到 Linux 帧缓冲区。如何在 Linux 渲染中配置并让困惑直接渲染到帧缓冲区?是否需要使用特殊配置等来构建 Clutter?

最佳答案

是的,您需要使用 EGL native 后端构建 Clutter。您还需要一种访问帧缓冲设备的方法,这通常取决于驱动程序。

首先,您需要使用 --enable-null-egl-platform 选项构建支持“空”EGL 平台的 Cogl;和/或 KMS EGL 平台,使用 --enable-kms-egl-platform。这取决于您的目标平台。通常,较旧的二进制 blob 驱动程序将使用“空”EGL 后端,而较新的免费软件驱动程序将公开 KMS API 以设置帧缓冲区。

构建 Cogl 后,您需要使用 --enable-egl-backend 配置选项在启用 EGL 后端的情况下构建 Clutter。

如果一切顺利,您现在应该能够启动 Clutter 示例或直接在帧缓冲区上测试渲染。

关于linux - 如何使用 clutter 直接渲染到 linux framebuffer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com