Работает ли код openGL 3.3 под 4.1

в моем курсе информатики мы работаем с openGL в этом семестре. Наш учитель сказал, что нам нужен openGL 3.3 (также 3.3 для языка шейдеров), но на моем ноутбуке уже установлена ​​4.1.

OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVCE
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2
OpenGL core profile shading language version string: 4.10
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.1.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

Есть ли способ понизить версию openGL или код, который мы программируем, будет работать и на моей версии?

Кстати, я использую ноутбук kali linux (debian) с графическим процессором nvidia.


person Ihara    schedule 13.03.2016    source источник
comment
Одна вещь, на которую следует обратить внимание, это то, что если вы работаете на своем компьютере, вы можете непреднамеренно использовать функции 4.0/4.1. Тогда, если вы отправите классную работу, она не будет работать на компьютере, который поддерживает только 3.3.   -  person Reto Koradi    schedule 13.03.2016


Ответы (1)


OpenGL 4.1 полностью обратно совместим с любым кодом версии 3.3. Так что да, вы сможете запустить свой код 3.3.

person Nicol Bolas    schedule 13.03.2016