uniform half4 colorGreen, colorRed; | |
half4 main(float2) { | |
bool ok = true; | |
// Unary bitwise negation '~' (scalar): | |
uint val = uint(colorGreen.r); // 0 | |
uint2 mask = uint2(val, ~val); | |
// Unary bitwise negation '~' (vector, uint): | |
int2 imask = int2(~mask); | |
// Unary bitwise negation '~' (vector, int): | |
mask = ~mask & uint2(~imask); | |
ok = ok && (mask == uint2(0)); | |
return ok ? colorGreen : colorRed; | |
} |