@Override public ByteBuffer glMapBuffer(int target, int access) { return GL15.glMapBuffer(target, access, null); }
@Override public ByteBuffer glMapBuffer(int target, int access) { return GL15.glMapBuffer(target, access, null); }
@Override public ByteBuffer glMapBuffer(int target, int access, long length, ByteBuffer oldBuffer) { return GL15.glMapBuffer(target, access, oldBuffer); }
@Override public ByteBuffer glMapBuffer(int target, int access) { return GL15.glMapBuffer(target, access, null); }
@Override public ByteBuffer glMapBuffer(int target, int access, long length, ByteBuffer oldBuffer) { return GL15.glMapBuffer(target, access, oldBuffer); }
@Override public ByteBuffer glMapBuffer(int target, int access) { return GL15.glMapBuffer(target, access, null); }
public void updateData(FloatBuffer buffer, int length){ glBindBuffer(GL_UNIFORM_BUFFER, ubo); ByteBuffer mappedBuffer = glMapBuffer(GL_UNIFORM_BUFFER, GL_READ_WRITE, length, null); mappedBuffer.clear(); for (int i=0; i<length/Float.BYTES; i++){ mappedBuffer.putFloat(buffer.get(i)); } mappedBuffer.flip(); glUnmapBuffer(GL_UNIFORM_BUFFER); }
ByteBuffer byteBuf = glMapBuffer(GL_PIXEL_PACK_BUFFER, GL_READ_ONLY, null);
ByteBuffer byteBuf = glMapBuffer(GL_PIXEL_PACK_BUFFER, GL_READ_ONLY, null);
systemRam = glMapBuffer(GL_PIXEL_PACK_BUFFER, GL_READ_ONLY, null); if (systemRam != null)
systemRam = glMapBuffer(GL_PIXEL_PACK_BUFFER, GL_READ_ONLY, null); if (systemRam != null)