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

我正在寻找一个能够在Linux上运行的OpenGL几何体着色器示例,最好是尽可能less的依赖关系。 基本上我想使用该程序作为testing,以查看目前正在运行的系统上是否支持几何着色器。

只需使用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