uniform half4 colorGreen; float scalar(float x, float y) { x = length(x); x = distance(x, y); x = dot(x, y); x = normalize(x); return x; } float2 vector(float2 x, float2 y) { x = length(x).xx; x = distance(x, y).xx; x = dot(x, y).xx; x = normalize(x); return x; } half4 main() { float x = scalar(1, 2); float2 y = vector(float2(1, 2), float2(3, 4)); return colorGreen; }