List of usage examples for org.lwjgl.opengl GL20 glDeleteProgram
public static void glDeleteProgram(@NativeType("GLuint") int program)
From source file:processing.lwjgl.PGL.java
License:Open Source License
public void deleteProgram(int id) { GL20.glDeleteProgram(id); }
From source file:processing.opengl.PLWJGL.java
License:Open Source License
@Override public void deleteProgram(int program) { GL20.glDeleteProgram(program); }
From source file:renderEngine.ShaderProgram.java
/** * Cleans the memory from all shaders and the program itself. *//*from w w w . j a va2s . c o m*/ public final void cleanUp() { stop(); GL20.glDetachShader(programID, vertexShaderID); GL20.glDetachShader(programID, fragmentShaderID); GL20.glDeleteShader(vertexShaderID); GL20.glDeleteShader(fragmentShaderID); GL20.glDeleteProgram(programID); }
From source file:se.angergard.engine.graphics.ShaderProgram.java
License:Apache License
@Override public void dispose() { GL20.glDeleteProgram(program); }
From source file:thebounzer.org.lwgldemo.glutils.ShaderProgram.java
License:Open Source License
public void destroy() { GL20.glUseProgram(0); for (GenericShader shader : programShaders) deleteShader(shader); GL20.glDeleteProgram(pId); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glDeleteProgram(int a) { GL20.glDeleteProgram(a); }
From source file:voxicity.ChunkNode.java
License:Open Source License
void create_shader_prog() { shader_prog = GL20.glCreateProgram(); int vert_shader = create_vert_shader("shader/block.vert"); int frag_shader = create_frag_shader("shader/block.frag"); GL20.glAttachShader(shader_prog, vert_shader); GL20.glAttachShader(shader_prog, frag_shader); GL20.glLinkProgram(shader_prog);/*from ww w. j a va 2s . c om*/ if (check_shader_error(shader_prog)) { GL20.glDeleteProgram(shader_prog); shader_prog = 0; } GL20.glUseProgram(shader_prog); int uniform; if ((uniform = GL20.glGetUniformLocation(shader_prog, "textures")) != -1) { GL20.glUniform1i(uniform, 0); } System.out.println("Textures at: " + GL20.glGetUniformLocation(shader_prog, "textures")); GL20.glUseProgram(0); }
From source file:wrath.client.graphics.ShaderProgram.java
License:Open Source License
@Override public void close() { GL20.glUseProgram(0);/*from w w w . j av a 2s. co m*/ GL20.glDetachShader(programID, vertShaderID); GL20.glDetachShader(programID, fragShaderID); GL20.glDeleteShader(vertShaderID); GL20.glDeleteShader(fragShaderID); GL20.glDeleteProgram(programID); Game.getCurrentInstance().removeFromTrashCleanup(this); }