List of usage examples for org.lwjgl.opengl GL15 glGetBufferSubData
public static void glGetBufferSubData(@NativeType("GLenum") int target, @NativeType("GLintptr") long offset, @NativeType("void *") double[] data)
From source file:com.grillecube.client.opengl.GLVertexBuffer.java
/** * /*from w ww . j a va 2 s .c om*/ * @param offset * : buffer offset * @param floats_count * : number of floats to get * @return */ public ByteBuffer getContent(int offset, int byteCount) { ByteBuffer buffer = BufferUtils.createByteBuffer(byteCount); this.bind(GL15.GL_ARRAY_BUFFER); GL15.glGetBufferSubData(GL15.GL_ARRAY_BUFFER, offset, buffer); // this.unbind(GL15.GL_ARRAY_BUFFER); return (buffer); }
From source file:com.grillecube.engine.opengl.object.GLVertexBuffer.java
/** * //from w w w. j av a 2s . com * @param offset * : buffer offset * @param floats_count * : number of floats to get * @return */ public float[] getContent(int offset, int floats_count) { FloatBuffer buffer = BufferUtils.createFloatBuffer(floats_count); this.bind(GL15.GL_ARRAY_BUFFER); GL15.glGetBufferSubData(GL15.GL_ARRAY_BUFFER, offset, buffer); this.unbind(GL15.GL_ARRAY_BUFFER); float[] array = new float[floats_count]; int i = 0; while (i < floats_count && buffer.hasRemaining()) { array[i] = buffer.get(); ++i; } return (array); }
From source file:com.xrbpowered.gl.res.shaders.FeedbackVertices.java
License:Open Source License
public void getFeedbackData(float[] dst) { feedbackBuffer.clear();/*w w w . j a v a 2 s . c o m*/ GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vboFeedbackId); GL15.glGetBufferSubData(GL15.GL_ARRAY_BUFFER, 0, feedbackBuffer); feedbackBuffer.get(dst); }
From source file:com.xrbpowered.gl.res.shaders.FeedbackVertices.java
License:Open Source License
public FloatBuffer getFeedbackData() { feedbackBuffer.clear();/*from ww w .j av a 2s . c om*/ GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, vboFeedbackId); GL15.glGetBufferSubData(GL15.GL_ARRAY_BUFFER, 0, feedbackBuffer); return feedbackBuffer; }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glGetBufferSubData(int a, long b, ByteBuffer c) { GL15.glGetBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glGetBufferSubData(int a, long b, ShortBuffer c) { GL15.glGetBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glGetBufferSubData(int a, long b, IntBuffer c) { GL15.glGetBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glGetBufferSubData(int a, long b, FloatBuffer c) { GL15.glGetBufferSubData(a, b, c); }
From source file:tk.ivybits.engine.gl.GL.java
License:Open Source License
public static void glGetBufferSubData(int a, long b, DoubleBuffer c) { GL15.glGetBufferSubData(a, b, c); }