xref: /aosp_15_r20/external/skia/tests/sksl/shared/IntegerDivisionES3.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1
2out vec4 sk_FragColor;
3uniform vec4 colorGreen;
4vec4 main() {
5    int zero = int(colorGreen.x);
6    int one = int(colorGreen.y);
7    for (int x = zero;x < 100; ++x) {
8        for (int y = one;y < 100; ++y) {
9            int _0_x = x;
10            int _1_result = 0;
11            while (_0_x >= y) {
12                ++_1_result;
13                _0_x -= y;
14            }
15            if (x / y != _1_result) {
16                return vec4(1.0, float(x) * 0.003921569, float(y) * 0.003921569, 1.0);
17            }
18        }
19    }
20    return colorGreen;
21}
22