草庐IT

glLinkProgram

全部标签

c++ - OpenGL glLinkProgram 返回 false 但信息日志为空;检查了一切

我必须承认这是我第一次实现着色器,之前我只使用固定功能管道;然而,尽管我确信我所做的一切都是正确的——但肯定有错误。glLinkProgram(program)-在查询GL_LINK_STATUS时返回GL_FALSE。此外,信息日志是空的(当我查询日志长度时-它是1,根据文档这是空终止符,它会checkout)。所以链接器错误,没有日志。此外,我刚刚发现,只要我在顶点着色器中使用gl_Position变量,就会出现链接器问题,无论是在分配期间还是在我将其用于计算时。我尝试了各种着色器变体,它出错但无法生成日志-它似乎只是在每次触摸gl_Position时返回GL_FALSE。有趣的是