如何检查我的OpenGL版本?
问题描述:
当我运行glxinfo
我得到:如何检查我的OpenGL版本?
...
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版本是什么?
答
OK,基本上事实证明,这正是它说:
GLX 1.4版本
的OpenGL 3.2版本
GLSL 1.50版本通过 NVIDIA Cg编译
答
GLX是在X11命令流中传输OpenGL命令的协议。最新版本的GLX是1.4。
在“OpenGL版本字符串”中告诉OpenGL版本。和你有3.2
所以我想GLX版本不支持OpenGL版本并行编号...
不,这不是,因为他们是两个不同的东西。 GLX传输OpenGL,但没有实现它。
也看到这个问题:http://stackoverflow.com/questions/7909358/how-do-i-know-which-version-of-opengl-i-am-using?rq=1 – jeremiah 2013-08-09 09:34:11