@Override public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data instanceof FloatBuffer) { gl.bufferSubData(target, offset, copy((FloatBuffer)data)); } else if (data instanceof ShortBuffer) { gl.bufferSubData(target, offset, copy((ShortBuffer)data)); } else { throw new GdxRuntimeException("Can only cope with FloatBuffer and ShortBuffer at the moment"); } }
@Override public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data instanceof FloatBuffer) { gl.bufferSubData(target, offset, copy((FloatBuffer)data)); } else if (data instanceof ShortBuffer) { gl.bufferSubData(target, offset, copy((ShortBuffer)data)); } else { throw new GdxRuntimeException("Can only cope with FloatBuffer and ShortBuffer at the moment"); } }
@Override public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data instanceof FloatBuffer) { gl.bufferSubData(target, offset, copy((FloatBuffer)data)); } else if (data instanceof ShortBuffer) { gl.bufferSubData(target, offset, copy((ShortBuffer)data)); } else if (data instanceof IntBuffer) { gl.bufferSubData(target, offset, copy((IntBuffer)data)); } else { throw new ParallaxRuntimeException("Can only cope with FloatBuffer and ShortBuffer at the moment, buffer: " + data.getClass().getCanonicalName()); } }
@Override public void glBufferSubData (int target, int offset, int size, Buffer data) { if (data instanceof FloatBuffer) { gl.bufferSubData(target, offset, copy((FloatBuffer)data)); } else if (data instanceof ShortBuffer) { gl.bufferSubData(target, offset, copy((ShortBuffer)data)); } else { throw new GdxRuntimeException("Can only cope with FloatBuffer and ShortBuffer at the moment"); } }
42/2f,42/2f,z, }; gl.bufferSubData(ARRAY_BUFFER, 0, ArrayUtils.createFloat32Array(positions)); 1.0f, 0.0f, }; gl.bufferSubData(ARRAY_BUFFER, 12 * Float32Array.BYTES_PER_ELEMENT, ArrayUtils.createFloat32Array(texCoords));
42/2f,42/2f,z, }; gl.bufferSubData(ARRAY_BUFFER, 0, ArrayUtils.createFloat32Array(positions)); 1.0f, 0.0f, }; gl.bufferSubData(ARRAY_BUFFER, 12 * Float32Array.BYTES_PER_ELEMENT, ArrayUtils.createFloat32Array(texCoords));
42/2f,42/2f,z, }; gl.bufferSubData(ARRAY_BUFFER, 0, ArrayUtils.createFloat32Array(positions)); 1.0f, 0.0f, }; gl.bufferSubData(ARRAY_BUFFER, 12 * Float32Array.BYTES_PER_ELEMENT, ArrayUtils.createFloat32Array(texCoords));