将在Linux上运行的最短OpenGL几何体着色器示例?

将在Linux上运行的最短OpenGL几何体着色器示例?,linux,opengl,shader,Linux,Opengl,Shader,我正在寻找一个简短的OpenGL几何体着色器示例,该示例将在Linux上运行,最好具有尽可能少的依赖项。基本上,我想使用该程序作为测试,看看它当前运行的系统是否支持几何着色器。只需使用glxinfo(在Ubuntu/Debian上的包mesa utils)并检查扩展列表(GL_EXT/ARB_geometry_shader4)或OpenGL版本(>=3.2)用于几何体着色器支持 扩展示例: user@machine:~$ glxinfo | grep "GL_EXT_framebuffer_ob

我正在寻找一个简短的OpenGL几何体着色器示例,该示例将在Linux上运行,最好具有尽可能少的依赖项。基本上,我想使用该程序作为测试,看看它当前运行的系统是否支持几何着色器。

只需使用
glxinfo
(在Ubuntu/Debian上的包
mesa utils
)并检查扩展列表(
GL_EXT/ARB_geometry_shader4
)或OpenGL版本(>=3.2)用于几何体着色器支持

扩展示例:

user@machine:~$ glxinfo | grep "GL_EXT_framebuffer_object"
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object, 
user@machine:~$ glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 7.10.2
版本示例:

user@machine:~$ glxinfo | grep "GL_EXT_framebuffer_object"
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object, 
user@machine:~$ glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 7.10.2