public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data == null) throw new GdxRuntimeException("Using null for the data not possible, blame LWJGL"); else if (data instanceof ByteBuffer) GL15.glBufferSubData(target, offset, (ByteBuffer)data); else if (data instanceof IntBuffer) GL15.glBufferSubData(target, offset, (IntBuffer)data); else if (data instanceof FloatBuffer) GL15.glBufferSubData(target, offset, (FloatBuffer)data); else if (data instanceof DoubleBuffer) GL15.glBufferSubData(target, offset, (DoubleBuffer)data); else if (data instanceof ShortBuffer) // GL15.glBufferSubData(target, offset, (ShortBuffer)data); }
public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data == null) throw new GdxRuntimeException("Using null for the data not possible, blame LWJGL"); else if (data instanceof ByteBuffer) GL15.glBufferSubData(target, offset, (ByteBuffer)data); else if (data instanceof IntBuffer) GL15.glBufferSubData(target, offset, (IntBuffer)data); else if (data instanceof FloatBuffer) GL15.glBufferSubData(target, offset, (FloatBuffer)data); else if (data instanceof DoubleBuffer) GL15.glBufferSubData(target, offset, (DoubleBuffer)data); else if (data instanceof ShortBuffer) // GL15.glBufferSubData(target, offset, (ShortBuffer)data); }
public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data == null) throw new GdxRuntimeException("Using null for the data not possible, blame LWJGL"); else if (data instanceof ByteBuffer) GL15.glBufferSubData(target, offset, (ByteBuffer)data); else if (data instanceof IntBuffer) GL15.glBufferSubData(target, offset, (IntBuffer)data); else if (data instanceof FloatBuffer) GL15.glBufferSubData(target, offset, (FloatBuffer)data); else if (data instanceof DoubleBuffer) GL15.glBufferSubData(target, offset, (DoubleBuffer)data); else if (data instanceof ShortBuffer) // GL15.glBufferSubData(target, offset, (ShortBuffer)data); }
public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data == null) throw new GdxRuntimeException("Using null for the data not possible, blame LWJGL"); else if (data instanceof ByteBuffer) GL15.glBufferSubData(target, offset, (ByteBuffer)data); else if (data instanceof IntBuffer) GL15.glBufferSubData(target, offset, (IntBuffer)data); else if (data instanceof FloatBuffer) GL15.glBufferSubData(target, offset, (FloatBuffer)data); else if (data instanceof DoubleBuffer) GL15.glBufferSubData(target, offset, (DoubleBuffer)data); else if (data instanceof ShortBuffer) // GL15.glBufferSubData(target, offset, (ShortBuffer)data); }
@Override public void glBufferSubData(final int target, final long offset, final FloatBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
@Override public void glBufferSubData(final int target, final long offset, final ShortBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
@Override public void glBufferSubData(final int target, final long offset, final ByteBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
@Override public void glBufferSubData(final int target, final long offset, final IntBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
@Override public void glBufferSubData(int target, long offset, IntBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
public void glBufferSubData(int param1, long param2, FloatBuffer param3) { checkLimit(param3); GL15.glBufferSubData(param1, param2, param3); }
public void glBufferSubData(int param1, long param2, ShortBuffer param3) { checkLimit(param3); GL15.glBufferSubData(param1, param2, param3); }
public void glBufferSubData(int param1, long param2, ByteBuffer param3) { checkLimit(param3); GL15.glBufferSubData(param1, param2, param3); }
public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data == null) throw new GdxRuntimeException("Using null for the data not possible, blame LWJGL"); else if (data instanceof ByteBuffer) GL15.glBufferSubData(target, offset, (ByteBuffer)data); else if (data instanceof IntBuffer) GL15.glBufferSubData(target, offset, (IntBuffer)data); else if (data instanceof FloatBuffer) GL15.glBufferSubData(target, offset, (FloatBuffer)data); else if (data instanceof DoubleBuffer) GL15.glBufferSubData(target, offset, (DoubleBuffer)data); else if (data instanceof ShortBuffer) // GL15.glBufferSubData(target, offset, (ShortBuffer)data); }
@Override public void glBufferSubData(int target, int offset, DirectBuffer data) { GL15.glBufferSubData(target, offset, (ByteBuffer) data.nativeBuffer()); }
@Override public void glBufferSubData(int target, long offset, IntBuffer data) { checkLimit(data); GL15.glBufferSubData(target, offset, data); }
public void glBufferSubData(int param1, long param2, FloatBuffer param3) { checkLimit(param3); GL15.glBufferSubData(param1, param2, param3); }
@Override public void updateGeometryAt(GeometryHandle handle, int pos, ByteBuffer data) { bindGeometry(handle); data.rewind(); GL15.glBufferSubData(GL15.GL_ARRAY_BUFFER, pos, data); }
@Override public void updateVertexAttribute(int glVertexArray, int target, int glBufferView, int offset, int size, ByteBuffer data) { glBindVertexArray(glVertexArray); glBindBuffer(target, glBufferView); glBufferSubData(target, offset, data); }
public void update(Vec2f[] texCoords) { glBindVertexArray(vaoId); glBindBuffer(GL_ARRAY_BUFFER, vbo); glBufferSubData(GL_ARRAY_BUFFER, vertices * offset, BufferUtil.createFlippedBuffer(texCoords)); glBindVertexArray(0); }
public void update(List<Vec2f> texCoords) { glBindVertexArray(vaoId); glBindBuffer(GL_ARRAY_BUFFER, vbo); glBufferSubData(GL_ARRAY_BUFFER, vertices * offset, BufferUtil.createFlippedBuffer(texCoords)); glBindVertexArray(0); } }