我目前正在研究在Ubuntu 16.04上使用OpenGL的项目,并遇到了一个重大问题.在这一点上,我不知道该怎么做,因为感觉我已经尝试了一切以解决这个问题.
由于某种原因,我的着色器不会编译并返回以下错误:
Failed to compile vertex shader!
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES`
Run Code Online (Sandbox Code Playgroud)
我已经调整了着色器文件中的版本而没有任何运气.#version 450 core等等,但我一直得到相同的结果.
供参考,以下是输出sudo glxinfo | grep "OpenGL":
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 13.1.0-devel
OpenGL core profile shading language version string: 4.50
OpenGL …Run Code Online (Sandbox Code Playgroud)