Fixed addressing of texture3d, 1d, 1d array, cube array
Calling data<genType>() requires blockSize to be the same size as genType