Package de.swagner.piratesbigsea.shader

Source Code of de.swagner.piratesbigsea.shader.ShaderLoader

package de.swagner.piratesbigsea.shader;

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;

public final class ShaderLoader {

  static final public ShaderProgram createShader(String vertexName,
      String fragmentName) {
    String vertexShader = Gdx.files.internal("data/" + vertexName
        + ".vertex").readString();
    String fragmentShader = Gdx.files.internal("data/" + fragmentName
        + ".fragment").readString();
    ShaderProgram.pedantic = false;
    ShaderProgram shader = new ShaderProgram(vertexShader, fragmentShader);
    if (!shader.isCompiled()) {
      System.out.println(shader.getLog());
      Gdx.app.exit();
    }
//      Gdx.app.log("shader compiled", shader.getLog());
    return shader;
  }
}
TOP

Related Classes of de.swagner.piratesbigsea.shader.ShaderLoader

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.