2012-01-28 6 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

ответ

0

ОК, в основном получается, что это именно то, что он говорит:

GLX версия 1.4

OpenGL версии 3.2

GLSL версии 1.50 через NVIDIA Cg Compiler

2

GLX это протокол, который передает команды OpenGL в потоке команд X11. Самая последняя версия GLX - 1.4.

Версия OpenGL указана в строке «Версия версии OpenGL». И вы получили 3,2

поэтому я предполагаю, GLX версия не нумеруются параллельно с OpenGL версии ...

Нет это не так, потому что они две разные вещи. GLX переносит OpenGL, он не реализует его.

Смежные вопросы