У меня есть приложение OpenGL 3.0, которое хорошо работает, когда оно используется с Windows. Все мои шейдерные программы начинаются с
#version 130 core\n
Теперь, когда я перехожу на Linux с OpenGL 3.0 Mesa 18.0.5, компиляция этих шейдеров завершается неудачно с сообщением об ошибке
Vertex shader failed: 0:1(10): error: illegal text following version number
В чем здесь проблема? Это определенно OpenGL 3.0, который должен поддерживать GLSL 1.3 - на какой незаконный текст он жалуется?