protected Sf3Texture(Buffer pixelBuffer, int width, int height, int bands, Dimension originalImageSize, int transferMode) {
this((int) System.nanoTime(), pixelBuffer, width, height, bands, originalImageSize, transferMode);
}
protected Sf3Texture(int hash, Buffer pixelBuffer, int width, int height, int bands, Dimension originalImageSize, int transferMode) {
super(hash, BufferIO._wrapi(new int[]{width, height, -1}), new BufferIO(pixelBuffer));
this.width = map.get(0);
this.height = map.get(1);
this.bands = bands;
this.originalImageSize = originalImageSize == null ? new Dimension(width, height) : originalImageSize;
int transferMask = transferMode - (transferMode & bitStack._getAllBitRanges());