is used as array size when non-uniform.
Used to allocate full array when uniform.
Assumes array length as CHUNK_SIZE_CUBE, but element size is dataLength/CHUNK_SIZE_CUBE if CHUNK_SIZE_CUBE > dataLength
Or CHUNK_SIZE_CUBE/dataLength otherwise. Element size is used to fill created array.
If dataLength < CHUNK_SIZE_CUBE then element size is less than byte.
Element size must be power of two, either of bytes or of bits.
is used as array size when non-uniform. Used to allocate full array when uniform. Assumes array length as CHUNK_SIZE_CUBE, but element size is dataLength/CHUNK_SIZE_CUBE if CHUNK_SIZE_CUBE > dataLength Or CHUNK_SIZE_CUBE/dataLength otherwise. Element size is used to fill created array. If dataLength < CHUNK_SIZE_CUBE then element size is less than byte. Element size must be power of two, either of bytes or of bits.