编译ShaderProgram
后如果不编译我打印日志。
但是,我找不到一种方法来判断错误是在片段还是顶点着色器中。
这里我在frag着色器中添加了一个错误:
0:1(1): error: syntax error, unexpected NEW_IDENTIFIER
此错误位于vert着色器中:
0:1(1): error: syntax error, unexpected NEW_IDENTIFIER
有没有办法显示错误的位置更多细节?
看看Libgdx ShaderProgram源我似乎看不到一个:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/glutils/ShaderProgram.html
答案 0 :(得分:0)
不理想,但是:您可以在两个着色器之一的开头添加一个空行。然后查看错误的行号是否发生变化以确定它适用于哪一行。