1uniform half4 inputVal; 2uniform half4 colorGreen, colorRed; 3 4half4 main(float2 coords) { 5 const half4 constVec = half4(20, 0, 0, 0); 6 half4 expectedVec = half4(1, 0, 0, 0); 7 8 return (normalize(inputVal.x) == expectedVec.x && 9 normalize(inputVal.xy) == expectedVec.xy && 10 normalize(inputVal.xyz) == expectedVec.xyz && 11 normalize(inputVal.xyzw) == expectedVec.xyzw && 12 normalize(constVec.x) == expectedVec.x && 13 normalize(constVec.yx) == expectedVec.yx && 14 normalize(constVec.zxy) == expectedVec.zxy && 15 normalize(constVec.xyzw) == expectedVec.xyzw) ? colorGreen : colorRed; 16} 17