我的着色器有输入/输出关键字。但我有GLSL编译错误:'out' qualifier only valid for function parameters in GLSL 1.10
。着色器具有#version 330
指令。致电glGetString(GL_SHADING_LANGUAGE_VERSION)
会返回3.30。
这是我的项目:github.com/wlad031/ssu-coursework-2016
。输入文件夹包含着色器。主要源文件为src/ShaderProgramControl.cpp和src/Shader.cpp。我的错误在哪里?
答案 0 :(得分:1)
在你的src / FileReader.cpp中你有:
if (first != '#') {
res.push_back(line);
}
这剥夺了#version 330 ......