• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _10_testInputs : packoffset(c0);
4    float4 _10_colorGreen : packoffset(c1);
5    float4 _10_colorRed : packoffset(c2);
6};
7
8
9static float4 sk_FragColor;
10
11struct SPIRV_Cross_Output
12{
13    float4 sk_FragColor : SV_Target0;
14};
15
16float4 main(float2 _24)
17{
18    float4 _37 = abs(_10_testInputs) * 100.0f;
19    uint4 _46 = uint4(uint(_37.x), uint(_37.y), uint(_37.z), uint(_37.w));
20    uint4 uintValues = _46;
21    float4 _51 = _10_colorGreen * 100.0f;
22    uint4 _60 = uint4(uint(_51.x), uint(_51.y), uint(_51.z), uint(_51.w));
23    uint4 uintGreen = _60;
24    uint4 expectedA = uint4(125u, 80u, 80u, 225u);
25    uint4 expectedB = uint4(125u, 100u, 75u, 225u);
26    uint _72 = _46.x;
27    bool _84 = false;
28    if (max(_72, 80u) == 125u)
29    {
30        uint2 _76 = max(_46.xy, uint2(80u, 80u));
31        _84 = all(bool2(_76.x == uint4(125u, 80u, 80u, 225u).xy.x, _76.y == uint4(125u, 80u, 80u, 225u).xy.y));
32    }
33    else
34    {
35        _84 = false;
36    }
37    bool _95 = false;
38    if (_84)
39    {
40        uint3 _87 = max(_46.xyz, uint3(80u, 80u, 80u));
41        _95 = all(bool3(_87.x == uint4(125u, 80u, 80u, 225u).xyz.x, _87.y == uint4(125u, 80u, 80u, 225u).xyz.y, _87.z == uint4(125u, 80u, 80u, 225u).xyz.z));
42    }
43    else
44    {
45        _95 = false;
46    }
47    bool _103 = false;
48    if (_95)
49    {
50        uint4 _98 = max(_46, uint4(80u, 80u, 80u, 80u));
51        _103 = all(bool4(_98.x == uint4(125u, 80u, 80u, 225u).x, _98.y == uint4(125u, 80u, 80u, 225u).y, _98.z == uint4(125u, 80u, 80u, 225u).z, _98.w == uint4(125u, 80u, 80u, 225u).w));
52    }
53    else
54    {
55        _103 = false;
56    }
57    bool _107 = false;
58    if (_103)
59    {
60        _107 = true;
61    }
62    else
63    {
64        _107 = false;
65    }
66    bool _114 = false;
67    if (_107)
68    {
69        _114 = all(bool2(uint2(125u, 80u).x == uint4(125u, 80u, 80u, 225u).xy.x, uint2(125u, 80u).y == uint4(125u, 80u, 80u, 225u).xy.y));
70    }
71    else
72    {
73        _114 = false;
74    }
75    bool _121 = false;
76    if (_114)
77    {
78        _121 = all(bool3(uint3(125u, 80u, 80u).x == uint4(125u, 80u, 80u, 225u).xyz.x, uint3(125u, 80u, 80u).y == uint4(125u, 80u, 80u, 225u).xyz.y, uint3(125u, 80u, 80u).z == uint4(125u, 80u, 80u, 225u).xyz.z));
79    }
80    else
81    {
82        _121 = false;
83    }
84    bool _124 = false;
85    if (_121)
86    {
87        _124 = true;
88    }
89    else
90    {
91        _124 = false;
92    }
93    bool _130 = false;
94    if (_124)
95    {
96        _130 = max(_72, _60.x) == 125u;
97    }
98    else
99    {
100        _130 = false;
101    }
102    bool _139 = false;
103    if (_130)
104    {
105        uint2 _133 = max(_46.xy, _60.xy);
106        _139 = all(bool2(_133.x == uint4(125u, 100u, 75u, 225u).xy.x, _133.y == uint4(125u, 100u, 75u, 225u).xy.y));
107    }
108    else
109    {
110        _139 = false;
111    }
112    bool _148 = false;
113    if (_139)
114    {
115        uint3 _142 = max(_46.xyz, _60.xyz);
116        _148 = all(bool3(_142.x == uint4(125u, 100u, 75u, 225u).xyz.x, _142.y == uint4(125u, 100u, 75u, 225u).xyz.y, _142.z == uint4(125u, 100u, 75u, 225u).xyz.z));
117    }
118    else
119    {
120        _148 = false;
121    }
122    bool _154 = false;
123    if (_148)
124    {
125        uint4 _151 = max(_46, _60);
126        _154 = all(bool4(_151.x == uint4(125u, 100u, 75u, 225u).x, _151.y == uint4(125u, 100u, 75u, 225u).y, _151.z == uint4(125u, 100u, 75u, 225u).z, _151.w == uint4(125u, 100u, 75u, 225u).w));
127    }
128    else
129    {
130        _154 = false;
131    }
132    bool _157 = false;
133    if (_154)
134    {
135        _157 = true;
136    }
137    else
138    {
139        _157 = false;
140    }
141    bool _164 = false;
142    if (_157)
143    {
144        _164 = all(bool2(uint2(125u, 100u).x == uint4(125u, 100u, 75u, 225u).xy.x, uint2(125u, 100u).y == uint4(125u, 100u, 75u, 225u).xy.y));
145    }
146    else
147    {
148        _164 = false;
149    }
150    bool _171 = false;
151    if (_164)
152    {
153        _171 = all(bool3(uint3(125u, 100u, 75u).x == uint4(125u, 100u, 75u, 225u).xyz.x, uint3(125u, 100u, 75u).y == uint4(125u, 100u, 75u, 225u).xyz.y, uint3(125u, 100u, 75u).z == uint4(125u, 100u, 75u, 225u).xyz.z));
154    }
155    else
156    {
157        _171 = false;
158    }
159    bool _174 = false;
160    if (_171)
161    {
162        _174 = true;
163    }
164    else
165    {
166        _174 = false;
167    }
168    float4 _175 = 0.0f.xxxx;
169    if (_174)
170    {
171        _175 = _10_colorGreen;
172    }
173    else
174    {
175        _175 = _10_colorRed;
176    }
177    return _175;
178}
179
180void frag_main()
181{
182    float2 _20 = 0.0f.xx;
183    sk_FragColor = main(_20);
184}
185
186SPIRV_Cross_Output main()
187{
188    frag_main();
189    SPIRV_Cross_Output stage_output;
190    stage_output.sk_FragColor = sk_FragColor;
191    return stage_output;
192}
193