• 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(-1.0f, 0.0f, 0.75f, 1.0f);
19    float4 expectedB = float4(-1.0f, 0.0f, 0.5f, 2.25f);
20    bool _57 = false;
21    if (clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f))
22    {
23        float2 _47 = clamp(_10_testInputs.xy, (-1.0f).xx, 1.0f.xx);
24        _57 = all(bool2(_47.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, _47.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y));
25    }
26    else
27    {
28        _57 = false;
29    }
30    bool _71 = false;
31    if (_57)
32    {
33        float3 _60 = clamp(_10_testInputs.xyz, (-1.0f).xxx, 1.0f.xxx);
34        _71 = all(bool3(_60.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, _60.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, _60.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z));
35    }
36    else
37    {
38        _71 = false;
39    }
40    bool _82 = false;
41    if (_71)
42    {
43        float4 _74 = clamp(_10_testInputs, (-1.0f).xxxx, 1.0f.xxxx);
44        _82 = all(bool4(_74.x == float4(-1.0f, 0.0f, 0.75f, 1.0f).x, _74.y == float4(-1.0f, 0.0f, 0.75f, 1.0f).y, _74.z == float4(-1.0f, 0.0f, 0.75f, 1.0f).z, _74.w == float4(-1.0f, 0.0f, 0.75f, 1.0f).w));
45    }
46    else
47    {
48        _82 = false;
49    }
50    bool _90 = false;
51    if (_82)
52    {
53        _90 = clamp(_10_testInputs.x, -1.0f, 1.0f) == (-1.0f);
54    }
55    else
56    {
57        _90 = false;
58    }
59    bool _104 = false;
60    if (_90)
61    {
62        float2 _93 = clamp(_10_testInputs.xy, float2(-1.0f, -2.0f), float2(1.0f, 2.0f));
63        _104 = all(bool2(_93.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, _93.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y));
64    }
65    else
66    {
67        _104 = false;
68    }
69    bool _116 = false;
70    if (_104)
71    {
72        float3 _107 = clamp(_10_testInputs.xyz, float3(-1.0f, -2.0f, -2.0f), float3(1.0f, 2.0f, 0.5f));
73        _116 = all(bool3(_107.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, _107.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, _107.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z));
74    }
75    else
76    {
77        _116 = false;
78    }
79    bool _127 = false;
80    if (_116)
81    {
82        float4 _119 = clamp(_10_testInputs, float4(-1.0f, -2.0f, -2.0f, 1.0f), float4(1.0f, 2.0f, 0.5f, 3.0f));
83        _127 = all(bool4(_119.x == float4(-1.0f, 0.0f, 0.5f, 2.25f).x, _119.y == float4(-1.0f, 0.0f, 0.5f, 2.25f).y, _119.z == float4(-1.0f, 0.0f, 0.5f, 2.25f).z, _119.w == float4(-1.0f, 0.0f, 0.5f, 2.25f).w));
84    }
85    else
86    {
87        _127 = false;
88    }
89    bool _131 = false;
90    if (_127)
91    {
92        _131 = true;
93    }
94    else
95    {
96        _131 = false;
97    }
98    bool _138 = false;
99    if (_131)
100    {
101        _138 = all(bool2(float2(-1.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xy.y));
102    }
103    else
104    {
105        _138 = false;
106    }
107    bool _145 = false;
108    if (_138)
109    {
110        _145 = all(bool3(float3(-1.0f, 0.0f, 0.75f).x == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.x, float3(-1.0f, 0.0f, 0.75f).y == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.y, float3(-1.0f, 0.0f, 0.75f).z == float4(-1.0f, 0.0f, 0.75f, 1.0f).xyz.z));
111    }
112    else
113    {
114        _145 = false;
115    }
116    bool _148 = false;
117    if (_145)
118    {
119        _148 = true;
120    }
121    else
122    {
123        _148 = false;
124    }
125    bool _151 = false;
126    if (_148)
127    {
128        _151 = true;
129    }
130    else
131    {
132        _151 = false;
133    }
134    bool _157 = false;
135    if (_151)
136    {
137        _157 = all(bool2(float2(-1.0f, 0.0f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.x, float2(-1.0f, 0.0f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xy.y));
138    }
139    else
140    {
141        _157 = false;
142    }
143    bool _164 = false;
144    if (_157)
145    {
146        _164 = all(bool3(float3(-1.0f, 0.0f, 0.5f).x == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.x, float3(-1.0f, 0.0f, 0.5f).y == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.y, float3(-1.0f, 0.0f, 0.5f).z == float4(-1.0f, 0.0f, 0.5f, 2.25f).xyz.z));
147    }
148    else
149    {
150        _164 = false;
151    }
152    bool _167 = false;
153    if (_164)
154    {
155        _167 = true;
156    }
157    else
158    {
159        _167 = false;
160    }
161    float4 _168 = 0.0f.xxxx;
162    if (_167)
163    {
164        _168 = _10_colorGreen;
165    }
166    else
167    {
168        _168 = _10_colorRed;
169    }
170    return _168;
171}
172
173void frag_main()
174{
175    float2 _20 = 0.0f.xx;
176    sk_FragColor = main(_20);
177}
178
179SPIRV_Cross_Output main()
180{
181    frag_main();
182    SPIRV_Cross_Output stage_output;
183    stage_output.sk_FragColor = sk_FragColor;
184    return stage_output;
185}
186