26 lines
516 B
Plaintext
26 lines
516 B
Plaintext
|
|
uniform half4 colorGreen;
|
||
|
|
|
||
|
|
int exact_division(int x, int y) {
|
||
|
|
int result = 0;
|
||
|
|
while (x >= y) {
|
||
|
|
++result;
|
||
|
|
x -= y;
|
||
|
|
}
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
half4 main(float2 coords) {
|
||
|
|
int zero = int(colorGreen.r);
|
||
|
|
int one = int(colorGreen.g);
|
||
|
|
|
||
|
|
for (int x = zero; x < 100; ++x) {
|
||
|
|
for (int y = one; y < 100; ++y) {
|
||
|
|
if ((x/y) != exact_division(x, y)) {
|
||
|
|
return half4(1, float(x) / 255, float(y) / 255, 1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return colorGreen;
|
||
|
|
}
|