当我运行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版本是什么?
答案 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编译器