List of usage examples for org.lwjgl.opengl GL15 glBufferData
public static void glBufferData(@NativeType("GLenum") int target, @NativeType("void const *") double[] data, @NativeType("GLenum") int usage)
From source file:org.terasology.rendering.VertexBufferObjectUtil.java
License:Apache License
public static void bufferVboData(int id, IntBuffer 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, 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. j a va 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:playn.java.JavaGL20.java
License:Apache License
@Override public void glBufferData(int target, int size, Buffer data, int usage) { if (data == null) { GL15.glBufferData(target, size, usage); return;// w ww . j a v a2s.c o m } // Limit the buffer to the given size, restoring it afterwards int oldLimit = data.limit(); if (data instanceof ByteBuffer) { ByteBuffer subData = (ByteBuffer) data; subData.limit(subData.position() + size); GL15.glBufferData(target, subData, usage); } else if (data instanceof IntBuffer) { IntBuffer subData = (IntBuffer) data; subData.limit(subData.position() + size / 4); GL15.glBufferData(target, subData, usage); } else if (data instanceof FloatBuffer) { FloatBuffer subData = (FloatBuffer) data; subData.limit(subData.position() + size / 4); GL15.glBufferData(target, subData, usage); } else if (data instanceof DoubleBuffer) { DoubleBuffer subData = (DoubleBuffer) data; subData.limit(subData.position() + size / 8); GL15.glBufferData(target, subData, usage); } else if (data instanceof ShortBuffer) { ShortBuffer subData = (ShortBuffer) data; subData.limit(subData.position() + size / 2); GL15.glBufferData(target, subData, usage); } data.limit(oldLimit); }
From source file:processing.lwjgl.PGL.java
License:Open Source License
public void bufferData(int target, int size, Buffer data, int usage) { if (data == null) { FloatBuffer empty = BufferUtils.createFloatBuffer(size); GL15.glBufferData(target, empty, usage); } else {/*from ww w . j a v a 2s . co m*/ if (data instanceof ByteBuffer) { GL15.glBufferData(target, (ByteBuffer) data, usage); } else if (data instanceof ShortBuffer) { GL15.glBufferData(target, (ShortBuffer) data, usage); } else if (data instanceof IntBuffer) { GL15.glBufferData(target, (IntBuffer) data, usage); } else if (data instanceof FloatBuffer) { GL15.glBufferData(target, (FloatBuffer) data, usage); } } }
From source file:processing.opengl.PLWJGL.java
License:Open Source License
@Override public void bufferData(int target, int size, Buffer data, int usage) { if (data == null) { FloatBuffer empty = BufferUtils.createFloatBuffer(size); GL15.glBufferData(target, empty, usage); } else {//from w w w . j a va 2 s. c om if (data instanceof ByteBuffer) { GL15.glBufferData(target, (ByteBuffer) data, usage); } else if (data instanceof ShortBuffer) { GL15.glBufferData(target, (ShortBuffer) data, usage); } else if (data instanceof IntBuffer) { GL15.glBufferData(target, (IntBuffer) data, usage); } else if (data instanceof FloatBuffer) { GL15.glBufferData(target, (FloatBuffer) data, usage); } } }
From source file:ru.axialshift.vram.gl.IndicesVBO.java
License:Apache License
@Override protected void upload_gl() { glpointer = GL15.glGenBuffers();//from w w w. ja va 2s . co 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); }