unplugged-system/external/skia/resources/sksl/shared/IntegerDivisionES3.sksl

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;
}