diff --git a/gdx/src/com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer20.java b/gdx/src/com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer20.java index c94250bb663..feb178ace09 100644 --- a/gdx/src/com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer20.java +++ b/gdx/src/com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer20.java @@ -22,6 +22,7 @@ import com.badlogic.gdx.graphics.VertexAttributes.Usage; import com.badlogic.gdx.math.Matrix4; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.GdxRuntimeException; /** Immediate mode rendering class for GLES 2.0. The renderer will allow you to specify vertices on the fly and provides a default * shader for (unlit) rendering. @@ -238,6 +239,7 @@ static public ShaderProgram createDefaultShader (boolean hasNormals, boolean has String vertexShader = createVertexShader(hasNormals, hasColors, numTexCoords); String fragmentShader = createFragmentShader(hasNormals, hasColors, numTexCoords); ShaderProgram program = new ShaderProgram(vertexShader, fragmentShader); + if (!program.isCompiled()) throw new GdxRuntimeException("Error compiling shader: " + program.getLog()); return program; } }