• 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 _39 = (_10_testInputs * 100.0f) + 200.0f.xxxx;
19    uint4 _48 = uint4(uint(_39.x), uint(_39.y), uint(_39.z), uint(_39.w));
20    uint4 uintValues = _48;
21    uint4 expectedA = uint4(100u, 200u, 275u, 300u);
22    uint4 expectedB = uint4(100u, 200u, 250u, 425u);
23    uint _61 = _48.x;
24    bool _74 = false;
25    if (clamp(_61, 100u, 300u) == 100u)
26    {
27        uint2 _65 = clamp(_48.xy, uint2(100u, 100u), uint2(300u, 300u));
28        _74 = all(bool2(_65.x == uint4(100u, 200u, 275u, 300u).xy.x, _65.y == uint4(100u, 200u, 275u, 300u).xy.y));
29    }
30    else
31    {
32        _74 = false;
33    }
34    bool _86 = false;
35    if (_74)
36    {
37        uint3 _77 = clamp(_48.xyz, uint3(100u, 100u, 100u), uint3(300u, 300u, 300u));
38        _86 = all(bool3(_77.x == uint4(100u, 200u, 275u, 300u).xyz.x, _77.y == uint4(100u, 200u, 275u, 300u).xyz.y, _77.z == uint4(100u, 200u, 275u, 300u).xyz.z));
39    }
40    else
41    {
42        _86 = false;
43    }
44    bool _95 = false;
45    if (_86)
46    {
47        uint4 _89 = clamp(_48, uint4(100u, 100u, 100u, 100u), uint4(300u, 300u, 300u, 300u));
48        _95 = all(bool4(_89.x == uint4(100u, 200u, 275u, 300u).x, _89.y == uint4(100u, 200u, 275u, 300u).y, _89.z == uint4(100u, 200u, 275u, 300u).z, _89.w == uint4(100u, 200u, 275u, 300u).w));
49    }
50    else
51    {
52        _95 = false;
53    }
54    bool _99 = false;
55    if (_95)
56    {
57        _99 = true;
58    }
59    else
60    {
61        _99 = false;
62    }
63    bool _106 = false;
64    if (_99)
65    {
66        _106 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 275u, 300u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 275u, 300u).xy.y));
67    }
68    else
69    {
70        _106 = false;
71    }
72    bool _113 = false;
73    if (_106)
74    {
75        _113 = all(bool3(uint3(100u, 200u, 275u).x == uint4(100u, 200u, 275u, 300u).xyz.x, uint3(100u, 200u, 275u).y == uint4(100u, 200u, 275u, 300u).xyz.y, uint3(100u, 200u, 275u).z == uint4(100u, 200u, 275u, 300u).xyz.z));
76    }
77    else
78    {
79        _113 = false;
80    }
81    bool _116 = false;
82    if (_113)
83    {
84        _116 = true;
85    }
86    else
87    {
88        _116 = false;
89    }
90    bool _121 = false;
91    if (_116)
92    {
93        _121 = clamp(_61, 100u, 300u) == 100u;
94    }
95    else
96    {
97        _121 = false;
98    }
99    bool _133 = false;
100    if (_121)
101    {
102        uint2 _124 = clamp(_48.xy, uint2(100u, 0u), uint2(300u, 400u));
103        _133 = all(bool2(_124.x == uint4(100u, 200u, 250u, 425u).xy.x, _124.y == uint4(100u, 200u, 250u, 425u).xy.y));
104    }
105    else
106    {
107        _133 = false;
108    }
109    bool _143 = false;
110    if (_133)
111    {
112        uint3 _136 = clamp(_48.xyz, uint3(100u, 0u, 0u), uint3(300u, 400u, 250u));
113        _143 = all(bool3(_136.x == uint4(100u, 200u, 250u, 425u).xyz.x, _136.y == uint4(100u, 200u, 250u, 425u).xyz.y, _136.z == uint4(100u, 200u, 250u, 425u).xyz.z));
114    }
115    else
116    {
117        _143 = false;
118    }
119    bool _152 = false;
120    if (_143)
121    {
122        uint4 _146 = clamp(_48, uint4(100u, 0u, 0u, 300u), uint4(300u, 400u, 250u, 500u));
123        _152 = all(bool4(_146.x == uint4(100u, 200u, 250u, 425u).x, _146.y == uint4(100u, 200u, 250u, 425u).y, _146.z == uint4(100u, 200u, 250u, 425u).z, _146.w == uint4(100u, 200u, 250u, 425u).w));
124    }
125    else
126    {
127        _152 = false;
128    }
129    bool _155 = false;
130    if (_152)
131    {
132        _155 = true;
133    }
134    else
135    {
136        _155 = false;
137    }
138    bool _161 = false;
139    if (_155)
140    {
141        _161 = all(bool2(uint2(100u, 200u).x == uint4(100u, 200u, 250u, 425u).xy.x, uint2(100u, 200u).y == uint4(100u, 200u, 250u, 425u).xy.y));
142    }
143    else
144    {
145        _161 = false;
146    }
147    bool _168 = false;
148    if (_161)
149    {
150        _168 = all(bool3(uint3(100u, 200u, 250u).x == uint4(100u, 200u, 250u, 425u).xyz.x, uint3(100u, 200u, 250u).y == uint4(100u, 200u, 250u, 425u).xyz.y, uint3(100u, 200u, 250u).z == uint4(100u, 200u, 250u, 425u).xyz.z));
151    }
152    else
153    {
154        _168 = false;
155    }
156    bool _171 = false;
157    if (_168)
158    {
159        _171 = true;
160    }
161    else
162    {
163        _171 = false;
164    }
165    float4 _172 = 0.0f.xxxx;
166    if (_171)
167    {
168        _172 = _10_colorGreen;
169    }
170    else
171    {
172        _172 = _10_colorRed;
173    }
174    return _172;
175}
176
177void frag_main()
178{
179    float2 _20 = 0.0f.xx;
180    sk_FragColor = main(_20);
181}
182
183SPIRV_Cross_Output main()
184{
185    frag_main();
186    SPIRV_Cross_Output stage_output;
187    stage_output.sk_FragColor = sk_FragColor;
188    return stage_output;
189}
190