List of usage examples for org.lwjgl.opengl GL15 glBindBuffer
public static void glBindBuffer(@NativeType("GLenum") int target, @NativeType("GLuint") int buffer)
From source file:org.terasology.rendering.VertexBufferObjectUtil.java
License:Apache License
public static void bufferVboElementData(int id, IntBuffer buffer, int drawMode) { GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, id); GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, buffer, drawMode); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); }
From source file:org.terasology.rendering.VertexBufferObjectUtil.java
License:Apache License
public static void bufferVboData(int id, ByteBuffer buffer, int drawMode) { GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, id); GL15.glBufferData(GL15.GL_ARRAY_BUFFER, buffer, drawMode); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); }
From source file:org.terasology.rendering.VertexBufferObjectUtil.java
License:Apache License
public static void bufferVboData(int id, ShortBuffer buffer, int drawMode) { GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, id); GL15.glBufferData(GL15.GL_ARRAY_BUFFER, buffer, drawMode); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); }
From source file:org.terasology.rendering.VertexBufferObjectUtil.java
License:Apache License
public static void bufferVboElementData(int id, ByteBuffer buffer, int drawMode) { GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, id); GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, buffer, drawMode); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); }
From source file:ovh.tgrhavoc.gameengine.core.Mesh.java
License:Open Source License
private void addVerticies(Vertex[] verticies, int[] indecies, boolean calcNorms) { if (calcNorms) { this.calcNorms(verticies, indecies); }// ww w.ja v a 2 s . c o m size = indecies.length; GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vbo); GL15.glBufferData(GL15.GL_ARRAY_BUFFER, Util.createFlippedBuffer(verticies), GL15.GL_STATIC_DRAW); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, ibo); GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, Util.createFlippedBuffer(indecies), GL15.GL_STATIC_DRAW); }
From source file:ovh.tgrhavoc.gameengine.core.Mesh.java
License:Open Source License
public void draw() { GL20.glEnableVertexAttribArray(0);// w w w. j a va2s. c o m GL20.glEnableVertexAttribArray(1); GL20.glEnableVertexAttribArray(2); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vbo); GL20.glVertexAttribPointer(0, 3, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 0); GL20.glVertexAttribPointer(1, 2, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 12); GL20.glVertexAttribPointer(2, 3, GL11.GL_FLOAT, false, Vertex.SIZE * 4, 20); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, ibo); GL11.glDrawElements(GL11.GL_TRIANGLES, size, GL11.GL_UNSIGNED_INT, 0); GL20.glDisableVertexAttribArray(0); GL20.glDisableVertexAttribArray(1); GL20.glDisableVertexAttribArray(2); }
From source file:playn.java.JavaGL20.java
License:Apache License
@Override public void glBindBuffer(int target, int buffer) { GL15.glBindBuffer(target, buffer); }
From source file:processing.lwjgl.PGL.java
License:Open Source License
public void bindBuffer(int target, int id) { GL15.glBindBuffer(target, id); }
From source file:processing.opengl.PLWJGL.java
License:Open Source License
@Override public void bindBuffer(int target, int buffer) { GL15.glBindBuffer(target, buffer); }
From source file:ru.axialshift.vram.gl.IndicesVBO.java
License:Apache License
@Override protected void upload_gl() { glpointer = GL15.glGenBuffers();//from w ww .j a v a 2 s .c o m GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, glpointer); GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, (ByteBuffer) tovram, GL15.GL_STATIC_DRAW); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); }