MSL: add support for 2D texture arrays
MSL: add support for 2D texture arrays

0.5 offset seems to be needed for nvidia gpus on texture array sample.  Note the implicit cast from float to uint.

Thekla/hlslparser