uniform half4 colorWhite; inline bool testA(half4 v) { return bool(v.r); } inline bool testB(half4 v) { return bool(v.g); } half4 main(float2 coords) { half4 result = half4(0); if (testA(colorWhite) && testB(colorWhite)) { result.g = 1; } if (testB(colorWhite) || testA(colorWhite)) { result.a = 1; } return result; }