Как я могу проверить свою версию OpenGL? - PullRequest
0 голосов
/ 28 января 2012

когда я бегу 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 ]

2 голосов
/ 28 января 2012

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

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

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

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

0 голосов
/ 28 января 2012

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

GLX версия 1.4

OpenGL версия 3.2

GLSL версия 1.50 через Компилятор NVIDIA Cg

...