xref: /aosp_15_r20/external/skia/tests/sksl/errors/MismatchedNumbersES3.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1### Compilation failed:
2
3error: 17: type mismatch: '=' cannot operate on 'uint', 'float'
4void   u_eq_float_literal_disallowed()     { u = 1.0; }
5                                             ^^^^^^^
6error: 18: type mismatch: '=' cannot operate on 'int', 'uint'
7void   i_eq_u_disallowed()                 { i = u; }
8                                             ^^^^^
9error: 19: type mismatch: '=' cannot operate on 'float', 'uint'
10void   f_eq_u_disallowed()                 { f = u; }
11                                             ^^^^^
12error: 20: type mismatch: '=' cannot operate on 'uint', 'int'
13void   u_eq_i_disallowed()                 { u = i; }
14                                             ^^^^^
15error: 21: type mismatch: '=' cannot operate on 'uint', 'float'
16void   u_eq_f_disallowed()                 { u = f; }
17                                             ^^^^^
18error: 22: type mismatch: '+' cannot operate on 'uint', 'float'
19void   u_plus_float_literal_disallowed()   { u + 1.0; }
20                                             ^^^^^^^
21error: 23: type mismatch: '-' cannot operate on 'uint', 'float'
22void   u_minus_float_literal_disallowed()  { u - 1.0; }
23                                             ^^^^^^^
24error: 24: type mismatch: '*' cannot operate on 'uint', 'float'
25void   u_mul_float_literal_disallowed()    { u * 1.0; }
26                                             ^^^^^^^
27error: 25: type mismatch: '/' cannot operate on 'uint', 'float'
28void   u_div_float_literal_disallowed()    { u / 1.0; }
29                                             ^^^^^^^
30error: 26: type mismatch: '+' cannot operate on 'float', 'uint'
31void   float_literal_plus_u_disallowed()   { 1.0 + u; }
32                                             ^^^^^^^
33error: 27: type mismatch: '-' cannot operate on 'float', 'uint'
34void   float_literal_minus_u_disallowed()  { 1.0 - u; }
35                                             ^^^^^^^
36error: 28: type mismatch: '*' cannot operate on 'float', 'uint'
37void   float_literal_mul_u_disallowed()    { 1.0 * u; }
38                                             ^^^^^^^
39error: 29: type mismatch: '/' cannot operate on 'float', 'uint'
40void   float_literal_div_u_disallowed()    { 1.0 / u; }
41                                             ^^^^^^^
42error: 30: type mismatch: '+' cannot operate on 'uint', 'float'
43void   u_plus_f_disallowed()               { u + f; }
44                                             ^^^^^
45error: 31: type mismatch: '-' cannot operate on 'uint', 'float'
46void   u_minus_f_disallowed()              { u - f; }
47                                             ^^^^^
48error: 32: type mismatch: '*' cannot operate on 'uint', 'float'
49void   u_mul_f_disallowed()                { u * f; }
50                                             ^^^^^
51error: 33: type mismatch: '/' cannot operate on 'uint', 'float'
52void   u_div_f_disallowed()                { u / f; }
53                                             ^^^^^
54error: 34: type mismatch: '+' cannot operate on 'float', 'uint'
55void   f_plus_u_disallowed()               { f + u; }
56                                             ^^^^^
57error: 35: type mismatch: '-' cannot operate on 'float', 'uint'
58void   f_minus_u_disallowed()              { f - u; }
59                                             ^^^^^
60error: 36: type mismatch: '*' cannot operate on 'float', 'uint'
61void   f_mul_u_disallowed()                { f * u; }
62                                             ^^^^^
63error: 37: type mismatch: '/' cannot operate on 'float', 'uint'
64void   f_div_u_disallowed()                { f / u; }
65                                             ^^^^^
66error: 38: type mismatch: '+' cannot operate on 'int', 'uint'
67void   i_plus_u_disallowed()               { i + u; }
68                                             ^^^^^
69error: 39: type mismatch: '-' cannot operate on 'int', 'uint'
70void   i_minus_u_disallowed()              { i - u; }
71                                             ^^^^^
72error: 40: type mismatch: '*' cannot operate on 'int', 'uint'
73void   i_mul_u_disallowed()                { i * u; }
74                                             ^^^^^
75error: 41: type mismatch: '/' cannot operate on 'int', 'uint'
76void   i_div_u_disallowed()                { i / u; }
77                                             ^^^^^
78error: 42: type mismatch: '+' cannot operate on 'uint', 'int'
79void   u_plus_i_disallowed()               { u + i; }
80                                             ^^^^^
81error: 43: type mismatch: '-' cannot operate on 'uint', 'int'
82void   u_minus_i_disallowed()              { u - i; }
83                                             ^^^^^
84error: 44: type mismatch: '*' cannot operate on 'uint', 'int'
85void   u_mul_i_disallowed()                { u * i; }
86                                             ^^^^^
87error: 45: type mismatch: '/' cannot operate on 'uint', 'int'
88void   u_div_i_disallowed()                { u / i; }
89                                             ^^^^^
9029 errors
91