• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1uniform float unknownInput;
2
3void main() {
4    bool b = true;
5    short s = short(unknownInput);
6    int i = int(unknownInput);
7    ushort us = ushort(unknownInput);
8    uint ui = uint(unknownInput);
9    half h = half(unknownInput);
10    float f = unknownInput;
11    short s2s = s;
12    short i2s = short(i);
13    short us2s = short(us);
14    short ui2s = short(ui);
15    short h2s = short(h);
16    short f2s = short(f);
17    short b2s = short(b);
18    int s2i = s;
19    int i2i = i;
20    int us2i = int(us);
21    int ui2i = int(ui);
22    int h2i = int(h);
23    int f2i = int(f);
24    int b2i = int(b);
25    ushort s2us = ushort(s);
26    ushort i2us = ushort(i);
27    ushort us2us = us;
28    ushort ui2us = ushort(ui);
29    ushort h2us = ushort(h);
30    ushort f2us = ushort(f);
31    ushort b2us = ushort(b);
32    uint s2ui = uint(s);
33    uint i2ui = uint(i);
34    uint us2ui = us;
35    uint ui2ui = ui;
36    uint h2ui = uint(h);
37    uint f2ui = uint(f);
38    uint b2ui = uint(b);
39    float s2f = float(s);
40    float i2f = float(i);
41    float us2f = float(us);
42    float ui2f = float(ui);
43    float h2f = float(h);
44    float f2f = float(f);
45    float b2f = float(b);
46
47    sk_FragColor.r = half(s) + half(i) + half(us) + half(ui) + half(h) + half(f) + half(s2s) +
48                     half(i2s) + half(us2s) + half(ui2s) + half(h2s) + half(f2s) + half(b2s) +
49                     half(s2i) + half(i2i) + half(us2i) + half(ui2i) + half(h2i) + half(f2i) +
50                     half(b2i) + half(s2us) + half(i2us) + half(us2us);
51    sk_FragColor.r += half(ui2us) + half(h2us) + half(f2us) + half(b2us) + half(s2ui) + half(i2ui) +
52                      half(us2ui) + half(ui2ui) + half(h2ui) + half(f2ui) + half(b2ui) + half(s2f) +
53                      half(i2f) + half(us2f) + half(ui2f) + half(h2f) + half(f2f) + half(b2f);
54}
55