List of usage examples for com.google.gwt.typedarrays.shared Int16Array set
void set(int[] array);
From source file:com.lizardtech.djvu.IWBlock.java
License:Open Source License
/** * Write a liftblock//from w w w. j a v a 2s. c o m * * @param coeff an array * @param bmin start position * @param bmax end position */ void write_liftblock(Int16Array coeff, int bmin, int bmax) { int n = bmin << 4; coeff.set(zeros); for (int n1 = bmin; n1 < bmax; n1++) { Block d = getBlock(n1); if (d == null) { n += 16; } else { for (int n2 = 0; n2 < 16;) { coeff.set(zigzagloc[n], d.get(n2)); n2++; n++; } } } }
From source file:com.shc.webgl4j.client.WebGL10.java
License:Open Source License
/** * <p>{@code glBufferSubData} redefines some or all of the data store for the buffer object currently bound to * {@code target}. Data starting at byte offset {@code offset} and extending for {@code size} bytes is copied to the * data store from the memory pointed to by {@code data}. An error is thrown if {@code offset} and {@code size} * together define a range beyond the bounds of the buffer object's data store.</p> * * <p>{@link #GL_INVALID_ENUM} is generated if target is not {@link #GL_ARRAY_BUFFER} or {@link * #GL_ELEMENT_ARRAY_BUFFER}.</p>/* ww w. j av a2s . c o m*/ * * <p>{@link #GL_INVALID_VALUE} is generated if offset or size is negative, or if together they define a region of * memory that extends beyond the buffer object's allocated data store.</p> * * <p>{@link #GL_INVALID_OPERATION} is generated if the reserved buffer object name 0 is bound to target.</p> * * @param target Specifies the target buffer object. The symbolic constant must be {@link #GL_ARRAY_BUFFER} or * {@link #GL_ELEMENT_ARRAY_BUFFER}. * @param offset Specifies the offset into the buffer object's data store where data replacement will begin, * measured in bytes. * @param size Specifies the size in bytes of the data store region being replaced. * @param data Specifies the new data that will be copied into the data store. */ public static void glBufferSubData(int target, int offset, int size, short[] data) { checkContextCompatibility(); Int16Array dataBuffer = Int16ArrayNative.create(data.length); dataBuffer.set(data); nglBufferSubData(target, offset, size, dataBuffer); }