Example usage for org.lwjgl.opengl GL20 glGetProgramInfoLog

List of usage examples for org.lwjgl.opengl GL20 glGetProgramInfoLog

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL20 glGetProgramInfoLog.

Prototype

@NativeType("void")
public static String glGetProgramInfoLog(@NativeType("GLuint") int program) 

Source Link

Document

Returns the information log for a program object.

Usage

From source file:ar.com.quark.backend.lwjgl.opengl.DesktopGLES20.java

License:Apache License

/**
 * {@inheritDoc}
 */
@Override
public String glGetProgramInfoLog(int name) {
    return GL20.glGetProgramInfoLog(name);
}

From source file:com.badlogic.gdx.backends.jglfw.JglfwGL20.java

License:Apache License

public String glGetProgramInfoLog(int program) {
    return GL20.glGetProgramInfoLog(program);
}

From source file:com.google.gapid.glviewer.gl.Shader.java

License:Apache License

private boolean link() {
    GL20.glLinkProgram(handle);// www.  ja v a  2 s. c om
    if (GL20.glGetProgrami(handle, GL20.GL_LINK_STATUS) != GL11.GL_TRUE) {
        LOG.log(WARNING, "Failed to link program:\n" + GL20.glGetProgramInfoLog(handle));
        return false;
    }
    return true;
}

From source file:com.google.gapid.glviewer.gl.Util.java

License:Apache License

public static String getProgramInfoLog(int program) {
    return GL20.glGetProgramInfoLog(program);
}

From source file:com.grillecube.client.opengl.GLProgram.java

public void link() {
    this.progID = GL20.glCreateProgram();
    for (GLShader shader : this.shaders) {
        GL20.glAttachShader(this.progID, shader.getID());
    }/*from  ww w.  ja va2  s  .com*/
    this.bindAttributes();
    GL20.glLinkProgram(this.progID);
    String message = GL20.glGetProgramInfoLog(this.progID);
    if (message.length() > 0) {
        Logger.get().log(Logger.Level.WARNING, "Linking shader message: " + message);
    }

    GL20.glValidateProgram(this.progID);

    this.linkUniforms();

    GLH.glhAddObject(this);
}

From source file:com.grillecube.engine.opengl.object.GLProgram.java

public void link() {
    this._programID = GL20.glCreateProgram();
    for (GLShader shader : this._shaders) {
        GL20.glAttachShader(this._programID, shader.getID());
    }/*from  w w w .j a v  a  2 s .c om*/
    this.bindAttributes();
    GL20.glLinkProgram(this._programID);
    String message = GL20.glGetProgramInfoLog(this._programID);
    if (message.length() > 0) {
        Logger.get().log(Logger.Level.WARNING, "Linking shader message: " + message);
    }

    GL20.glValidateProgram(this._programID);

    this.linkUniforms();

    GLH.glhAddObject(this);
}

From source file:com.wicpar.sinkingsimulatorclassic.graphics.ShaderProgram.java

License:Open Source License

public ShaderProgram setShaders(Shader... shaders) {
    if (ID == null)
        create();//from   w w  w.j  a  v a 2 s  .  c o  m
    if (this.shaders.size() != 0) {
        for (Shader shader : this.shaders) {
            GL20.glDetachShader(ID, shader.getID());
        }
        this.shaders.clear();
    }
    for (Shader shader : shaders) {
        GL20.glAttachShader(ID, shader.getID());
    }
    GL20.glLinkProgram(ID);
    if (GL20.glGetProgrami(ID, GL20.GL_LINK_STATUS) != GL11.GL_TRUE) {
        logger.error("failed to link program: \n" + GL20.glGetProgramInfoLog(ID));
    }
    return this;
}