blob: 2235826a050db23b21f9b30aef8fdf25182ebaad [file] [log] [blame]
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;
}