List of usage examples for org.lwjgl.opengl GL15 glDeleteBuffers
public static void glDeleteBuffers(@NativeType("GLuint const *") int[] buffers)
From source file:me.thehutch.fusion.engine.render.opengl.gl30.OpenGL30VertexArray.java
License:Open Source License
@Override public void dispose() { ensureCreated("VertexArray must be created to dispose."); // Delete each attribute buffer this.attributes.forEach((int i) -> { GL15.glDeleteBuffers(i); return true; });//w w w .j a va 2 s. c o m // Delete the index buffer GL15.glDeleteBuffers(ibo); // Delete the vertex array object GL30.glDeleteVertexArrays(vao); super.dispose(); }
From source file:me.ukl.api.gl.BufferGLGCObject.java
License:MIT License
@Override public void delete() { GL15.glDeleteBuffers(getID()); }
From source file:model.ModelMD2.java
@Override public void destroy() { //Delete VAO/*w w w .j a v a 2 s. c o m*/ GL30.glBindVertexArray(vao_id); { for (int i = 0; i < 6; i++) { GL20.glDisableVertexAttribArray(i); } //Delete VBOs GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); for (int i = 0; i < frame_ids.length; i++) { GL15.glDeleteBuffers(frame_ids[i]); } } GL30.glBindVertexArray(0); GL30.glDeleteVertexArrays(vao_id); GL11.glDeleteTextures(tex_id); }
From source file:net.neilcsmith.praxis.video.opengl.internal.IndexBufferObject.java
License:Apache License
/** Disposes this IndexBufferObject and all its associated OpenGL resources. */ public void dispose() { tmpHandle.clear();//from w w w. j a v a2 s . c o m tmpHandle.put(bufferHandle); tmpHandle.flip(); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(tmpHandle); bufferHandle = 0; }
From source file:net.neilcsmith.praxis.video.opengl.internal.VertexBufferObject.java
License:Apache License
/** Disposes of all resources this VertexBufferObject uses. */ public void dispose() { tmpHandle.clear();//from ww w . ja v a 2 s .co m tmpHandle.put(bufferHandle); tmpHandle.flip(); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(tmpHandle); bufferHandle = 0; }
From source file:net.smert.frameworkgl.opengl.helpers.VertexBufferObjectHelper.java
License:Apache License
public void delete(int vboID) { GL15.glDeleteBuffers(vboID); }
From source file:opengl.test.object.object.java
public final void deleteProgram() { // disable program this.unbind(); // detach shader GL20.glDetachShader(this.programID, this.vertexID); GL20.glDetachShader(this.programID, this.fragmentID); // delete shader GL20.glDeleteShader(this.vertexID); GL20.glDeleteShader(this.fragmentID); GL20.glDeleteProgram(this.programID); // delete vao GL30.glBindVertexArray(0);//from w w w .j a v a 2 s.c om //GL30.glDeleteVertexArrays(this.vao); // delete vbo GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(this.vbo); //delete vbo GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(this.ebo); }
From source file:opengl.test.object.tree.testobject.leaf.java
public void deleteProgram() { // disable program this.unbind(); // detach shader GL20.glDetachShader(this.programID, this.vertexID); GL20.glDetachShader(this.programID, this.fragmentID); // delete shader GL20.glDeleteShader(this.vertexID); GL20.glDeleteShader(this.fragmentID); GL20.glDeleteProgram(this.programID); // delete vao GL30.glBindVertexArray(0);/* w w w . j av a 2s . c o m*/ // delete vbo GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(this.vbo); //delete vbo GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(this.ebo); }
From source file:org.jogamp.glg2d.impl.shader.AnyModePipeline.java
License:Apache License
@Override public void delete() { super.delete(); if (GL15.glIsBuffer(vertCoordBuffer)) { GL15.glDeleteBuffers(vertCoordBuffer); } }
From source file:org.jogamp.glg2d.impl.shader.GeometryShaderStrokePipeline.java
License:Apache License
@Override public void delete() { super.delete(); GL15.glDeleteBuffers(vertCoordBuffer); }