1uniform half4 colorGreen, colorRed; 2 3half4 main(float2 coords) { 4 float f = colorGreen.g; 5 int i = int(colorGreen.g); 6 bool b = bool(colorGreen.g); 7 8 float f1 = float(f); 9 float f2 = float(i); 10 float f3 = float(b); 11 int i1 = int(f); 12 int i2 = int(i); 13 int i3 = int(b); 14 bool b1 = bool(f); 15 bool b2 = bool(i); 16 bool b3 = bool(b); 17 18 return half(f1) + half(f2) + half(f3) + 19 half(i1) + half(i2) + half(i3) + 20 half(b1) + half(b2) + half(b3) == 9 ? colorGreen : colorRed; 21} 22 23