List of usage examples for org.lwjgl.opengl GL15 glDeleteBuffers
public static void glDeleteBuffers(@NativeType("GLuint const *") int[] buffers)
From source file:com.gundogstudios.modules.DesktopGL11.java
License:Open Source License
public void glDeleteBuffers(int n, int[] buffers, int offset) { for (int i = offset; i < offset + n; i++) GL15.glDeleteBuffers(buffers[i]); }
From source file:com.opengrave.og.gui.UIElement.java
License:Open Source License
public void delete() { if (bufferID > 0) { GL15.glDeleteBuffers(getBufferID()); bufferID = 0; } }
From source file:com.owens.oobjloader.lwjgl.VBO.java
License:BSD License
public void destroy() { // NOTE: We don't delete the textureID because it may be used by other VBO objects. Deciding when // to delete the texture id and doing so should be done at a higher level of the code. IntBuffer ib = BufferUtils.createIntBuffer(1); ib.reset();/* w w w .jav a 2s . c om*/ ib.put(verticeAttributesID); GL15.glDeleteBuffers(ib); ib.reset(); ib.put(indicesID); GL15.glDeleteBuffers(ib); }
From source file:com.redthirddivision.quad.utils.managers.ResourceManager.java
License:Apache License
/** * Cleans up resources that have been loaded by the engine. *//*from w w w.j a v a 2 s.c o m*/ public static void cleanUp() { for (int vao : vaoList) GL30.glDeleteVertexArrays(vao); for (int vbo : vboList) GL15.glDeleteBuffers(vbo); for (int tex : textures) GL11.glDeleteTextures(tex); }
From source file:com.redthirddivision.quad.utils.managers.TextureManager.java
License:Apache License
@Override protected void finalize() throws Throwable { GL15.glDeleteBuffers(id); super.finalize(); }
From source file:com.rfdickerson.openworld.CubeGeometry.java
@Override void cleanup() {/*from w w w . jav a 2s . c om*/ log.info("Cleaning up the SimpleTerrain"); GL20.glDisableVertexAttribArray(0); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(vboId); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(vboiId); GL30.glBindVertexArray(0); GL30.glDeleteVertexArrays(vaoId); this.isLoaded = false; }
From source file:com.rvantwisk.cnctools.opengl.VBOHelper.java
License:Open Source License
public void destroy() { GL15.glDeleteBuffers(vbID); }
From source file:com.samrj.devil.gl.VertexBuffer.java
License:Open Source License
@Override void onDelete() { if (state == State.READY) { vertexBlock.free();/* ww w .j a v a 2 s .c o m*/ vertexBlock = null; vertexBuffer = null; if (maxIndices > 0) { indexBlock.free(); indexBlock = null; indexBuffer = null; } } else if (state == State.COMPLETE) { GL15.glDeleteBuffers(vbo); if (numIndices > 0) GL15.glDeleteBuffers(ibo); } state = State.DELETED; Profiler.removeUsedVRAM(vramUsage); }
From source file:com.samrj.devil.gl.VertexStream.java
License:Open Source License
@Override void onDelete() { if (state == State.READY) { vertexBlock.free();// ww w.j av a2s . com vertexBlock = null; vertexBuffer = null; GL15.glDeleteBuffers(vbo); if (maxIndices > 0) { indexBlock.free(); indexBlock = null; indexBuffer = null; GL15.glDeleteBuffers(ibo); } } state = State.DELETED; Profiler.removeUsedVRAM(vboSize * 8L); Profiler.removeUsedVRAM(eboSize * 8L); }
From source file:com.samrj.devil.graphics.MeshDrawer.java
License:Open Source License
public void destroy() { Profiler.removeUsedVRAM(mesh.vertexBlock.size * 8L); Profiler.removeUsedVRAM(mesh.indexBlock.size * 8L); GL15.glDeleteBuffers(vbo); GL15.glDeleteBuffers(ibo);/* w ww . j a va2s . c om*/ vbo = -1; ibo = -1; }