xref: /aosp_15_r20/external/skia/tests/sksl/shared/PostfixExpressions.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0)
2*c8dee2aaSAndroid Build Coastguard Worker{
3*c8dee2aaSAndroid Build Coastguard Worker    float4 _7_colorGreen : packoffset(c0);
4*c8dee2aaSAndroid Build Coastguard Worker    float4 _7_colorRed : packoffset(c1);
5*c8dee2aaSAndroid Build Coastguard Worker};
6*c8dee2aaSAndroid Build Coastguard Worker
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor;
9*c8dee2aaSAndroid Build Coastguard Worker
10*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output
11*c8dee2aaSAndroid Build Coastguard Worker{
12*c8dee2aaSAndroid Build Coastguard Worker    float4 sk_FragColor : SV_Target0;
13*c8dee2aaSAndroid Build Coastguard Worker};
14*c8dee2aaSAndroid Build Coastguard Worker
15*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _21)
16*c8dee2aaSAndroid Build Coastguard Worker{
17*c8dee2aaSAndroid Build Coastguard Worker    bool ok = true;
18*c8dee2aaSAndroid Build Coastguard Worker    int i = 5;
19*c8dee2aaSAndroid Build Coastguard Worker    int _32 = 5 + 1;
20*c8dee2aaSAndroid Build Coastguard Worker    i = _32;
21*c8dee2aaSAndroid Build Coastguard Worker    bool _39 = false;
22*c8dee2aaSAndroid Build Coastguard Worker    if (true)
23*c8dee2aaSAndroid Build Coastguard Worker    {
24*c8dee2aaSAndroid Build Coastguard Worker        i = _32 + 1;
25*c8dee2aaSAndroid Build Coastguard Worker        _39 = _32 == 6;
26*c8dee2aaSAndroid Build Coastguard Worker    }
27*c8dee2aaSAndroid Build Coastguard Worker    else
28*c8dee2aaSAndroid Build Coastguard Worker    {
29*c8dee2aaSAndroid Build Coastguard Worker        _39 = false;
30*c8dee2aaSAndroid Build Coastguard Worker    }
31*c8dee2aaSAndroid Build Coastguard Worker    ok = _39;
32*c8dee2aaSAndroid Build Coastguard Worker    bool _45 = false;
33*c8dee2aaSAndroid Build Coastguard Worker    if (_39)
34*c8dee2aaSAndroid Build Coastguard Worker    {
35*c8dee2aaSAndroid Build Coastguard Worker        _45 = i == 7;
36*c8dee2aaSAndroid Build Coastguard Worker    }
37*c8dee2aaSAndroid Build Coastguard Worker    else
38*c8dee2aaSAndroid Build Coastguard Worker    {
39*c8dee2aaSAndroid Build Coastguard Worker        _45 = false;
40*c8dee2aaSAndroid Build Coastguard Worker    }
41*c8dee2aaSAndroid Build Coastguard Worker    ok = _45;
42*c8dee2aaSAndroid Build Coastguard Worker    bool _51 = false;
43*c8dee2aaSAndroid Build Coastguard Worker    if (_45)
44*c8dee2aaSAndroid Build Coastguard Worker    {
45*c8dee2aaSAndroid Build Coastguard Worker        int _48 = i;
46*c8dee2aaSAndroid Build Coastguard Worker        i = _48 - 1;
47*c8dee2aaSAndroid Build Coastguard Worker        _51 = _48 == 7;
48*c8dee2aaSAndroid Build Coastguard Worker    }
49*c8dee2aaSAndroid Build Coastguard Worker    else
50*c8dee2aaSAndroid Build Coastguard Worker    {
51*c8dee2aaSAndroid Build Coastguard Worker        _51 = false;
52*c8dee2aaSAndroid Build Coastguard Worker    }
53*c8dee2aaSAndroid Build Coastguard Worker    ok = _51;
54*c8dee2aaSAndroid Build Coastguard Worker    bool _56 = false;
55*c8dee2aaSAndroid Build Coastguard Worker    if (_51)
56*c8dee2aaSAndroid Build Coastguard Worker    {
57*c8dee2aaSAndroid Build Coastguard Worker        _56 = i == 6;
58*c8dee2aaSAndroid Build Coastguard Worker    }
59*c8dee2aaSAndroid Build Coastguard Worker    else
60*c8dee2aaSAndroid Build Coastguard Worker    {
61*c8dee2aaSAndroid Build Coastguard Worker        _56 = false;
62*c8dee2aaSAndroid Build Coastguard Worker    }
63*c8dee2aaSAndroid Build Coastguard Worker    ok = _56;
64*c8dee2aaSAndroid Build Coastguard Worker    int _57 = i;
65*c8dee2aaSAndroid Build Coastguard Worker    int _58 = _57 - 1;
66*c8dee2aaSAndroid Build Coastguard Worker    i = _58;
67*c8dee2aaSAndroid Build Coastguard Worker    bool _62 = false;
68*c8dee2aaSAndroid Build Coastguard Worker    if (_56)
69*c8dee2aaSAndroid Build Coastguard Worker    {
70*c8dee2aaSAndroid Build Coastguard Worker        _62 = _58 == 5;
71*c8dee2aaSAndroid Build Coastguard Worker    }
72*c8dee2aaSAndroid Build Coastguard Worker    else
73*c8dee2aaSAndroid Build Coastguard Worker    {
74*c8dee2aaSAndroid Build Coastguard Worker        _62 = false;
75*c8dee2aaSAndroid Build Coastguard Worker    }
76*c8dee2aaSAndroid Build Coastguard Worker    ok = _62;
77*c8dee2aaSAndroid Build Coastguard Worker    float f = 0.5f;
78*c8dee2aaSAndroid Build Coastguard Worker    float _67 = 0.5f + 1.0f;
79*c8dee2aaSAndroid Build Coastguard Worker    f = _67;
80*c8dee2aaSAndroid Build Coastguard Worker    bool _73 = false;
81*c8dee2aaSAndroid Build Coastguard Worker    if (_62)
82*c8dee2aaSAndroid Build Coastguard Worker    {
83*c8dee2aaSAndroid Build Coastguard Worker        f = _67 + 1.0f;
84*c8dee2aaSAndroid Build Coastguard Worker        _73 = _67 == 1.5f;
85*c8dee2aaSAndroid Build Coastguard Worker    }
86*c8dee2aaSAndroid Build Coastguard Worker    else
87*c8dee2aaSAndroid Build Coastguard Worker    {
88*c8dee2aaSAndroid Build Coastguard Worker        _73 = false;
89*c8dee2aaSAndroid Build Coastguard Worker    }
90*c8dee2aaSAndroid Build Coastguard Worker    ok = _73;
91*c8dee2aaSAndroid Build Coastguard Worker    bool _79 = false;
92*c8dee2aaSAndroid Build Coastguard Worker    if (_73)
93*c8dee2aaSAndroid Build Coastguard Worker    {
94*c8dee2aaSAndroid Build Coastguard Worker        _79 = f == 2.5f;
95*c8dee2aaSAndroid Build Coastguard Worker    }
96*c8dee2aaSAndroid Build Coastguard Worker    else
97*c8dee2aaSAndroid Build Coastguard Worker    {
98*c8dee2aaSAndroid Build Coastguard Worker        _79 = false;
99*c8dee2aaSAndroid Build Coastguard Worker    }
100*c8dee2aaSAndroid Build Coastguard Worker    ok = _79;
101*c8dee2aaSAndroid Build Coastguard Worker    bool _85 = false;
102*c8dee2aaSAndroid Build Coastguard Worker    if (_79)
103*c8dee2aaSAndroid Build Coastguard Worker    {
104*c8dee2aaSAndroid Build Coastguard Worker        float _82 = f;
105*c8dee2aaSAndroid Build Coastguard Worker        f = _82 - 1.0f;
106*c8dee2aaSAndroid Build Coastguard Worker        _85 = _82 == 2.5f;
107*c8dee2aaSAndroid Build Coastguard Worker    }
108*c8dee2aaSAndroid Build Coastguard Worker    else
109*c8dee2aaSAndroid Build Coastguard Worker    {
110*c8dee2aaSAndroid Build Coastguard Worker        _85 = false;
111*c8dee2aaSAndroid Build Coastguard Worker    }
112*c8dee2aaSAndroid Build Coastguard Worker    ok = _85;
113*c8dee2aaSAndroid Build Coastguard Worker    bool _90 = false;
114*c8dee2aaSAndroid Build Coastguard Worker    if (_85)
115*c8dee2aaSAndroid Build Coastguard Worker    {
116*c8dee2aaSAndroid Build Coastguard Worker        _90 = f == 1.5f;
117*c8dee2aaSAndroid Build Coastguard Worker    }
118*c8dee2aaSAndroid Build Coastguard Worker    else
119*c8dee2aaSAndroid Build Coastguard Worker    {
120*c8dee2aaSAndroid Build Coastguard Worker        _90 = false;
121*c8dee2aaSAndroid Build Coastguard Worker    }
122*c8dee2aaSAndroid Build Coastguard Worker    ok = _90;
123*c8dee2aaSAndroid Build Coastguard Worker    float _91 = f;
124*c8dee2aaSAndroid Build Coastguard Worker    float _92 = _91 - 1.0f;
125*c8dee2aaSAndroid Build Coastguard Worker    f = _92;
126*c8dee2aaSAndroid Build Coastguard Worker    bool _96 = false;
127*c8dee2aaSAndroid Build Coastguard Worker    if (_90)
128*c8dee2aaSAndroid Build Coastguard Worker    {
129*c8dee2aaSAndroid Build Coastguard Worker        _96 = _92 == 0.5f;
130*c8dee2aaSAndroid Build Coastguard Worker    }
131*c8dee2aaSAndroid Build Coastguard Worker    else
132*c8dee2aaSAndroid Build Coastguard Worker    {
133*c8dee2aaSAndroid Build Coastguard Worker        _96 = false;
134*c8dee2aaSAndroid Build Coastguard Worker    }
135*c8dee2aaSAndroid Build Coastguard Worker    ok = _96;
136*c8dee2aaSAndroid Build Coastguard Worker    float2 f2 = 0.5f.xx;
137*c8dee2aaSAndroid Build Coastguard Worker    f2.x += 1.0f;
138*c8dee2aaSAndroid Build Coastguard Worker    bool _110 = false;
139*c8dee2aaSAndroid Build Coastguard Worker    if (ok)
140*c8dee2aaSAndroid Build Coastguard Worker    {
141*c8dee2aaSAndroid Build Coastguard Worker        float _107 = f2.x;
142*c8dee2aaSAndroid Build Coastguard Worker        f2.x = _107 + 1.0f;
143*c8dee2aaSAndroid Build Coastguard Worker        _110 = _107 == 1.5f;
144*c8dee2aaSAndroid Build Coastguard Worker    }
145*c8dee2aaSAndroid Build Coastguard Worker    else
146*c8dee2aaSAndroid Build Coastguard Worker    {
147*c8dee2aaSAndroid Build Coastguard Worker        _110 = false;
148*c8dee2aaSAndroid Build Coastguard Worker    }
149*c8dee2aaSAndroid Build Coastguard Worker    ok = _110;
150*c8dee2aaSAndroid Build Coastguard Worker    bool _116 = false;
151*c8dee2aaSAndroid Build Coastguard Worker    if (_110)
152*c8dee2aaSAndroid Build Coastguard Worker    {
153*c8dee2aaSAndroid Build Coastguard Worker        _116 = f2.x == 2.5f;
154*c8dee2aaSAndroid Build Coastguard Worker    }
155*c8dee2aaSAndroid Build Coastguard Worker    else
156*c8dee2aaSAndroid Build Coastguard Worker    {
157*c8dee2aaSAndroid Build Coastguard Worker        _116 = false;
158*c8dee2aaSAndroid Build Coastguard Worker    }
159*c8dee2aaSAndroid Build Coastguard Worker    ok = _116;
160*c8dee2aaSAndroid Build Coastguard Worker    bool _123 = false;
161*c8dee2aaSAndroid Build Coastguard Worker    if (_116)
162*c8dee2aaSAndroid Build Coastguard Worker    {
163*c8dee2aaSAndroid Build Coastguard Worker        float _120 = f2.x;
164*c8dee2aaSAndroid Build Coastguard Worker        f2.x = _120 - 1.0f;
165*c8dee2aaSAndroid Build Coastguard Worker        _123 = _120 == 2.5f;
166*c8dee2aaSAndroid Build Coastguard Worker    }
167*c8dee2aaSAndroid Build Coastguard Worker    else
168*c8dee2aaSAndroid Build Coastguard Worker    {
169*c8dee2aaSAndroid Build Coastguard Worker        _123 = false;
170*c8dee2aaSAndroid Build Coastguard Worker    }
171*c8dee2aaSAndroid Build Coastguard Worker    ok = _123;
172*c8dee2aaSAndroid Build Coastguard Worker    bool _129 = false;
173*c8dee2aaSAndroid Build Coastguard Worker    if (_123)
174*c8dee2aaSAndroid Build Coastguard Worker    {
175*c8dee2aaSAndroid Build Coastguard Worker        _129 = f2.x == 1.5f;
176*c8dee2aaSAndroid Build Coastguard Worker    }
177*c8dee2aaSAndroid Build Coastguard Worker    else
178*c8dee2aaSAndroid Build Coastguard Worker    {
179*c8dee2aaSAndroid Build Coastguard Worker        _129 = false;
180*c8dee2aaSAndroid Build Coastguard Worker    }
181*c8dee2aaSAndroid Build Coastguard Worker    ok = _129;
182*c8dee2aaSAndroid Build Coastguard Worker    f2.x -= 1.0f;
183*c8dee2aaSAndroid Build Coastguard Worker    bool _139 = false;
184*c8dee2aaSAndroid Build Coastguard Worker    if (ok)
185*c8dee2aaSAndroid Build Coastguard Worker    {
186*c8dee2aaSAndroid Build Coastguard Worker        _139 = f2.x == 0.5f;
187*c8dee2aaSAndroid Build Coastguard Worker    }
188*c8dee2aaSAndroid Build Coastguard Worker    else
189*c8dee2aaSAndroid Build Coastguard Worker    {
190*c8dee2aaSAndroid Build Coastguard Worker        _139 = false;
191*c8dee2aaSAndroid Build Coastguard Worker    }
192*c8dee2aaSAndroid Build Coastguard Worker    ok = _139;
193*c8dee2aaSAndroid Build Coastguard Worker    float2 _140 = f2;
194*c8dee2aaSAndroid Build Coastguard Worker    float2 _142 = _140 + 1.0f.xx;
195*c8dee2aaSAndroid Build Coastguard Worker    f2 = _142;
196*c8dee2aaSAndroid Build Coastguard Worker    bool _150 = false;
197*c8dee2aaSAndroid Build Coastguard Worker    if (_139)
198*c8dee2aaSAndroid Build Coastguard Worker    {
199*c8dee2aaSAndroid Build Coastguard Worker        f2 = _142 + 1.0f.xx;
200*c8dee2aaSAndroid Build Coastguard Worker        _150 = all(bool2(_142.x == 1.5f.xx.x, _142.y == 1.5f.xx.y));
201*c8dee2aaSAndroid Build Coastguard Worker    }
202*c8dee2aaSAndroid Build Coastguard Worker    else
203*c8dee2aaSAndroid Build Coastguard Worker    {
204*c8dee2aaSAndroid Build Coastguard Worker        _150 = false;
205*c8dee2aaSAndroid Build Coastguard Worker    }
206*c8dee2aaSAndroid Build Coastguard Worker    ok = _150;
207*c8dee2aaSAndroid Build Coastguard Worker    bool _157 = false;
208*c8dee2aaSAndroid Build Coastguard Worker    if (_150)
209*c8dee2aaSAndroid Build Coastguard Worker    {
210*c8dee2aaSAndroid Build Coastguard Worker        _157 = all(bool2(f2.x == 2.5f.xx.x, f2.y == 2.5f.xx.y));
211*c8dee2aaSAndroid Build Coastguard Worker    }
212*c8dee2aaSAndroid Build Coastguard Worker    else
213*c8dee2aaSAndroid Build Coastguard Worker    {
214*c8dee2aaSAndroid Build Coastguard Worker        _157 = false;
215*c8dee2aaSAndroid Build Coastguard Worker    }
216*c8dee2aaSAndroid Build Coastguard Worker    ok = _157;
217*c8dee2aaSAndroid Build Coastguard Worker    bool _164 = false;
218*c8dee2aaSAndroid Build Coastguard Worker    if (_157)
219*c8dee2aaSAndroid Build Coastguard Worker    {
220*c8dee2aaSAndroid Build Coastguard Worker        float2 _160 = f2;
221*c8dee2aaSAndroid Build Coastguard Worker        f2 = _160 - 1.0f.xx;
222*c8dee2aaSAndroid Build Coastguard Worker        _164 = all(bool2(_160.x == 2.5f.xx.x, _160.y == 2.5f.xx.y));
223*c8dee2aaSAndroid Build Coastguard Worker    }
224*c8dee2aaSAndroid Build Coastguard Worker    else
225*c8dee2aaSAndroid Build Coastguard Worker    {
226*c8dee2aaSAndroid Build Coastguard Worker        _164 = false;
227*c8dee2aaSAndroid Build Coastguard Worker    }
228*c8dee2aaSAndroid Build Coastguard Worker    ok = _164;
229*c8dee2aaSAndroid Build Coastguard Worker    bool _170 = false;
230*c8dee2aaSAndroid Build Coastguard Worker    if (_164)
231*c8dee2aaSAndroid Build Coastguard Worker    {
232*c8dee2aaSAndroid Build Coastguard Worker        _170 = all(bool2(f2.x == 1.5f.xx.x, f2.y == 1.5f.xx.y));
233*c8dee2aaSAndroid Build Coastguard Worker    }
234*c8dee2aaSAndroid Build Coastguard Worker    else
235*c8dee2aaSAndroid Build Coastguard Worker    {
236*c8dee2aaSAndroid Build Coastguard Worker        _170 = false;
237*c8dee2aaSAndroid Build Coastguard Worker    }
238*c8dee2aaSAndroid Build Coastguard Worker    ok = _170;
239*c8dee2aaSAndroid Build Coastguard Worker    float2 _171 = f2;
240*c8dee2aaSAndroid Build Coastguard Worker    float2 _172 = _171 - 1.0f.xx;
241*c8dee2aaSAndroid Build Coastguard Worker    f2 = _172;
242*c8dee2aaSAndroid Build Coastguard Worker    bool _177 = false;
243*c8dee2aaSAndroid Build Coastguard Worker    if (_170)
244*c8dee2aaSAndroid Build Coastguard Worker    {
245*c8dee2aaSAndroid Build Coastguard Worker        _177 = all(bool2(_172.x == 0.5f.xx.x, _172.y == 0.5f.xx.y));
246*c8dee2aaSAndroid Build Coastguard Worker    }
247*c8dee2aaSAndroid Build Coastguard Worker    else
248*c8dee2aaSAndroid Build Coastguard Worker    {
249*c8dee2aaSAndroid Build Coastguard Worker        _177 = false;
250*c8dee2aaSAndroid Build Coastguard Worker    }
251*c8dee2aaSAndroid Build Coastguard Worker    ok = _177;
252*c8dee2aaSAndroid Build Coastguard Worker    int4 i4 = int4(7, 8, 9, 10);
253*c8dee2aaSAndroid Build Coastguard Worker    int4 _186 = int4(7, 8, 9, 10) + int4(1, 1, 1, 1);
254*c8dee2aaSAndroid Build Coastguard Worker    i4 = _186;
255*c8dee2aaSAndroid Build Coastguard Worker    bool _195 = false;
256*c8dee2aaSAndroid Build Coastguard Worker    if (_177)
257*c8dee2aaSAndroid Build Coastguard Worker    {
258*c8dee2aaSAndroid Build Coastguard Worker        i4 = _186 + int4(1, 1, 1, 1);
259*c8dee2aaSAndroid Build Coastguard Worker        _195 = all(bool4(_186.x == int4(8, 9, 10, 11).x, _186.y == int4(8, 9, 10, 11).y, _186.z == int4(8, 9, 10, 11).z, _186.w == int4(8, 9, 10, 11).w));
260*c8dee2aaSAndroid Build Coastguard Worker    }
261*c8dee2aaSAndroid Build Coastguard Worker    else
262*c8dee2aaSAndroid Build Coastguard Worker    {
263*c8dee2aaSAndroid Build Coastguard Worker        _195 = false;
264*c8dee2aaSAndroid Build Coastguard Worker    }
265*c8dee2aaSAndroid Build Coastguard Worker    ok = _195;
266*c8dee2aaSAndroid Build Coastguard Worker    bool _203 = false;
267*c8dee2aaSAndroid Build Coastguard Worker    if (_195)
268*c8dee2aaSAndroid Build Coastguard Worker    {
269*c8dee2aaSAndroid Build Coastguard Worker        _203 = all(bool4(i4.x == int4(9, 10, 11, 12).x, i4.y == int4(9, 10, 11, 12).y, i4.z == int4(9, 10, 11, 12).z, i4.w == int4(9, 10, 11, 12).w));
270*c8dee2aaSAndroid Build Coastguard Worker    }
271*c8dee2aaSAndroid Build Coastguard Worker    else
272*c8dee2aaSAndroid Build Coastguard Worker    {
273*c8dee2aaSAndroid Build Coastguard Worker        _203 = false;
274*c8dee2aaSAndroid Build Coastguard Worker    }
275*c8dee2aaSAndroid Build Coastguard Worker    ok = _203;
276*c8dee2aaSAndroid Build Coastguard Worker    bool _210 = false;
277*c8dee2aaSAndroid Build Coastguard Worker    if (_203)
278*c8dee2aaSAndroid Build Coastguard Worker    {
279*c8dee2aaSAndroid Build Coastguard Worker        int4 _206 = i4;
280*c8dee2aaSAndroid Build Coastguard Worker        i4 = _206 - int4(1, 1, 1, 1);
281*c8dee2aaSAndroid Build Coastguard Worker        _210 = all(bool4(_206.x == int4(9, 10, 11, 12).x, _206.y == int4(9, 10, 11, 12).y, _206.z == int4(9, 10, 11, 12).z, _206.w == int4(9, 10, 11, 12).w));
282*c8dee2aaSAndroid Build Coastguard Worker    }
283*c8dee2aaSAndroid Build Coastguard Worker    else
284*c8dee2aaSAndroid Build Coastguard Worker    {
285*c8dee2aaSAndroid Build Coastguard Worker        _210 = false;
286*c8dee2aaSAndroid Build Coastguard Worker    }
287*c8dee2aaSAndroid Build Coastguard Worker    ok = _210;
288*c8dee2aaSAndroid Build Coastguard Worker    bool _216 = false;
289*c8dee2aaSAndroid Build Coastguard Worker    if (_210)
290*c8dee2aaSAndroid Build Coastguard Worker    {
291*c8dee2aaSAndroid Build Coastguard Worker        _216 = all(bool4(i4.x == int4(8, 9, 10, 11).x, i4.y == int4(8, 9, 10, 11).y, i4.z == int4(8, 9, 10, 11).z, i4.w == int4(8, 9, 10, 11).w));
292*c8dee2aaSAndroid Build Coastguard Worker    }
293*c8dee2aaSAndroid Build Coastguard Worker    else
294*c8dee2aaSAndroid Build Coastguard Worker    {
295*c8dee2aaSAndroid Build Coastguard Worker        _216 = false;
296*c8dee2aaSAndroid Build Coastguard Worker    }
297*c8dee2aaSAndroid Build Coastguard Worker    ok = _216;
298*c8dee2aaSAndroid Build Coastguard Worker    int4 _217 = i4;
299*c8dee2aaSAndroid Build Coastguard Worker    int4 _218 = _217 - int4(1, 1, 1, 1);
300*c8dee2aaSAndroid Build Coastguard Worker    i4 = _218;
301*c8dee2aaSAndroid Build Coastguard Worker    bool _223 = false;
302*c8dee2aaSAndroid Build Coastguard Worker    if (_216)
303*c8dee2aaSAndroid Build Coastguard Worker    {
304*c8dee2aaSAndroid Build Coastguard Worker        _223 = all(bool4(_218.x == int4(7, 8, 9, 10).x, _218.y == int4(7, 8, 9, 10).y, _218.z == int4(7, 8, 9, 10).z, _218.w == int4(7, 8, 9, 10).w));
305*c8dee2aaSAndroid Build Coastguard Worker    }
306*c8dee2aaSAndroid Build Coastguard Worker    else
307*c8dee2aaSAndroid Build Coastguard Worker    {
308*c8dee2aaSAndroid Build Coastguard Worker        _223 = false;
309*c8dee2aaSAndroid Build Coastguard Worker    }
310*c8dee2aaSAndroid Build Coastguard Worker    ok = _223;
311*c8dee2aaSAndroid Build Coastguard Worker    float3x3 m3x3 = float3x3(float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f));
312*c8dee2aaSAndroid Build Coastguard Worker    float3 _242 = float3(1.0f, 2.0f, 3.0f) + 1.0f.xxx;
313*c8dee2aaSAndroid Build Coastguard Worker    float3 _243 = float3(4.0f, 5.0f, 6.0f) + 1.0f.xxx;
314*c8dee2aaSAndroid Build Coastguard Worker    float3 _244 = float3(7.0f, 8.0f, 9.0f) + 1.0f.xxx;
315*c8dee2aaSAndroid Build Coastguard Worker    m3x3 = float3x3(_242, _243, _244);
316*c8dee2aaSAndroid Build Coastguard Worker    bool _266 = false;
317*c8dee2aaSAndroid Build Coastguard Worker    if (_223)
318*c8dee2aaSAndroid Build Coastguard Worker    {
319*c8dee2aaSAndroid Build Coastguard Worker        m3x3 = float3x3(_242 + 1.0f.xxx, _243 + 1.0f.xxx, _244 + 1.0f.xxx);
320*c8dee2aaSAndroid Build Coastguard Worker        _266 = (all(bool3(_242.x == float3(2.0f, 3.0f, 4.0f).x, _242.y == float3(2.0f, 3.0f, 4.0f).y, _242.z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(_243.x == float3(5.0f, 6.0f, 7.0f).x, _243.y == float3(5.0f, 6.0f, 7.0f).y, _243.z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(_244.x == float3(8.0f, 9.0f, 10.0f).x, _244.y == float3(8.0f, 9.0f, 10.0f).y, _244.z == float3(8.0f, 9.0f, 10.0f).z));
321*c8dee2aaSAndroid Build Coastguard Worker    }
322*c8dee2aaSAndroid Build Coastguard Worker    else
323*c8dee2aaSAndroid Build Coastguard Worker    {
324*c8dee2aaSAndroid Build Coastguard Worker        _266 = false;
325*c8dee2aaSAndroid Build Coastguard Worker    }
326*c8dee2aaSAndroid Build Coastguard Worker    ok = _266;
327*c8dee2aaSAndroid Build Coastguard Worker    bool _286 = false;
328*c8dee2aaSAndroid Build Coastguard Worker    if (_266)
329*c8dee2aaSAndroid Build Coastguard Worker    {
330*c8dee2aaSAndroid Build Coastguard Worker        _286 = (all(bool3(m3x3[0].x == float3(3.0f, 4.0f, 5.0f).x, m3x3[0].y == float3(3.0f, 4.0f, 5.0f).y, m3x3[0].z == float3(3.0f, 4.0f, 5.0f).z)) && all(bool3(m3x3[1].x == float3(6.0f, 7.0f, 8.0f).x, m3x3[1].y == float3(6.0f, 7.0f, 8.0f).y, m3x3[1].z == float3(6.0f, 7.0f, 8.0f).z))) && all(bool3(m3x3[2].x == float3(9.0f, 10.0f, 11.0f).x, m3x3[2].y == float3(9.0f, 10.0f, 11.0f).y, m3x3[2].z == float3(9.0f, 10.0f, 11.0f).z));
331*c8dee2aaSAndroid Build Coastguard Worker    }
332*c8dee2aaSAndroid Build Coastguard Worker    else
333*c8dee2aaSAndroid Build Coastguard Worker    {
334*c8dee2aaSAndroid Build Coastguard Worker        _286 = false;
335*c8dee2aaSAndroid Build Coastguard Worker    }
336*c8dee2aaSAndroid Build Coastguard Worker    ok = _286;
337*c8dee2aaSAndroid Build Coastguard Worker    bool _305 = false;
338*c8dee2aaSAndroid Build Coastguard Worker    if (_286)
339*c8dee2aaSAndroid Build Coastguard Worker    {
340*c8dee2aaSAndroid Build Coastguard Worker        float3x3 _289 = m3x3;
341*c8dee2aaSAndroid Build Coastguard Worker        m3x3 = float3x3(_289[0] - 1.0f.xxx, _289[1] - 1.0f.xxx, _289[2] - 1.0f.xxx);
342*c8dee2aaSAndroid Build Coastguard Worker        _305 = (all(bool3(_289[0].x == float3(3.0f, 4.0f, 5.0f).x, _289[0].y == float3(3.0f, 4.0f, 5.0f).y, _289[0].z == float3(3.0f, 4.0f, 5.0f).z)) && all(bool3(_289[1].x == float3(6.0f, 7.0f, 8.0f).x, _289[1].y == float3(6.0f, 7.0f, 8.0f).y, _289[1].z == float3(6.0f, 7.0f, 8.0f).z))) && all(bool3(_289[2].x == float3(9.0f, 10.0f, 11.0f).x, _289[2].y == float3(9.0f, 10.0f, 11.0f).y, _289[2].z == float3(9.0f, 10.0f, 11.0f).z));
343*c8dee2aaSAndroid Build Coastguard Worker    }
344*c8dee2aaSAndroid Build Coastguard Worker    else
345*c8dee2aaSAndroid Build Coastguard Worker    {
346*c8dee2aaSAndroid Build Coastguard Worker        _305 = false;
347*c8dee2aaSAndroid Build Coastguard Worker    }
348*c8dee2aaSAndroid Build Coastguard Worker    ok = _305;
349*c8dee2aaSAndroid Build Coastguard Worker    bool _320 = false;
350*c8dee2aaSAndroid Build Coastguard Worker    if (_305)
351*c8dee2aaSAndroid Build Coastguard Worker    {
352*c8dee2aaSAndroid Build Coastguard Worker        _320 = (all(bool3(m3x3[0].x == float3(2.0f, 3.0f, 4.0f).x, m3x3[0].y == float3(2.0f, 3.0f, 4.0f).y, m3x3[0].z == float3(2.0f, 3.0f, 4.0f).z)) && all(bool3(m3x3[1].x == float3(5.0f, 6.0f, 7.0f).x, m3x3[1].y == float3(5.0f, 6.0f, 7.0f).y, m3x3[1].z == float3(5.0f, 6.0f, 7.0f).z))) && all(bool3(m3x3[2].x == float3(8.0f, 9.0f, 10.0f).x, m3x3[2].y == float3(8.0f, 9.0f, 10.0f).y, m3x3[2].z == float3(8.0f, 9.0f, 10.0f).z));
353*c8dee2aaSAndroid Build Coastguard Worker    }
354*c8dee2aaSAndroid Build Coastguard Worker    else
355*c8dee2aaSAndroid Build Coastguard Worker    {
356*c8dee2aaSAndroid Build Coastguard Worker        _320 = false;
357*c8dee2aaSAndroid Build Coastguard Worker    }
358*c8dee2aaSAndroid Build Coastguard Worker    ok = _320;
359*c8dee2aaSAndroid Build Coastguard Worker    float3x3 _321 = m3x3;
360*c8dee2aaSAndroid Build Coastguard Worker    float3 _323 = _321[0] - 1.0f.xxx;
361*c8dee2aaSAndroid Build Coastguard Worker    float3 _325 = _321[1] - 1.0f.xxx;
362*c8dee2aaSAndroid Build Coastguard Worker    float3 _327 = _321[2] - 1.0f.xxx;
363*c8dee2aaSAndroid Build Coastguard Worker    m3x3 = float3x3(_323, _325, _327);
364*c8dee2aaSAndroid Build Coastguard Worker    bool _339 = false;
365*c8dee2aaSAndroid Build Coastguard Worker    if (_320)
366*c8dee2aaSAndroid Build Coastguard Worker    {
367*c8dee2aaSAndroid Build Coastguard Worker        _339 = (all(bool3(_323.x == float3(1.0f, 2.0f, 3.0f).x, _323.y == float3(1.0f, 2.0f, 3.0f).y, _323.z == float3(1.0f, 2.0f, 3.0f).z)) && all(bool3(_325.x == float3(4.0f, 5.0f, 6.0f).x, _325.y == float3(4.0f, 5.0f, 6.0f).y, _325.z == float3(4.0f, 5.0f, 6.0f).z))) && all(bool3(_327.x == float3(7.0f, 8.0f, 9.0f).x, _327.y == float3(7.0f, 8.0f, 9.0f).y, _327.z == float3(7.0f, 8.0f, 9.0f).z));
368*c8dee2aaSAndroid Build Coastguard Worker    }
369*c8dee2aaSAndroid Build Coastguard Worker    else
370*c8dee2aaSAndroid Build Coastguard Worker    {
371*c8dee2aaSAndroid Build Coastguard Worker        _339 = false;
372*c8dee2aaSAndroid Build Coastguard Worker    }
373*c8dee2aaSAndroid Build Coastguard Worker    ok = _339;
374*c8dee2aaSAndroid Build Coastguard Worker    float4 _340 = 0.0f.xxxx;
375*c8dee2aaSAndroid Build Coastguard Worker    if (_339)
376*c8dee2aaSAndroid Build Coastguard Worker    {
377*c8dee2aaSAndroid Build Coastguard Worker        _340 = _7_colorGreen;
378*c8dee2aaSAndroid Build Coastguard Worker    }
379*c8dee2aaSAndroid Build Coastguard Worker    else
380*c8dee2aaSAndroid Build Coastguard Worker    {
381*c8dee2aaSAndroid Build Coastguard Worker        _340 = _7_colorRed;
382*c8dee2aaSAndroid Build Coastguard Worker    }
383*c8dee2aaSAndroid Build Coastguard Worker    return _340;
384*c8dee2aaSAndroid Build Coastguard Worker}
385*c8dee2aaSAndroid Build Coastguard Worker
386*c8dee2aaSAndroid Build Coastguard Workervoid frag_main()
387*c8dee2aaSAndroid Build Coastguard Worker{
388*c8dee2aaSAndroid Build Coastguard Worker    float2 _17 = 0.0f.xx;
389*c8dee2aaSAndroid Build Coastguard Worker    sk_FragColor = main(_17);
390*c8dee2aaSAndroid Build Coastguard Worker}
391*c8dee2aaSAndroid Build Coastguard Worker
392*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main()
393*c8dee2aaSAndroid Build Coastguard Worker{
394*c8dee2aaSAndroid Build Coastguard Worker    frag_main();
395*c8dee2aaSAndroid Build Coastguard Worker    SPIRV_Cross_Output stage_output;
396*c8dee2aaSAndroid Build Coastguard Worker    stage_output.sk_FragColor = sk_FragColor;
397*c8dee2aaSAndroid Build Coastguard Worker    return stage_output;
398*c8dee2aaSAndroid Build Coastguard Worker}
399