2012-01-28 97 views
0

當我運行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版本是什麼?

+0

也看到這個問題: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

回答

0

OK,基本上事實證明,這正是它說:

GLX 1.4版本

的OpenGL 3.2版本

GLSL 1.50版本通過 NVIDIA Cg編譯

2

GLX是在X11命令流中傳輸OpenGL命令的協議。最新版本的GLX是1.4。

在「OpenGL版本字符串」中告訴OpenGL版本。和你有3.2

所以我想GLX版本不支持OpenGL版本並行編號...

不,這不是,因爲他們是兩個不同的東西。 GLX傳輸OpenGL,但沒有實現它。