glGetShaderiv总是给我GL_FALSE

时间:2015-05-16 23:32:16

标签: opengl compilation glsl

我是一名西班牙学生。现在,我正在用C ++学习OpenGL。

我正在学习它,但我发现了一个问题:函数glGetShaderiv给了我GL_FALSE(但是在它之后,程序使用着色器没有问题......)

我的C ++代码是:

glShaderSource(vertID, 1, &vertCode, NULL);
glGetShaderiv(vertID, GL_COMPILE_STATUS, &status);
if(!status) {
    std::cout << "Error compiling vertex shader source at file '" << vertPath << "'!" << std::endl;
}

找到的文件很好。数据被很好地复制(我知道它因为使用着色器而没有OpenGL程序的问题)

我的GLSL顶点着色器来源:

#version 330 core

layout(location = 0) out vec4 color;

void main() {
    color = vec4(1.0, 0.0, 0.0, 1.0);
}

请帮帮我!非常感谢你!

0 个答案:

没有答案