Example usage for org.lwjgl.opengl GL20 glDeleteProgram

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

Introduction

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

Prototype

public static void glDeleteProgram(@NativeType("GLuint") int program) 

Source Link

Document

Deletes a program object.

Usage

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

/**
 * GLObject implementation, do not call it, this will be called
 * automatically when program exit/* w ww  .  ja v a2 s .co  m*/
 */
@Override
public void delete() {
    GL20.glDeleteProgram(this.progID);
}

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

/**
 * GLObject implementation, do not call it, this will be called
 * automatically when program exit/*from  ww  w .ja v  a  2 s. co m*/
 */
@Override
public void delete() {
    GL20.glDeleteProgram(this._programID);
}

From source file:com.kauridev.lunarfever.graphics.ShaderProgram.java

License:Open Source License

public void dispose() {
    if (isValid()) {
        disposeShaders();
        GL20.glDeleteProgram(program);
        program = 0;
    }
}

From source file:com.redthirddivision.quad.rendering.shaders.Shader.java

License:Apache License

public void cleanUp() {
    stop();/*from  w ww.  j av a  2 s  . c  o  m*/
    GL20.glDetachShader(programID, vertexID);
    GL20.glDetachShader(programID, fragmentID);
    GL20.glDeleteShader(vertexID);
    GL20.glDeleteShader(fragmentID);
    GL20.glDeleteProgram(programID);
}

From source file:com.samrj.devil.gl.ShaderProgram.java

License:Open Source License

@Override
void delete() {/*  ww  w .ja va  2  s .  c o  m*/
    if (state == State.DELETED)
        return;

    if (DGL.currentProgram() == this)
        DGL.useProgram(null);
    attributes = null;
    attMap = null;
    GL20.glDeleteProgram(id);

    state = State.DELETED;
}

From source file:com.voxelplugineering.voxelsniper.render.RenderMain.java

License:Open Source License

public void destroy() {
    textures.destroy();/*  ww w.  j a v a 2 s .co  m*/

    // Delete the shaders
    GL20.glUseProgram(0);
    GL20.glDeleteProgram(pId);

    buffer.destroy();

    OpenGLUtilities.checkGLError("destroyOpenGL");

    Display.destroy();
}

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

License:Open Source License

public ShaderProgram delete() {
    if (ID != null) {
        GL20.glDeleteProgram(ID);
        ID = null;
    }
    return this;
}

From source file:com.xrbpowered.gl.res.shaders.Shader.java

License:Open Source License

public void destroy() {
    GL20.glUseProgram(0);
    GL20.glDeleteProgram(pId);
}

From source file:cuchaz.jfxgl.prism.JFXGLContext.java

License:Open Source License

public void deleteProgram(int programId) {
    GL20.glDeleteProgram(programId);
}

From source file:eu.over9000.veya.rendering.Program.java

License:Open Source License

public void unload() {
    GL20.glDeleteProgram(this.id);
}