Cannot be used in buffer types, similar to mediump in GLSL. half is useless, because it's 32-bit in FXC.