libGDX:如何判断着色器日志是否指向frag或vert着色器错误

时间:2013-01-11 02:48:31

标签: opengl-es-2.0 glsl shader libgdx

编译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

1 个答案:

答案 0 :(得分:0)

不理想,但是:您可以在两个着色器之一的开头添加一个空行。然后查看错误的行号是否发生变化以确定它适用于哪一行。