List of usage examples for org.lwjgl.opengl GL30 glDeleteVertexArrays
public static void glDeleteVertexArrays(@NativeType("GLuint const *") int[] arrays)
From source file:io.root.gfx.glutils.GL.java
License:Apache License
public static void glDeleteVertexArrays(int n, IntBuffer arrays) { GL30.glDeleteVertexArrays(arrays); }
From source file:main.java.com.YeAJG.game.entity.Entity.java
License:Open Source License
public void destroy() { // Delete the Program GL20.glUseProgram(0);/*w ww.j av a2 s .c o m*/ GL20.glDeleteProgram(pId); // Select the VAO GL30.glBindVertexArray(vaoId); // Disable the VBO index from the VAO attributes list GL20.glDisableVertexAttribArray(0); GL20.glDisableVertexAttribArray(1); // Delete the vertex VBO GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(vboId); // Delete the index VBO GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); GL15.glDeleteBuffers(vboiId); // Delete the VAO GL30.glBindVertexArray(0); GL30.glDeleteVertexArrays(vaoId); }
From source file:main.Loader.java
public void cleanUp() { for (int vao : vaos) { GL30.glDeleteVertexArrays(vao); }// w w w . java 2s . co m for (int vbo : vbos) { GL15.glDeleteBuffers(vbo); } for (int texture : textures) { GL11.glDeleteTextures(texture); } }
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);/*from w w w .j a va 2 s .c o m*/ return true; }); // Delete the index buffer GL15.glDeleteBuffers(ibo); // Delete the vertex array object GL30.glDeleteVertexArrays(vao); super.dispose(); }
From source file:model.ModelMD2.java
@Override public void destroy() { //Delete VAO/*from w ww. j a v a2s. com*/ 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.smert.frameworkgl.opengl.helpers.VertexArrayObjectHelper.java
License:Apache License
public void delete(int vboID) { GL30.glDeleteVertexArrays(vboID); }
From source file:opengl.test.Demo.java
@Override protected void dispose() { this.caro.dispose(); this.gt.dispose(); this.c.dispose(); this.table.deleteProgram(); this.tivi.deleteProgram(); GL30.glBindVertexArray(0);//from w ww . j a va2s . c o m GL30.glDeleteVertexArrays(this.vao); }
From source file:org.bonsaimind.badgersvoyage.tools.planetstudio.Studio.java
License:Open Source License
public void run() { GL11.glClearColor(0.2f, 0.5f, 1f, 0f); GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight()); //GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE); while (!Display.isCloseRequested() && !closeRequested) { processKeyboard();// w ww . j av a 2 s . c om ErrorChecker.exitOnOpenGlError("After processKeyboard."); camera.startTranslate(); sphere.translate(); camera.endTranslate(); ErrorChecker.exitOnOpenGlError("End of Translate."); GL11.glClear(GL11.GL_COLOR_BUFFER_BIT); GL20.glUseProgram(programId); sphere.render(); GL20.glDisableVertexAttribArray(0); GL30.glDeleteVertexArrays(0); GL20.glUseProgram(0); Display.sync(60); Display.update(); ErrorChecker.exitOnOpenGlError("End of main loop."); } Display.destroy(); }
From source file:org.spout.engine.renderer.GL40BatchVertexRenderer.java
License:Open Source License
@Override public void doDelete() { doRelease(); GL30.glDeleteVertexArrays(vao); }
From source file:org.spout.engine.renderer.GLBatchInstanceRenderer.java
License:Open Source License
public void finalize() { if (currentBuffer != null) { currentBuffer.release();//from www. j av a 2s .c om currentBuffer = null; } if (flushingBuffer != null) { flushingBuffer.release(); flushingBuffer = null; } GL30.glDeleteVertexArrays(vao); }