如何使用linux内核和硬件加速绘制三角形?

如何使用linux内核和硬件加速绘制三角形?,linux,opengl,Linux,Opengl,我有x64 cpu,rx480 ATI图形卡,运行linux内核,带有一些glibc和busybox。它引导到命令行 下一步我要做的是将监视器切换到1920x1080独占模式并开始绘制旋转三角形。这是我想执行的唯一任务,因此我需要: 避免使用X、创建窗口和弄乱所有这些东西 利用硬件加速,为FPS加油 我对堆栈的复杂性和大量现有术语(技术、库)感到困惑,如EGL、OpenGL ES、DRI、DirectFB、XOrg。。。在保持调用堆栈短的同时,我需要画一个三角形吗?刚刚在Debian Bus

我有x64 cpu,rx480 ATI图形卡,运行linux内核,带有一些glibc和busybox。它引导到命令行

下一步我要做的是将监视器切换到1920x1080独占模式并开始绘制旋转三角形。这是我想执行的唯一任务,因此我需要:

  • 避免使用X、创建窗口和弄乱所有这些东西
  • 利用硬件加速,为FPS加油

我对堆栈的复杂性和大量现有术语(技术、库)感到困惑,如EGL、OpenGL ES、DRI、DirectFB、XOrg。。。在保持调用堆栈短的同时,我需要画一个三角形吗?

刚刚在Debian Buster上用R9狂怒地运行开源驱动程序,它很高兴地在1上建立了一个立方体,即使Xorg正在运行。

您最可能的选择是1)使用svgalib编程,并使用VESA视频模式进行绘制。您将不会有硬件加速,但将能够保持短的依赖关系;2) 在X11上使用OpenGL并获得硬件加速。对于单个三角形的情况,FPS将受到监视器硬件的限制,而不是软件堆栈的限制。@FBergo-Hmm。。我两个都不喜欢。GLX是我试图避免的选项,svgalib。。嘿,这是2018年!感觉这是一个开始学习的好起点。非常感谢。顺便问一下,它是硬件加速的吗?您没有提到amdgpu pro驱动程序。这是干什么用的?我是否需要从amdgpu pro中提取一些共享库以使内容正常工作?所谓的加速“存在于何处”?@xakepp35:是的,非常确定它是硬件加速的,尽管我没有侵入任何调试输出以转储
glu供应商
/
glu渲染器
进行检查。没有amdgpu pro(AMD的封闭源代码驱动程序),只有开源驱动程序。