小编Nic*_*sen的帖子

C++ OpenGL着色版本错误 - 不支持GLSL x [Ubuntu 16.04]

我目前正在研究在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)

c++ opengl ubuntu shader glsl

5
推荐指数
1
解决办法
7213
查看次数

标签 统计

c++ ×1

glsl ×1

opengl ×1

shader ×1

ubuntu ×1