• 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 expectedA = float4(0.0f, 0.0f, 0.84375f, 1.0f);
19    float4 expectedB = float4(1.0f, 0.0f, 1.0f, 1.0f);
20    bool _41 = false;
21    if (true)
22    {
23        _41 = all(bool2(0.0f.xx.x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.x, 0.0f.xx.y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.y));
24    }
25    else
26    {
27        _41 = false;
28    }
29    bool _50 = false;
30    if (_41)
31    {
32        _50 = all(bool3(float3(0.0f, 0.0f, 0.84375f).x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.x, float3(0.0f, 0.0f, 0.84375f).y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.y, float3(0.0f, 0.0f, 0.84375f).z == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.z));
33    }
34    else
35    {
36        _50 = false;
37    }
38    bool _53 = false;
39    if (_50)
40    {
41        _53 = true;
42    }
43    else
44    {
45        _53 = false;
46    }
47    bool _56 = false;
48    if (_53)
49    {
50        _56 = true;
51    }
52    else
53    {
54        _56 = false;
55    }
56    bool _62 = false;
57    if (_56)
58    {
59        _62 = all(bool2(0.0f.xx.x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.x, 0.0f.xx.y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.y));
60    }
61    else
62    {
63        _62 = false;
64    }
65    bool _68 = false;
66    if (_62)
67    {
68        _68 = all(bool3(float3(0.0f, 0.0f, 0.84375f).x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.x, float3(0.0f, 0.0f, 0.84375f).y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.y, float3(0.0f, 0.0f, 0.84375f).z == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.z));
69    }
70    else
71    {
72        _68 = false;
73    }
74    bool _71 = false;
75    if (_68)
76    {
77        _71 = true;
78    }
79    else
80    {
81        _71 = false;
82    }
83    bool _87 = false;
84    if (_71)
85    {
86        _87 = smoothstep(_10_colorRed.y, _10_colorGreen.y, -1.25f) == 0.0f;
87    }
88    else
89    {
90        _87 = false;
91    }
92    bool _103 = false;
93    if (_87)
94    {
95        float2 _90 = smoothstep(_10_colorRed.y.xx, _10_colorGreen.y.xx, float2(-1.25f, 0.0f));
96        _103 = all(bool2(_90.x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.x, _90.y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xy.y));
97    }
98    else
99    {
100        _103 = false;
101    }
102    bool _120 = false;
103    if (_103)
104    {
105        float3 _106 = smoothstep(_10_colorRed.y.xxx, _10_colorGreen.y.xxx, float3(-1.25f, 0.0f, 0.75f));
106        _120 = all(bool3(_106.x == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.x, _106.y == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.y, _106.z == float4(0.0f, 0.0f, 0.84375f, 1.0f).xyz.z));
107    }
108    else
109    {
110        _120 = false;
111    }
112    bool _137 = false;
113    if (_120)
114    {
115        float4 _123 = smoothstep(_10_colorRed.y.xxxx, _10_colorGreen.y.xxxx, float4(-1.25f, 0.0f, 0.75f, 2.25f));
116        _137 = all(bool4(_123.x == float4(0.0f, 0.0f, 0.84375f, 1.0f).x, _123.y == float4(0.0f, 0.0f, 0.84375f, 1.0f).y, _123.z == float4(0.0f, 0.0f, 0.84375f, 1.0f).z, _123.w == float4(0.0f, 0.0f, 0.84375f, 1.0f).w));
117    }
118    else
119    {
120        _137 = false;
121    }
122    bool _140 = false;
123    if (_137)
124    {
125        _140 = true;
126    }
127    else
128    {
129        _140 = false;
130    }
131    bool _147 = false;
132    if (_140)
133    {
134        _147 = all(bool2(float2(1.0f, 0.0f).x == float4(1.0f, 0.0f, 1.0f, 1.0f).xy.x, float2(1.0f, 0.0f).y == float4(1.0f, 0.0f, 1.0f, 1.0f).xy.y));
135    }
136    else
137    {
138        _147 = false;
139    }
140    bool _154 = false;
141    if (_147)
142    {
143        _154 = all(bool3(float3(1.0f, 0.0f, 1.0f).x == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.x, float3(1.0f, 0.0f, 1.0f).y == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.y, float3(1.0f, 0.0f, 1.0f).z == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.z));
144    }
145    else
146    {
147        _154 = false;
148    }
149    bool _157 = false;
150    if (_154)
151    {
152        _157 = true;
153    }
154    else
155    {
156        _157 = false;
157    }
158    bool _168 = false;
159    if (_157)
160    {
161        _168 = smoothstep(_10_colorRed.x, _10_colorGreen.x, -1.25f) == 1.0f;
162    }
163    else
164    {
165        _168 = false;
166    }
167    bool _181 = false;
168    if (_168)
169    {
170        float2 _171 = smoothstep(_10_colorRed.xy, _10_colorGreen.xy, float2(-1.25f, 0.0f));
171        _181 = all(bool2(_171.x == float4(1.0f, 0.0f, 1.0f, 1.0f).xy.x, _171.y == float4(1.0f, 0.0f, 1.0f, 1.0f).xy.y));
172    }
173    else
174    {
175        _181 = false;
176    }
177    bool _194 = false;
178    if (_181)
179    {
180        float3 _184 = smoothstep(_10_colorRed.xyz, _10_colorGreen.xyz, float3(-1.25f, 0.0f, 0.75f));
181        _194 = all(bool3(_184.x == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.x, _184.y == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.y, _184.z == float4(1.0f, 0.0f, 1.0f, 1.0f).xyz.z));
182    }
183    else
184    {
185        _194 = false;
186    }
187    bool _204 = false;
188    if (_194)
189    {
190        float4 _197 = smoothstep(_10_colorRed, _10_colorGreen, float4(-1.25f, 0.0f, 0.75f, 2.25f));
191        _204 = all(bool4(_197.x == float4(1.0f, 0.0f, 1.0f, 1.0f).x, _197.y == float4(1.0f, 0.0f, 1.0f, 1.0f).y, _197.z == float4(1.0f, 0.0f, 1.0f, 1.0f).z, _197.w == float4(1.0f, 0.0f, 1.0f, 1.0f).w));
192    }
193    else
194    {
195        _204 = false;
196    }
197    float4 _205 = 0.0f.xxxx;
198    if (_204)
199    {
200        _205 = _10_colorGreen;
201    }
202    else
203    {
204        _205 = _10_colorRed;
205    }
206    return _205;
207}
208
209void frag_main()
210{
211    float2 _20 = 0.0f.xx;
212    sk_FragColor = main(_20);
213}
214
215SPIRV_Cross_Output main()
216{
217    frag_main();
218    SPIRV_Cross_Output stage_output;
219    stage_output.sk_FragColor = sk_FragColor;
220    return stage_output;
221}
222