Add configurable tilepadAmount (0.5 for original shifted behavior, 2.0 for 2x2 tiled repeat for 4-tap)
Add tilePadInUV option, control whether padding is taken into account in uv()