如何查看我的OpenGL版本?

时间:2012-01-28 12:14:07

标签: opengl compatibility

当我运行glxinfo时,我得到:

...
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
...
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
...
GLX version: 1.4
...
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9500M GS/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 195.36.24
OpenGL shading language version string: 1.50 NVIDIA via Cg compiler
...

没有轮询扩展功能,我可以假设支持哪些版本的功能?至少1.4和3.2似乎具有令人难以置信的历史性,所以我认为glx版本没有与OpenGL版本并行编号......

我可以假设什么样的GLSL版本?它显示了Cg编译器版本,但我的GLSL版本是什么?

2 个答案:

答案 0 :(得分:2)

GLX是在X11命令流中传输OpenGL命令的协议。最新版本的GLX是1.4。

OpenGL版本在“OpenGL版本字符串”中说明。你得到3.2

  

所以我假设glx版本没有与OpenGL版本并行编号...

不,不是,因为它们是两个不同的东西。 GLX传输OpenGL,它没有实现它。

答案 1 :(得分:0)

好的,基本上事实证明它就是它所说的:

GLX版本1.4

OpenGL 3.2版

GLSL版本1.50 通过 NVIDIA Cg编译器