List of usage examples for org.lwjgl.opengl GL15 glBufferSubData
public static void glBufferSubData(@NativeType("GLenum") int target, @NativeType("GLintptr") long offset, @NativeType("void const *") double[] data)
From source file:processing.opengl.PLWJGL.java
License:Open Source License
@Override public void bufferSubData(int target, int offset, int size, Buffer data) { if (data instanceof ByteBuffer) { GL15.glBufferSubData(target, offset, (ByteBuffer) data); } else if (data instanceof ShortBuffer) { GL15.glBufferSubData(target, offset, (ShortBuffer) data); } else if (data instanceof IntBuffer) { GL15.glBufferSubData(target, offset, (IntBuffer) data); } else if (data instanceof FloatBuffer) { GL15.glBufferSubData(target, offset, (FloatBuffer) data); }//from w w w . ja v a 2 s . c om }
From source file:se.angergard.engine.graphics.Mesh.java
License:Apache License
public final void setVertices(FloatBuffer buffer) { GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vbo); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, 0, buffer); // GL15.glBufferData(GL15.GL_ARRAY_BUFFER, buffer, GL15.GL_DYNAMIC_DRAW); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0); }
From source file:se.angergard.engine.graphics.Mesh.java
License:Apache License
public final void setIndices(IntBuffer buffer) { GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, ibo); GL15.glBufferSubData(GL15.GL_ELEMENT_ARRAY_BUFFER, 0, buffer); // GL15.glBufferData(GL15.GL_ELEMENT_ARRAY_BUFFER, buffer, GL15.GL_DYNAMIC_DRAW); GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glBufferSubData(int a, long b, ByteBuffer c) { GL15.glBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glBufferSubData(int a, long b, ShortBuffer c) { GL15.glBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glBufferSubData(int a, long b, DoubleBuffer c) { GL15.glBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glBufferSubData(int a, long b, IntBuffer c) { GL15.glBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glBufferSubData(int a, long b, FloatBuffer c) { GL15.glBufferSubData(a, b, c); }
From source file:wrapper.vbo.Vbo.java
License:Open Source License
public void edit_data(Vertex2d[] coordinates) { vertex = BufferUtils.createFloatBuffer(coordinates.length * 2); texture = BufferUtils.createFloatBuffer(coordinates.length * 2); vertcount = coordinates.length;/*from www. ja va 2 s . c o m*/ for (int i = 0; i < coordinates.length; i++) { vertex.put(coordinates[i].x); vertex.put(coordinates[i].y); texture.put(coordinates[i].u); texture.put(coordinates[i].v); } vertex.rewind(); texture.rewind(); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vertid); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, 0, vertex); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, texcoordid); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, 0, texture); }
From source file:wrapper.vbo.Vbo.java
License:Open Source License
public void edit_data(Vertex3d[] coordinates) { vertex = BufferUtils.createFloatBuffer(coordinates.length * 3); texture = BufferUtils.createFloatBuffer(coordinates.length * 2); vertcount = coordinates.length;/*from w w w .j a v a 2s . c o m*/ for (int i = 0; i < coordinates.length; i++) { vertex.put(coordinates[i].x); vertex.put(coordinates[i].y); vertex.put(coordinates[i].z); texture.put(coordinates[i].u); texture.put(coordinates[i].v); } vertex.rewind(); texture.rewind(); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vertid); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, 0, vertex); GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, texcoordid); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, 0, texture); }