小编din*_*ari的帖子

OpenGL 直接到 Linux 帧缓冲区,无需 X-Server

我有一个使用 GLUT 开发的小型 OpenGL 应用程序。在没有 X-Server 的情况下,使用 OpenGL 直接渲染到 Linux 帧缓冲区 (fbdev) 的最佳选择是什么?我知道 GLUT 需要 X,所以我不是在寻找在没有 X 的情况下使用 GLUT 的方法。

我打算使用的帧缓冲设备已确认与fbi和一起使用mplayer

我已经完成(或者我认为我已经完成了)一项非常详尽的研究,并找到了一些可能有用的资源和库。但大部分信息都有些过时,我不确定该相信什么。

因此,虽然很多 SO 答案都提到 DirectFB 和 Mesa 作为解决方案,但我无法让自己对这些选项充满信心,因为可以找到的材料很少。

所以,如果你能在这里指出我正确的方向,给我任何例子,我将不胜感激。我错过了什么?


由于问题被标记为重复而进行编辑:

相关问题的答案建议使用 DRM。我打算在尚不支持主线 Linux 内核的基于 Allwinner H3 的嵌入式计算机上运行我的代码。目前,它在内核版本 3.14 上运行,我认为它不支持 DRM。

那么,有没有其他选择?

linux opengl framebuffer directfb mesa

6
推荐指数
0
解决办法
2800
查看次数

标签 统计

directfb ×1

framebuffer ×1

linux ×1

mesa ×1

opengl ×1