出现问题电脑:雷神 G150T-D1a
问题显卡:GeForce GTX 965M 官方驱动
程序运行到glGetProgramiv函数时,卡在glGetProgramiv函数里面出不来了。
glGetProgramiv(shader, GL_LINK_STATUS, &success);
if(!success)
{
glGetProgramInfoLog(shader, 1024, NULL, infoLog);
std::cout << "ERROR::PROGRAM_LINKING_ERROR of type: " << type << "\n" << infoLog << "\n -- --------------------------------------------------- -- " << std::endl;
}
使用测试法查找问题出现在Shader里面,因为使用[ci]:
colorR = texture(dataTexture, uv)[ci];
注释掉这句代码问题消失。