我有一个使用GLUT开发的小型OpenGL应用程序。在没有X-Server的情况下,使用OpenGL直接渲染到Linux帧缓冲区(fbdev)的最佳选择是什么?我知道GLUT需要X,所以我不想在没有X的情况下使用GLUT。
我打算使用的帧缓冲设备已确认使用fbi
和mplayer
。
我已经完成了(或者我想我已经做过)一项非常详尽的研究,并找到了一些可行的资源和库。但大部分信息都有点过时了,我不确定该信任什么。
所以,虽然很多SO答案都提到DirectFB和Mesa作为解决方案,但我无法让自己对这些选项充满信心,而这些材料却很少。
所以,如果你能在这里指出我正确的方向,请给我任何一个例子,我将非常感激。我错过了什么?
由于问题被标记为重复而进行编辑:
相关问题的答案建议使用DRM。我打算在一台尚未支持主线Linux内核的Allwinner H3嵌入式计算机上运行我的代码。目前,它运行在内核版本3.14上,我相信它没有DRM支持。
那么,还有其他选择吗?