package mountainrangepvp.engine.ui;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
/**
* From <a href="https://code.google.com/p/bloom-lib">bloom-lib</a>. Licensed Apache License 2.0
*/
public final class BloomShaderLoader {
static final public ShaderProgram createShader(String vertexName,
String fragmentName) {
String vertexShader = Gdx.files.classpath(
"bloom/" + vertexName
+ ".vertex.glsl").readString();
String fragmentShader = Gdx.files.classpath(
"bloom/" + fragmentName
+ ".fragment.glsl").readString();
ShaderProgram.pedantic = false;
ShaderProgram shader = new ShaderProgram(vertexShader, fragmentShader);
if (!shader.isCompiled()) {
System.err.println("Error compiling " + vertexName + " and " + fragmentName + ":\n" + shader.getLog());
Gdx.app.exit();
}
return shader;
}
}