Experimental GCC-specialized vector syntax for creating vectors. Updated
make_float2 to have _1 variant that broadcasts a single value to all
components, and a _31 variant that takes a float3 and a w value.