Approved, though I guess that eventually we'd like to have just one convention on how to store swizzles (i.e., one component per byte or four components packed into a single byte). I suppose there is no fundamental reason why the HLSL compiler must be different from the rest of vkd3d-shader.