Я немного играю с программированием opengl на linux, и у меня есть некоторые сомнения.
glxinfo дает мне следующее для версии OpenGL:
Строка версии OpenGL: 2.1 Mesa 7.11
Полагаю, это означает, что моя система поддерживает OpenGL 2.1 с использованием реализации Mesa.
Затем, если я посмотрю на GL / gl.h из / usr / include, я найду что-то вроде:
#define GL_VERSION_1_1 1
#define GL_VERSION_1_2 1
#define GL_VERSION_1_3 1
#define GL_ARB_imaging 1
поэтому GL_VERSION_xx не определены для 1.4, 1.5, 2.0. Поэтому мой вопрос: почему заголовочный файл не содержит определения для версий GL до 2.0 (по крайней мере)?
Я должен изменить заголовочный файл GL / gl.h на что-то более подходящее?
Для информации, я использую стандартную установку Ubuntu Linux. Вот еще некоторые сведения из glxinfo:
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on ATI RV515
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
Francesco