xref: /aosp_15_r20/external/skia/tests/sksl/shared/OutParams.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0)
2*c8dee2aaSAndroid Build Coastguard Worker{
3*c8dee2aaSAndroid Build Coastguard Worker    float4 _29_colorGreen : packoffset(c0);
4*c8dee2aaSAndroid Build Coastguard Worker    float4 _29_colorRed : packoffset(c1);
5*c8dee2aaSAndroid Build Coastguard Worker    float4 _29_colorWhite : packoffset(c2);
6*c8dee2aaSAndroid Build Coastguard Worker};
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor;
10*c8dee2aaSAndroid Build Coastguard Worker
11*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output
12*c8dee2aaSAndroid Build Coastguard Worker{
13*c8dee2aaSAndroid Build Coastguard Worker    float4 sk_FragColor : SV_Target0;
14*c8dee2aaSAndroid Build Coastguard Worker};
15*c8dee2aaSAndroid Build Coastguard Worker
16*c8dee2aaSAndroid Build Coastguard Workervoid out_half_vh(out float _44)
17*c8dee2aaSAndroid Build Coastguard Worker{
18*c8dee2aaSAndroid Build Coastguard Worker    _44 = _29_colorWhite.x;
19*c8dee2aaSAndroid Build Coastguard Worker}
20*c8dee2aaSAndroid Build Coastguard Worker
21*c8dee2aaSAndroid Build Coastguard Workervoid out_half2_vh2(out float2 _53)
22*c8dee2aaSAndroid Build Coastguard Worker{
23*c8dee2aaSAndroid Build Coastguard Worker    _53 = _29_colorWhite.y.xx;
24*c8dee2aaSAndroid Build Coastguard Worker}
25*c8dee2aaSAndroid Build Coastguard Worker
26*c8dee2aaSAndroid Build Coastguard Workervoid out_half3_vh3(out float3 _62)
27*c8dee2aaSAndroid Build Coastguard Worker{
28*c8dee2aaSAndroid Build Coastguard Worker    _62 = _29_colorWhite.z.xxx;
29*c8dee2aaSAndroid Build Coastguard Worker}
30*c8dee2aaSAndroid Build Coastguard Worker
31*c8dee2aaSAndroid Build Coastguard Workervoid out_half4_vh4(out float4 _70)
32*c8dee2aaSAndroid Build Coastguard Worker{
33*c8dee2aaSAndroid Build Coastguard Worker    _70 = _29_colorWhite.w.xxxx;
34*c8dee2aaSAndroid Build Coastguard Worker}
35*c8dee2aaSAndroid Build Coastguard Worker
36*c8dee2aaSAndroid Build Coastguard Workervoid out_half2x2_vh22(out float2x2 _79)
37*c8dee2aaSAndroid Build Coastguard Worker{
38*c8dee2aaSAndroid Build Coastguard Worker    _79 = float2x2(float2(_29_colorWhite.x, 0.0f), float2(0.0f, _29_colorWhite.x));
39*c8dee2aaSAndroid Build Coastguard Worker}
40*c8dee2aaSAndroid Build Coastguard Worker
41*c8dee2aaSAndroid Build Coastguard Workervoid out_half3x3_vh33(out float3x3 _90)
42*c8dee2aaSAndroid Build Coastguard Worker{
43*c8dee2aaSAndroid Build Coastguard Worker    _90 = float3x3(float3(_29_colorWhite.y, 0.0f, 0.0f), float3(0.0f, _29_colorWhite.y, 0.0f), float3(0.0f, 0.0f, _29_colorWhite.y));
44*c8dee2aaSAndroid Build Coastguard Worker}
45*c8dee2aaSAndroid Build Coastguard Worker
46*c8dee2aaSAndroid Build Coastguard Workervoid out_half4x4_vh44(out float4x4 _102)
47*c8dee2aaSAndroid Build Coastguard Worker{
48*c8dee2aaSAndroid Build Coastguard Worker    _102 = float4x4(float4(_29_colorWhite.z, 0.0f, 0.0f, 0.0f), float4(0.0f, _29_colorWhite.z, 0.0f, 0.0f), float4(0.0f, 0.0f, _29_colorWhite.z, 0.0f), float4(0.0f, 0.0f, 0.0f, _29_colorWhite.z));
49*c8dee2aaSAndroid Build Coastguard Worker}
50*c8dee2aaSAndroid Build Coastguard Worker
51*c8dee2aaSAndroid Build Coastguard Workervoid out_int_vi(out int _114)
52*c8dee2aaSAndroid Build Coastguard Worker{
53*c8dee2aaSAndroid Build Coastguard Worker    _114 = int(_29_colorWhite.x);
54*c8dee2aaSAndroid Build Coastguard Worker}
55*c8dee2aaSAndroid Build Coastguard Worker
56*c8dee2aaSAndroid Build Coastguard Workervoid out_int2_vi2(out int2 _123)
57*c8dee2aaSAndroid Build Coastguard Worker{
58*c8dee2aaSAndroid Build Coastguard Worker    _123 = int(_29_colorWhite.y).xx;
59*c8dee2aaSAndroid Build Coastguard Worker}
60*c8dee2aaSAndroid Build Coastguard Worker
61*c8dee2aaSAndroid Build Coastguard Workervoid out_int3_vi3(out int3 _133)
62*c8dee2aaSAndroid Build Coastguard Worker{
63*c8dee2aaSAndroid Build Coastguard Worker    _133 = int(_29_colorWhite.z).xxx;
64*c8dee2aaSAndroid Build Coastguard Worker}
65*c8dee2aaSAndroid Build Coastguard Worker
66*c8dee2aaSAndroid Build Coastguard Workervoid out_int4_vi4(out int4 _143)
67*c8dee2aaSAndroid Build Coastguard Worker{
68*c8dee2aaSAndroid Build Coastguard Worker    _143 = int(_29_colorWhite.w).xxxx;
69*c8dee2aaSAndroid Build Coastguard Worker}
70*c8dee2aaSAndroid Build Coastguard Worker
71*c8dee2aaSAndroid Build Coastguard Workervoid out_float_vf(out float _150)
72*c8dee2aaSAndroid Build Coastguard Worker{
73*c8dee2aaSAndroid Build Coastguard Worker    _150 = _29_colorWhite.x;
74*c8dee2aaSAndroid Build Coastguard Worker}
75*c8dee2aaSAndroid Build Coastguard Worker
76*c8dee2aaSAndroid Build Coastguard Workervoid out_float2_vf2(out float2 _155)
77*c8dee2aaSAndroid Build Coastguard Worker{
78*c8dee2aaSAndroid Build Coastguard Worker    _155 = _29_colorWhite.y.xx;
79*c8dee2aaSAndroid Build Coastguard Worker}
80*c8dee2aaSAndroid Build Coastguard Worker
81*c8dee2aaSAndroid Build Coastguard Workervoid out_float3_vf3(out float3 _161)
82*c8dee2aaSAndroid Build Coastguard Worker{
83*c8dee2aaSAndroid Build Coastguard Worker    _161 = _29_colorWhite.z.xxx;
84*c8dee2aaSAndroid Build Coastguard Worker}
85*c8dee2aaSAndroid Build Coastguard Worker
86*c8dee2aaSAndroid Build Coastguard Workervoid out_float4_vf4(out float4 _167)
87*c8dee2aaSAndroid Build Coastguard Worker{
88*c8dee2aaSAndroid Build Coastguard Worker    _167 = _29_colorWhite.w.xxxx;
89*c8dee2aaSAndroid Build Coastguard Worker}
90*c8dee2aaSAndroid Build Coastguard Worker
91*c8dee2aaSAndroid Build Coastguard Workervoid out_float2x2_vf22(out float2x2 _173)
92*c8dee2aaSAndroid Build Coastguard Worker{
93*c8dee2aaSAndroid Build Coastguard Worker    _173 = float2x2(float2(_29_colorWhite.x, 0.0f), float2(0.0f, _29_colorWhite.x));
94*c8dee2aaSAndroid Build Coastguard Worker}
95*c8dee2aaSAndroid Build Coastguard Worker
96*c8dee2aaSAndroid Build Coastguard Workervoid out_float3x3_vf33(out float3x3 _181)
97*c8dee2aaSAndroid Build Coastguard Worker{
98*c8dee2aaSAndroid Build Coastguard Worker    _181 = float3x3(float3(_29_colorWhite.y, 0.0f, 0.0f), float3(0.0f, _29_colorWhite.y, 0.0f), float3(0.0f, 0.0f, _29_colorWhite.y));
99*c8dee2aaSAndroid Build Coastguard Worker}
100*c8dee2aaSAndroid Build Coastguard Worker
101*c8dee2aaSAndroid Build Coastguard Workervoid out_float4x4_vf44(out float4x4 _190)
102*c8dee2aaSAndroid Build Coastguard Worker{
103*c8dee2aaSAndroid Build Coastguard Worker    _190 = float4x4(float4(_29_colorWhite.z, 0.0f, 0.0f, 0.0f), float4(0.0f, _29_colorWhite.z, 0.0f, 0.0f), float4(0.0f, 0.0f, _29_colorWhite.z, 0.0f), float4(0.0f, 0.0f, 0.0f, _29_colorWhite.z));
104*c8dee2aaSAndroid Build Coastguard Worker}
105*c8dee2aaSAndroid Build Coastguard Worker
106*c8dee2aaSAndroid Build Coastguard Workervoid out_bool_vb(out bool _203)
107*c8dee2aaSAndroid Build Coastguard Worker{
108*c8dee2aaSAndroid Build Coastguard Worker    _203 = _29_colorWhite.x != 0.0f;
109*c8dee2aaSAndroid Build Coastguard Worker}
110*c8dee2aaSAndroid Build Coastguard Worker
111*c8dee2aaSAndroid Build Coastguard Workervoid out_bool2_vb2(out bool2 _212)
112*c8dee2aaSAndroid Build Coastguard Worker{
113*c8dee2aaSAndroid Build Coastguard Worker    _212 = (_29_colorWhite.y != 0.0f).xx;
114*c8dee2aaSAndroid Build Coastguard Worker}
115*c8dee2aaSAndroid Build Coastguard Worker
116*c8dee2aaSAndroid Build Coastguard Workervoid out_bool3_vb3(out bool3 _222)
117*c8dee2aaSAndroid Build Coastguard Worker{
118*c8dee2aaSAndroid Build Coastguard Worker    _222 = (_29_colorWhite.z != 0.0f).xxx;
119*c8dee2aaSAndroid Build Coastguard Worker}
120*c8dee2aaSAndroid Build Coastguard Worker
121*c8dee2aaSAndroid Build Coastguard Workervoid out_bool4_vb4(out bool4 _232)
122*c8dee2aaSAndroid Build Coastguard Worker{
123*c8dee2aaSAndroid Build Coastguard Worker    _232 = (_29_colorWhite.w != 0.0f).xxxx;
124*c8dee2aaSAndroid Build Coastguard Worker}
125*c8dee2aaSAndroid Build Coastguard Worker
126*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _240)
127*c8dee2aaSAndroid Build Coastguard Worker{
128*c8dee2aaSAndroid Build Coastguard Worker    float _243 = 0.0f;
129*c8dee2aaSAndroid Build Coastguard Worker    out_half_vh(_243);
130*c8dee2aaSAndroid Build Coastguard Worker    float h = _243;
131*c8dee2aaSAndroid Build Coastguard Worker    float2 _247 = 0.0f.xx;
132*c8dee2aaSAndroid Build Coastguard Worker    out_half2_vh2(_247);
133*c8dee2aaSAndroid Build Coastguard Worker    float2 h2 = _247;
134*c8dee2aaSAndroid Build Coastguard Worker    float3 _251 = 0.0f.xxx;
135*c8dee2aaSAndroid Build Coastguard Worker    out_half3_vh3(_251);
136*c8dee2aaSAndroid Build Coastguard Worker    float3 h3 = _251;
137*c8dee2aaSAndroid Build Coastguard Worker    float4 _255 = 0.0f.xxxx;
138*c8dee2aaSAndroid Build Coastguard Worker    out_half4_vh4(_255);
139*c8dee2aaSAndroid Build Coastguard Worker    float4 h4 = _255;
140*c8dee2aaSAndroid Build Coastguard Worker    float _260 = 0.0f;
141*c8dee2aaSAndroid Build Coastguard Worker    out_half_vh(_260);
142*c8dee2aaSAndroid Build Coastguard Worker    h3.y = _260;
143*c8dee2aaSAndroid Build Coastguard Worker    float2 _263 = 0.0f.xx;
144*c8dee2aaSAndroid Build Coastguard Worker    out_half2_vh2(_263);
145*c8dee2aaSAndroid Build Coastguard Worker    h3 = float3(_263.x, h3.y, _263.y);
146*c8dee2aaSAndroid Build Coastguard Worker    float4 _268 = 0.0f.xxxx;
147*c8dee2aaSAndroid Build Coastguard Worker    out_half4_vh4(_268);
148*c8dee2aaSAndroid Build Coastguard Worker    h4 = float4(_268.z, _268.w, _268.x, _268.y);
149*c8dee2aaSAndroid Build Coastguard Worker    float2x2 _274 = float2x2(0.0f.xx, 0.0f.xx);
150*c8dee2aaSAndroid Build Coastguard Worker    out_half2x2_vh22(_274);
151*c8dee2aaSAndroid Build Coastguard Worker    float2x2 h2x2 = _274;
152*c8dee2aaSAndroid Build Coastguard Worker    float3x3 _278 = float3x3(0.0f.xxx, 0.0f.xxx, 0.0f.xxx);
153*c8dee2aaSAndroid Build Coastguard Worker    out_half3x3_vh33(_278);
154*c8dee2aaSAndroid Build Coastguard Worker    float3x3 h3x3 = _278;
155*c8dee2aaSAndroid Build Coastguard Worker    float4x4 _282 = float4x4(0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx);
156*c8dee2aaSAndroid Build Coastguard Worker    out_half4x4_vh44(_282);
157*c8dee2aaSAndroid Build Coastguard Worker    float4x4 h4x4 = _282;
158*c8dee2aaSAndroid Build Coastguard Worker    float3 _286 = 0.0f.xxx;
159*c8dee2aaSAndroid Build Coastguard Worker    out_half3_vh3(_286);
160*c8dee2aaSAndroid Build Coastguard Worker    h3x3[1] = _286;
161*c8dee2aaSAndroid Build Coastguard Worker    float _292 = 0.0f;
162*c8dee2aaSAndroid Build Coastguard Worker    out_half_vh(_292);
163*c8dee2aaSAndroid Build Coastguard Worker    h4x4[3].w = _292;
164*c8dee2aaSAndroid Build Coastguard Worker    float _298 = 0.0f;
165*c8dee2aaSAndroid Build Coastguard Worker    out_half_vh(_298);
166*c8dee2aaSAndroid Build Coastguard Worker    h2x2[0].x = _298;
167*c8dee2aaSAndroid Build Coastguard Worker    int _302 = 0;
168*c8dee2aaSAndroid Build Coastguard Worker    out_int_vi(_302);
169*c8dee2aaSAndroid Build Coastguard Worker    int i = _302;
170*c8dee2aaSAndroid Build Coastguard Worker    int2 _306 = int2(0, 0);
171*c8dee2aaSAndroid Build Coastguard Worker    out_int2_vi2(_306);
172*c8dee2aaSAndroid Build Coastguard Worker    int2 i2 = _306;
173*c8dee2aaSAndroid Build Coastguard Worker    int3 _310 = int3(0, 0, 0);
174*c8dee2aaSAndroid Build Coastguard Worker    out_int3_vi3(_310);
175*c8dee2aaSAndroid Build Coastguard Worker    int3 i3 = _310;
176*c8dee2aaSAndroid Build Coastguard Worker    int4 _314 = int4(0, 0, 0, 0);
177*c8dee2aaSAndroid Build Coastguard Worker    out_int4_vi4(_314);
178*c8dee2aaSAndroid Build Coastguard Worker    int4 i4 = _314;
179*c8dee2aaSAndroid Build Coastguard Worker    int3 _317 = int3(0, 0, 0);
180*c8dee2aaSAndroid Build Coastguard Worker    out_int3_vi3(_317);
181*c8dee2aaSAndroid Build Coastguard Worker    i4 = int4(_317.x, _317.y, _317.z, i4.w);
182*c8dee2aaSAndroid Build Coastguard Worker    int _323 = 0;
183*c8dee2aaSAndroid Build Coastguard Worker    out_int_vi(_323);
184*c8dee2aaSAndroid Build Coastguard Worker    i2.y = _323;
185*c8dee2aaSAndroid Build Coastguard Worker    float _327 = 0.0f;
186*c8dee2aaSAndroid Build Coastguard Worker    out_float_vf(_327);
187*c8dee2aaSAndroid Build Coastguard Worker    float f = _327;
188*c8dee2aaSAndroid Build Coastguard Worker    float2 _331 = 0.0f.xx;
189*c8dee2aaSAndroid Build Coastguard Worker    out_float2_vf2(_331);
190*c8dee2aaSAndroid Build Coastguard Worker    float2 f2 = _331;
191*c8dee2aaSAndroid Build Coastguard Worker    float3 _335 = 0.0f.xxx;
192*c8dee2aaSAndroid Build Coastguard Worker    out_float3_vf3(_335);
193*c8dee2aaSAndroid Build Coastguard Worker    float3 f3 = _335;
194*c8dee2aaSAndroid Build Coastguard Worker    float4 _339 = 0.0f.xxxx;
195*c8dee2aaSAndroid Build Coastguard Worker    out_float4_vf4(_339);
196*c8dee2aaSAndroid Build Coastguard Worker    float4 f4 = _339;
197*c8dee2aaSAndroid Build Coastguard Worker    float2 _342 = 0.0f.xx;
198*c8dee2aaSAndroid Build Coastguard Worker    out_float2_vf2(_342);
199*c8dee2aaSAndroid Build Coastguard Worker    f3 = float3(_342.x, _342.y, f3.z);
200*c8dee2aaSAndroid Build Coastguard Worker    float _348 = 0.0f;
201*c8dee2aaSAndroid Build Coastguard Worker    out_float_vf(_348);
202*c8dee2aaSAndroid Build Coastguard Worker    f2.x = _348;
203*c8dee2aaSAndroid Build Coastguard Worker    float2x2 _352 = float2x2(0.0f.xx, 0.0f.xx);
204*c8dee2aaSAndroid Build Coastguard Worker    out_float2x2_vf22(_352);
205*c8dee2aaSAndroid Build Coastguard Worker    float2x2 f2x2 = _352;
206*c8dee2aaSAndroid Build Coastguard Worker    float3x3 _356 = float3x3(0.0f.xxx, 0.0f.xxx, 0.0f.xxx);
207*c8dee2aaSAndroid Build Coastguard Worker    out_float3x3_vf33(_356);
208*c8dee2aaSAndroid Build Coastguard Worker    float3x3 f3x3 = _356;
209*c8dee2aaSAndroid Build Coastguard Worker    float4x4 _360 = float4x4(0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx);
210*c8dee2aaSAndroid Build Coastguard Worker    out_float4x4_vf44(_360);
211*c8dee2aaSAndroid Build Coastguard Worker    float4x4 f4x4 = _360;
212*c8dee2aaSAndroid Build Coastguard Worker    float _365 = 0.0f;
213*c8dee2aaSAndroid Build Coastguard Worker    out_float_vf(_365);
214*c8dee2aaSAndroid Build Coastguard Worker    f2x2[0].x = _365;
215*c8dee2aaSAndroid Build Coastguard Worker    bool _369 = false;
216*c8dee2aaSAndroid Build Coastguard Worker    out_bool_vb(_369);
217*c8dee2aaSAndroid Build Coastguard Worker    bool b = _369;
218*c8dee2aaSAndroid Build Coastguard Worker    bool2 _373 = bool2(false, false);
219*c8dee2aaSAndroid Build Coastguard Worker    out_bool2_vb2(_373);
220*c8dee2aaSAndroid Build Coastguard Worker    bool2 b2 = _373;
221*c8dee2aaSAndroid Build Coastguard Worker    bool3 _377 = bool3(false, false, false);
222*c8dee2aaSAndroid Build Coastguard Worker    out_bool3_vb3(_377);
223*c8dee2aaSAndroid Build Coastguard Worker    bool3 b3 = _377;
224*c8dee2aaSAndroid Build Coastguard Worker    bool4 _381 = bool4(false, false, false, false);
225*c8dee2aaSAndroid Build Coastguard Worker    out_bool4_vb4(_381);
226*c8dee2aaSAndroid Build Coastguard Worker    bool4 b4 = _381;
227*c8dee2aaSAndroid Build Coastguard Worker    bool2 _384 = bool2(false, false);
228*c8dee2aaSAndroid Build Coastguard Worker    out_bool2_vb2(_384);
229*c8dee2aaSAndroid Build Coastguard Worker    b4 = bool4(_384.x, b4.y, b4.z, _384.y);
230*c8dee2aaSAndroid Build Coastguard Worker    bool _390 = false;
231*c8dee2aaSAndroid Build Coastguard Worker    out_bool_vb(_390);
232*c8dee2aaSAndroid Build Coastguard Worker    b3.z = _390;
233*c8dee2aaSAndroid Build Coastguard Worker    bool ok = true;
234*c8dee2aaSAndroid Build Coastguard Worker    bool _422 = false;
235*c8dee2aaSAndroid Build Coastguard Worker    if (true)
236*c8dee2aaSAndroid Build Coastguard Worker    {
237*c8dee2aaSAndroid Build Coastguard Worker        _422 = 1.0f == ((((((h * h2.x) * h3.x) * h4.x) * h2x2[0].x) * h3x3[0].x) * h4x4[0].x);
238*c8dee2aaSAndroid Build Coastguard Worker    }
239*c8dee2aaSAndroid Build Coastguard Worker    else
240*c8dee2aaSAndroid Build Coastguard Worker    {
241*c8dee2aaSAndroid Build Coastguard Worker        _422 = false;
242*c8dee2aaSAndroid Build Coastguard Worker    }
243*c8dee2aaSAndroid Build Coastguard Worker    ok = _422;
244*c8dee2aaSAndroid Build Coastguard Worker    bool _448 = false;
245*c8dee2aaSAndroid Build Coastguard Worker    if (_422)
246*c8dee2aaSAndroid Build Coastguard Worker    {
247*c8dee2aaSAndroid Build Coastguard Worker        _448 = 1.0f == ((((((f * f2.x) * f3.x) * f4.x) * f2x2[0].x) * f3x3[0].x) * f4x4[0].x);
248*c8dee2aaSAndroid Build Coastguard Worker    }
249*c8dee2aaSAndroid Build Coastguard Worker    else
250*c8dee2aaSAndroid Build Coastguard Worker    {
251*c8dee2aaSAndroid Build Coastguard Worker        _448 = false;
252*c8dee2aaSAndroid Build Coastguard Worker    }
253*c8dee2aaSAndroid Build Coastguard Worker    ok = _448;
254*c8dee2aaSAndroid Build Coastguard Worker    bool _462 = false;
255*c8dee2aaSAndroid Build Coastguard Worker    if (_448)
256*c8dee2aaSAndroid Build Coastguard Worker    {
257*c8dee2aaSAndroid Build Coastguard Worker        _462 = 1 == (((i * i2.x) * i3.x) * i4.x);
258*c8dee2aaSAndroid Build Coastguard Worker    }
259*c8dee2aaSAndroid Build Coastguard Worker    else
260*c8dee2aaSAndroid Build Coastguard Worker    {
261*c8dee2aaSAndroid Build Coastguard Worker        _462 = false;
262*c8dee2aaSAndroid Build Coastguard Worker    }
263*c8dee2aaSAndroid Build Coastguard Worker    ok = _462;
264*c8dee2aaSAndroid Build Coastguard Worker    bool _481 = false;
265*c8dee2aaSAndroid Build Coastguard Worker    if (_462)
266*c8dee2aaSAndroid Build Coastguard Worker    {
267*c8dee2aaSAndroid Build Coastguard Worker        bool _470 = false;
268*c8dee2aaSAndroid Build Coastguard Worker        if (b)
269*c8dee2aaSAndroid Build Coastguard Worker        {
270*c8dee2aaSAndroid Build Coastguard Worker            _470 = b2.x;
271*c8dee2aaSAndroid Build Coastguard Worker        }
272*c8dee2aaSAndroid Build Coastguard Worker        else
273*c8dee2aaSAndroid Build Coastguard Worker        {
274*c8dee2aaSAndroid Build Coastguard Worker            _470 = false;
275*c8dee2aaSAndroid Build Coastguard Worker        }
276*c8dee2aaSAndroid Build Coastguard Worker        bool _475 = false;
277*c8dee2aaSAndroid Build Coastguard Worker        if (_470)
278*c8dee2aaSAndroid Build Coastguard Worker        {
279*c8dee2aaSAndroid Build Coastguard Worker            _475 = b3.x;
280*c8dee2aaSAndroid Build Coastguard Worker        }
281*c8dee2aaSAndroid Build Coastguard Worker        else
282*c8dee2aaSAndroid Build Coastguard Worker        {
283*c8dee2aaSAndroid Build Coastguard Worker            _475 = false;
284*c8dee2aaSAndroid Build Coastguard Worker        }
285*c8dee2aaSAndroid Build Coastguard Worker        bool _480 = false;
286*c8dee2aaSAndroid Build Coastguard Worker        if (_475)
287*c8dee2aaSAndroid Build Coastguard Worker        {
288*c8dee2aaSAndroid Build Coastguard Worker            _480 = b4.x;
289*c8dee2aaSAndroid Build Coastguard Worker        }
290*c8dee2aaSAndroid Build Coastguard Worker        else
291*c8dee2aaSAndroid Build Coastguard Worker        {
292*c8dee2aaSAndroid Build Coastguard Worker            _480 = false;
293*c8dee2aaSAndroid Build Coastguard Worker        }
294*c8dee2aaSAndroid Build Coastguard Worker        _481 = _480;
295*c8dee2aaSAndroid Build Coastguard Worker    }
296*c8dee2aaSAndroid Build Coastguard Worker    else
297*c8dee2aaSAndroid Build Coastguard Worker    {
298*c8dee2aaSAndroid Build Coastguard Worker        _481 = false;
299*c8dee2aaSAndroid Build Coastguard Worker    }
300*c8dee2aaSAndroid Build Coastguard Worker    ok = _481;
301*c8dee2aaSAndroid Build Coastguard Worker    float4 _482 = 0.0f.xxxx;
302*c8dee2aaSAndroid Build Coastguard Worker    if (_481)
303*c8dee2aaSAndroid Build Coastguard Worker    {
304*c8dee2aaSAndroid Build Coastguard Worker        _482 = _29_colorGreen;
305*c8dee2aaSAndroid Build Coastguard Worker    }
306*c8dee2aaSAndroid Build Coastguard Worker    else
307*c8dee2aaSAndroid Build Coastguard Worker    {
308*c8dee2aaSAndroid Build Coastguard Worker        _482 = _29_colorRed;
309*c8dee2aaSAndroid Build Coastguard Worker    }
310*c8dee2aaSAndroid Build Coastguard Worker    return _482;
311*c8dee2aaSAndroid Build Coastguard Worker}
312*c8dee2aaSAndroid Build Coastguard Worker
313*c8dee2aaSAndroid Build Coastguard Workervoid frag_main()
314*c8dee2aaSAndroid Build Coastguard Worker{
315*c8dee2aaSAndroid Build Coastguard Worker    float2 _39 = 0.0f.xx;
316*c8dee2aaSAndroid Build Coastguard Worker    sk_FragColor = main(_39);
317*c8dee2aaSAndroid Build Coastguard Worker}
318*c8dee2aaSAndroid Build Coastguard Worker
319*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main()
320*c8dee2aaSAndroid Build Coastguard Worker{
321*c8dee2aaSAndroid Build Coastguard Worker    frag_main();
322*c8dee2aaSAndroid Build Coastguard Worker    SPIRV_Cross_Output stage_output;
323*c8dee2aaSAndroid Build Coastguard Worker    stage_output.sk_FragColor = sk_FragColor;
324*c8dee2aaSAndroid Build Coastguard Worker    return stage_output;
325*c8dee2aaSAndroid Build Coastguard Worker}
326