package com.github.fauu.helix.graphics.postprocessing; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.glutils.ShaderProgram; public final class BloomShaderLoader { public static ShaderProgram createShader(String vertexName, String fragmentName) { String vertexShader = Gdx.files.internal( "shader/bloom/" + vertexName + ".vertex.glsl").readString(); String fragmentShader = Gdx.files.internal( "shader/bloom/" + fragmentName + ".fragment.glsl").readString(); ShaderProgram.pedantic = false; ShaderProgram shader = new ShaderProgram(vertexShader, fragmentShader); if (!shader.isCompiled()) { System.out.println(shader.getLog()); Gdx.app.exit(); } else Gdx.app.debug("shader compiled", shader.getLog()); return shader; } }