У меня проблема при компиляции простого вершинного шейдера в OpenGL, я получаю следующие сообщения об ошибках:
Я предполагаю, что я должен использовать неправильную версию GL2, но я понятия не имею, как найти номер моей версии или куда пойти для обновления (и да, я пытался найти ответ.) Прикрепленная копия моего шейдера код только для справки и моей информации openGL.
#version 330 core
layout(location = 0) in vec3 Position;
void main() {
gl_Position.xyz = Position;
}
#version 330 core
Это говорит о том, что ваш шейдер использует GLSL версии 3.30.
Это:
Версия: 3.2.9756 Контекст профиля совместимости
Означает, что ваша версия OpenGL 3.2. Версия GLSL, которая соответствует OpenGL 3.2, равна 1.50. Что меньше 3,30. Отсюда и отсутствие компиляции.
Обновите ваши драйверы; те очень старые. Ваша карта должна поддерживать GL 4.2.
Других решений пока нет …