1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker float4 _8_colorGreen : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker float4 _8_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 Workerbool test_half_b() 16*c8dee2aaSAndroid Build Coastguard Worker{ 17*c8dee2aaSAndroid Build Coastguard Worker bool ok = true; 18*c8dee2aaSAndroid Build Coastguard Worker float2x3 m23 = float2x3(float3(2.0f, 0.0f, 0.0f), float3(0.0f, 2.0f, 0.0f)); 19*c8dee2aaSAndroid Build Coastguard Worker bool _44 = false; 20*c8dee2aaSAndroid Build Coastguard Worker if (true) 21*c8dee2aaSAndroid Build Coastguard Worker { 22*c8dee2aaSAndroid Build Coastguard Worker _44 = all(bool3(float3(2.0f, 0.0f, 0.0f).x == float3(2.0f, 0.0f, 0.0f).x, float3(2.0f, 0.0f, 0.0f).y == float3(2.0f, 0.0f, 0.0f).y, float3(2.0f, 0.0f, 0.0f).z == float3(2.0f, 0.0f, 0.0f).z)) && all(bool3(float3(0.0f, 2.0f, 0.0f).x == float3(0.0f, 2.0f, 0.0f).x, float3(0.0f, 2.0f, 0.0f).y == float3(0.0f, 2.0f, 0.0f).y, float3(0.0f, 2.0f, 0.0f).z == float3(0.0f, 2.0f, 0.0f).z)); 23*c8dee2aaSAndroid Build Coastguard Worker } 24*c8dee2aaSAndroid Build Coastguard Worker else 25*c8dee2aaSAndroid Build Coastguard Worker { 26*c8dee2aaSAndroid Build Coastguard Worker _44 = false; 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker ok = _44; 29*c8dee2aaSAndroid Build Coastguard Worker float2x4 m24 = float2x4(float4(3.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 3.0f, 0.0f, 0.0f)); 30*c8dee2aaSAndroid Build Coastguard Worker bool _60 = false; 31*c8dee2aaSAndroid Build Coastguard Worker if (_44) 32*c8dee2aaSAndroid Build Coastguard Worker { 33*c8dee2aaSAndroid Build Coastguard Worker _60 = all(bool4(float4(3.0f, 0.0f, 0.0f, 0.0f).x == float4(3.0f, 0.0f, 0.0f, 0.0f).x, float4(3.0f, 0.0f, 0.0f, 0.0f).y == float4(3.0f, 0.0f, 0.0f, 0.0f).y, float4(3.0f, 0.0f, 0.0f, 0.0f).z == float4(3.0f, 0.0f, 0.0f, 0.0f).z, float4(3.0f, 0.0f, 0.0f, 0.0f).w == float4(3.0f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(float4(0.0f, 3.0f, 0.0f, 0.0f).x == float4(0.0f, 3.0f, 0.0f, 0.0f).x, float4(0.0f, 3.0f, 0.0f, 0.0f).y == float4(0.0f, 3.0f, 0.0f, 0.0f).y, float4(0.0f, 3.0f, 0.0f, 0.0f).z == float4(0.0f, 3.0f, 0.0f, 0.0f).z, float4(0.0f, 3.0f, 0.0f, 0.0f).w == float4(0.0f, 3.0f, 0.0f, 0.0f).w)); 34*c8dee2aaSAndroid Build Coastguard Worker } 35*c8dee2aaSAndroid Build Coastguard Worker else 36*c8dee2aaSAndroid Build Coastguard Worker { 37*c8dee2aaSAndroid Build Coastguard Worker _60 = false; 38*c8dee2aaSAndroid Build Coastguard Worker } 39*c8dee2aaSAndroid Build Coastguard Worker ok = _60; 40*c8dee2aaSAndroid Build Coastguard Worker float3x2 m32 = float3x2(float2(4.0f, 0.0f), float2(0.0f, 4.0f), 0.0f.xx); 41*c8dee2aaSAndroid Build Coastguard Worker bool _79 = false; 42*c8dee2aaSAndroid Build Coastguard Worker if (_60) 43*c8dee2aaSAndroid Build Coastguard Worker { 44*c8dee2aaSAndroid Build Coastguard Worker _79 = (all(bool2(float2(4.0f, 0.0f).x == float2(4.0f, 0.0f).x, float2(4.0f, 0.0f).y == float2(4.0f, 0.0f).y)) && all(bool2(float2(0.0f, 4.0f).x == float2(0.0f, 4.0f).x, float2(0.0f, 4.0f).y == float2(0.0f, 4.0f).y))) && all(bool2(0.0f.xx.x == 0.0f.xx.x, 0.0f.xx.y == 0.0f.xx.y)); 45*c8dee2aaSAndroid Build Coastguard Worker } 46*c8dee2aaSAndroid Build Coastguard Worker else 47*c8dee2aaSAndroid Build Coastguard Worker { 48*c8dee2aaSAndroid Build Coastguard Worker _79 = false; 49*c8dee2aaSAndroid Build Coastguard Worker } 50*c8dee2aaSAndroid Build Coastguard Worker ok = _79; 51*c8dee2aaSAndroid Build Coastguard Worker float3x4 m34 = float3x4(float4(5.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 5.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 5.0f, 0.0f)); 52*c8dee2aaSAndroid Build Coastguard Worker bool _98 = false; 53*c8dee2aaSAndroid Build Coastguard Worker if (_79) 54*c8dee2aaSAndroid Build Coastguard Worker { 55*c8dee2aaSAndroid Build Coastguard Worker _98 = (all(bool4(float4(5.0f, 0.0f, 0.0f, 0.0f).x == float4(5.0f, 0.0f, 0.0f, 0.0f).x, float4(5.0f, 0.0f, 0.0f, 0.0f).y == float4(5.0f, 0.0f, 0.0f, 0.0f).y, float4(5.0f, 0.0f, 0.0f, 0.0f).z == float4(5.0f, 0.0f, 0.0f, 0.0f).z, float4(5.0f, 0.0f, 0.0f, 0.0f).w == float4(5.0f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(float4(0.0f, 5.0f, 0.0f, 0.0f).x == float4(0.0f, 5.0f, 0.0f, 0.0f).x, float4(0.0f, 5.0f, 0.0f, 0.0f).y == float4(0.0f, 5.0f, 0.0f, 0.0f).y, float4(0.0f, 5.0f, 0.0f, 0.0f).z == float4(0.0f, 5.0f, 0.0f, 0.0f).z, float4(0.0f, 5.0f, 0.0f, 0.0f).w == float4(0.0f, 5.0f, 0.0f, 0.0f).w))) && all(bool4(float4(0.0f, 0.0f, 5.0f, 0.0f).x == float4(0.0f, 0.0f, 5.0f, 0.0f).x, float4(0.0f, 0.0f, 5.0f, 0.0f).y == float4(0.0f, 0.0f, 5.0f, 0.0f).y, float4(0.0f, 0.0f, 5.0f, 0.0f).z == float4(0.0f, 0.0f, 5.0f, 0.0f).z, float4(0.0f, 0.0f, 5.0f, 0.0f).w == float4(0.0f, 0.0f, 5.0f, 0.0f).w)); 56*c8dee2aaSAndroid Build Coastguard Worker } 57*c8dee2aaSAndroid Build Coastguard Worker else 58*c8dee2aaSAndroid Build Coastguard Worker { 59*c8dee2aaSAndroid Build Coastguard Worker _98 = false; 60*c8dee2aaSAndroid Build Coastguard Worker } 61*c8dee2aaSAndroid Build Coastguard Worker ok = _98; 62*c8dee2aaSAndroid Build Coastguard Worker float4x2 m42 = float4x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f), 0.0f.xx, 0.0f.xx); 63*c8dee2aaSAndroid Build Coastguard Worker bool _119 = false; 64*c8dee2aaSAndroid Build Coastguard Worker if (_98) 65*c8dee2aaSAndroid Build Coastguard Worker { 66*c8dee2aaSAndroid Build Coastguard Worker _119 = ((all(bool2(float2(6.0f, 0.0f).x == float2(6.0f, 0.0f).x, float2(6.0f, 0.0f).y == float2(6.0f, 0.0f).y)) && all(bool2(float2(0.0f, 6.0f).x == float2(0.0f, 6.0f).x, float2(0.0f, 6.0f).y == float2(0.0f, 6.0f).y))) && all(bool2(0.0f.xx.x == 0.0f.xx.x, 0.0f.xx.y == 0.0f.xx.y))) && all(bool2(0.0f.xx.x == 0.0f.xx.x, 0.0f.xx.y == 0.0f.xx.y)); 67*c8dee2aaSAndroid Build Coastguard Worker } 68*c8dee2aaSAndroid Build Coastguard Worker else 69*c8dee2aaSAndroid Build Coastguard Worker { 70*c8dee2aaSAndroid Build Coastguard Worker _119 = false; 71*c8dee2aaSAndroid Build Coastguard Worker } 72*c8dee2aaSAndroid Build Coastguard Worker ok = _119; 73*c8dee2aaSAndroid Build Coastguard Worker float4x3 m43 = float4x3(float3(7.0f, 0.0f, 0.0f), float3(0.0f, 7.0f, 0.0f), float3(0.0f, 0.0f, 7.0f), 0.0f.xxx); 74*c8dee2aaSAndroid Build Coastguard Worker bool _142 = false; 75*c8dee2aaSAndroid Build Coastguard Worker if (_119) 76*c8dee2aaSAndroid Build Coastguard Worker { 77*c8dee2aaSAndroid Build Coastguard Worker _142 = ((all(bool3(float3(7.0f, 0.0f, 0.0f).x == float3(7.0f, 0.0f, 0.0f).x, float3(7.0f, 0.0f, 0.0f).y == float3(7.0f, 0.0f, 0.0f).y, float3(7.0f, 0.0f, 0.0f).z == float3(7.0f, 0.0f, 0.0f).z)) && all(bool3(float3(0.0f, 7.0f, 0.0f).x == float3(0.0f, 7.0f, 0.0f).x, float3(0.0f, 7.0f, 0.0f).y == float3(0.0f, 7.0f, 0.0f).y, float3(0.0f, 7.0f, 0.0f).z == float3(0.0f, 7.0f, 0.0f).z))) && all(bool3(float3(0.0f, 0.0f, 7.0f).x == float3(0.0f, 0.0f, 7.0f).x, float3(0.0f, 0.0f, 7.0f).y == float3(0.0f, 0.0f, 7.0f).y, float3(0.0f, 0.0f, 7.0f).z == float3(0.0f, 0.0f, 7.0f).z))) && all(bool3(0.0f.xxx.x == 0.0f.xxx.x, 0.0f.xxx.y == 0.0f.xxx.y, 0.0f.xxx.z == 0.0f.xxx.z)); 78*c8dee2aaSAndroid Build Coastguard Worker } 79*c8dee2aaSAndroid Build Coastguard Worker else 80*c8dee2aaSAndroid Build Coastguard Worker { 81*c8dee2aaSAndroid Build Coastguard Worker _142 = false; 82*c8dee2aaSAndroid Build Coastguard Worker } 83*c8dee2aaSAndroid Build Coastguard Worker ok = _142; 84*c8dee2aaSAndroid Build Coastguard Worker float2x2 _146 = mul(float2x3(float3(2.0f, 0.0f, 0.0f), float3(0.0f, 2.0f, 0.0f)), float3x2(float2(4.0f, 0.0f), float2(0.0f, 4.0f), 0.0f.xx)); 85*c8dee2aaSAndroid Build Coastguard Worker float2x2 m22 = _146; 86*c8dee2aaSAndroid Build Coastguard Worker bool _160 = false; 87*c8dee2aaSAndroid Build Coastguard Worker if (_142) 88*c8dee2aaSAndroid Build Coastguard Worker { 89*c8dee2aaSAndroid Build Coastguard Worker float2 _153 = _146[0]; 90*c8dee2aaSAndroid Build Coastguard Worker float2 _156 = _146[1]; 91*c8dee2aaSAndroid Build Coastguard Worker _160 = all(bool2(_153.x == float2(8.0f, 0.0f).x, _153.y == float2(8.0f, 0.0f).y)) && all(bool2(_156.x == float2(0.0f, 8.0f).x, _156.y == float2(0.0f, 8.0f).y)); 92*c8dee2aaSAndroid Build Coastguard Worker } 93*c8dee2aaSAndroid Build Coastguard Worker else 94*c8dee2aaSAndroid Build Coastguard Worker { 95*c8dee2aaSAndroid Build Coastguard Worker _160 = false; 96*c8dee2aaSAndroid Build Coastguard Worker } 97*c8dee2aaSAndroid Build Coastguard Worker ok = _160; 98*c8dee2aaSAndroid Build Coastguard Worker float3x3 _164 = mul(float3x4(float4(5.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 5.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 5.0f, 0.0f)), float4x3(float3(7.0f, 0.0f, 0.0f), float3(0.0f, 7.0f, 0.0f), float3(0.0f, 0.0f, 7.0f), 0.0f.xxx)); 99*c8dee2aaSAndroid Build Coastguard Worker float3x3 m33 = _164; 100*c8dee2aaSAndroid Build Coastguard Worker bool _183 = false; 101*c8dee2aaSAndroid Build Coastguard Worker if (_160) 102*c8dee2aaSAndroid Build Coastguard Worker { 103*c8dee2aaSAndroid Build Coastguard Worker float3 _172 = _164[0]; 104*c8dee2aaSAndroid Build Coastguard Worker float3 _175 = _164[1]; 105*c8dee2aaSAndroid Build Coastguard Worker float3 _179 = _164[2]; 106*c8dee2aaSAndroid Build Coastguard Worker _183 = (all(bool3(_172.x == float3(35.0f, 0.0f, 0.0f).x, _172.y == float3(35.0f, 0.0f, 0.0f).y, _172.z == float3(35.0f, 0.0f, 0.0f).z)) && all(bool3(_175.x == float3(0.0f, 35.0f, 0.0f).x, _175.y == float3(0.0f, 35.0f, 0.0f).y, _175.z == float3(0.0f, 35.0f, 0.0f).z))) && all(bool3(_179.x == float3(0.0f, 0.0f, 35.0f).x, _179.y == float3(0.0f, 0.0f, 35.0f).y, _179.z == float3(0.0f, 0.0f, 35.0f).z)); 107*c8dee2aaSAndroid Build Coastguard Worker } 108*c8dee2aaSAndroid Build Coastguard Worker else 109*c8dee2aaSAndroid Build Coastguard Worker { 110*c8dee2aaSAndroid Build Coastguard Worker _183 = false; 111*c8dee2aaSAndroid Build Coastguard Worker } 112*c8dee2aaSAndroid Build Coastguard Worker ok = _183; 113*c8dee2aaSAndroid Build Coastguard Worker float3 _187 = float3(2.0f, 0.0f, 0.0f) + 1.0f.xxx; 114*c8dee2aaSAndroid Build Coastguard Worker float3 _188 = float3(0.0f, 2.0f, 0.0f) + 1.0f.xxx; 115*c8dee2aaSAndroid Build Coastguard Worker m23 = float2x3(_187, _188); 116*c8dee2aaSAndroid Build Coastguard Worker bool _200 = false; 117*c8dee2aaSAndroid Build Coastguard Worker if (_183) 118*c8dee2aaSAndroid Build Coastguard Worker { 119*c8dee2aaSAndroid Build Coastguard Worker _200 = all(bool3(_187.x == float3(3.0f, 1.0f, 1.0f).x, _187.y == float3(3.0f, 1.0f, 1.0f).y, _187.z == float3(3.0f, 1.0f, 1.0f).z)) && all(bool3(_188.x == float3(1.0f, 3.0f, 1.0f).x, _188.y == float3(1.0f, 3.0f, 1.0f).y, _188.z == float3(1.0f, 3.0f, 1.0f).z)); 120*c8dee2aaSAndroid Build Coastguard Worker } 121*c8dee2aaSAndroid Build Coastguard Worker else 122*c8dee2aaSAndroid Build Coastguard Worker { 123*c8dee2aaSAndroid Build Coastguard Worker _200 = false; 124*c8dee2aaSAndroid Build Coastguard Worker } 125*c8dee2aaSAndroid Build Coastguard Worker ok = _200; 126*c8dee2aaSAndroid Build Coastguard Worker float2 _203 = float2(4.0f, 0.0f) - 2.0f.xx; 127*c8dee2aaSAndroid Build Coastguard Worker float2 _204 = float2(0.0f, 4.0f) - 2.0f.xx; 128*c8dee2aaSAndroid Build Coastguard Worker float2 _205 = 0.0f.xx - 2.0f.xx; 129*c8dee2aaSAndroid Build Coastguard Worker m32 = float3x2(_203, _204, _205); 130*c8dee2aaSAndroid Build Coastguard Worker bool _222 = false; 131*c8dee2aaSAndroid Build Coastguard Worker if (_200) 132*c8dee2aaSAndroid Build Coastguard Worker { 133*c8dee2aaSAndroid Build Coastguard Worker _222 = (all(bool2(_203.x == float2(2.0f, -2.0f).x, _203.y == float2(2.0f, -2.0f).y)) && all(bool2(_204.x == float2(-2.0f, 2.0f).x, _204.y == float2(-2.0f, 2.0f).y))) && all(bool2(_205.x == (-2.0f).xx.x, _205.y == (-2.0f).xx.y)); 134*c8dee2aaSAndroid Build Coastguard Worker } 135*c8dee2aaSAndroid Build Coastguard Worker else 136*c8dee2aaSAndroid Build Coastguard Worker { 137*c8dee2aaSAndroid Build Coastguard Worker _222 = false; 138*c8dee2aaSAndroid Build Coastguard Worker } 139*c8dee2aaSAndroid Build Coastguard Worker ok = _222; 140*c8dee2aaSAndroid Build Coastguard Worker float2x4 _224 = float2x4(float4(3.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 3.0f, 0.0f, 0.0f)) * 0.25f; 141*c8dee2aaSAndroid Build Coastguard Worker m24 = _224; 142*c8dee2aaSAndroid Build Coastguard Worker bool _238 = false; 143*c8dee2aaSAndroid Build Coastguard Worker if (_222) 144*c8dee2aaSAndroid Build Coastguard Worker { 145*c8dee2aaSAndroid Build Coastguard Worker float4 _231 = _224[0]; 146*c8dee2aaSAndroid Build Coastguard Worker float4 _234 = _224[1]; 147*c8dee2aaSAndroid Build Coastguard Worker _238 = all(bool4(_231.x == float4(0.75f, 0.0f, 0.0f, 0.0f).x, _231.y == float4(0.75f, 0.0f, 0.0f, 0.0f).y, _231.z == float4(0.75f, 0.0f, 0.0f, 0.0f).z, _231.w == float4(0.75f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(_234.x == float4(0.0f, 0.75f, 0.0f, 0.0f).x, _234.y == float4(0.0f, 0.75f, 0.0f, 0.0f).y, _234.z == float4(0.0f, 0.75f, 0.0f, 0.0f).z, _234.w == float4(0.0f, 0.75f, 0.0f, 0.0f).w)); 148*c8dee2aaSAndroid Build Coastguard Worker } 149*c8dee2aaSAndroid Build Coastguard Worker else 150*c8dee2aaSAndroid Build Coastguard Worker { 151*c8dee2aaSAndroid Build Coastguard Worker _238 = false; 152*c8dee2aaSAndroid Build Coastguard Worker } 153*c8dee2aaSAndroid Build Coastguard Worker ok = _238; 154*c8dee2aaSAndroid Build Coastguard Worker return _238; 155*c8dee2aaSAndroid Build Coastguard Worker} 156*c8dee2aaSAndroid Build Coastguard Worker 157*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _240) 158*c8dee2aaSAndroid Build Coastguard Worker{ 159*c8dee2aaSAndroid Build Coastguard Worker bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true; 160*c8dee2aaSAndroid Build Coastguard Worker float2x3 _RESERVED_IDENTIFIER_FIXUP_1_m23 = float2x3(float3(2.0f, 0.0f, 0.0f), float3(0.0f, 2.0f, 0.0f)); 161*c8dee2aaSAndroid Build Coastguard Worker bool _251 = false; 162*c8dee2aaSAndroid Build Coastguard Worker if (true) 163*c8dee2aaSAndroid Build Coastguard Worker { 164*c8dee2aaSAndroid Build Coastguard Worker _251 = all(bool3(float3(2.0f, 0.0f, 0.0f).x == float3(2.0f, 0.0f, 0.0f).x, float3(2.0f, 0.0f, 0.0f).y == float3(2.0f, 0.0f, 0.0f).y, float3(2.0f, 0.0f, 0.0f).z == float3(2.0f, 0.0f, 0.0f).z)) && all(bool3(float3(0.0f, 2.0f, 0.0f).x == float3(0.0f, 2.0f, 0.0f).x, float3(0.0f, 2.0f, 0.0f).y == float3(0.0f, 2.0f, 0.0f).y, float3(0.0f, 2.0f, 0.0f).z == float3(0.0f, 2.0f, 0.0f).z)); 165*c8dee2aaSAndroid Build Coastguard Worker } 166*c8dee2aaSAndroid Build Coastguard Worker else 167*c8dee2aaSAndroid Build Coastguard Worker { 168*c8dee2aaSAndroid Build Coastguard Worker _251 = false; 169*c8dee2aaSAndroid Build Coastguard Worker } 170*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _251; 171*c8dee2aaSAndroid Build Coastguard Worker float2x4 _RESERVED_IDENTIFIER_FIXUP_2_m24 = float2x4(float4(3.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 3.0f, 0.0f, 0.0f)); 172*c8dee2aaSAndroid Build Coastguard Worker bool _260 = false; 173*c8dee2aaSAndroid Build Coastguard Worker if (_251) 174*c8dee2aaSAndroid Build Coastguard Worker { 175*c8dee2aaSAndroid Build Coastguard Worker _260 = all(bool4(float4(3.0f, 0.0f, 0.0f, 0.0f).x == float4(3.0f, 0.0f, 0.0f, 0.0f).x, float4(3.0f, 0.0f, 0.0f, 0.0f).y == float4(3.0f, 0.0f, 0.0f, 0.0f).y, float4(3.0f, 0.0f, 0.0f, 0.0f).z == float4(3.0f, 0.0f, 0.0f, 0.0f).z, float4(3.0f, 0.0f, 0.0f, 0.0f).w == float4(3.0f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(float4(0.0f, 3.0f, 0.0f, 0.0f).x == float4(0.0f, 3.0f, 0.0f, 0.0f).x, float4(0.0f, 3.0f, 0.0f, 0.0f).y == float4(0.0f, 3.0f, 0.0f, 0.0f).y, float4(0.0f, 3.0f, 0.0f, 0.0f).z == float4(0.0f, 3.0f, 0.0f, 0.0f).z, float4(0.0f, 3.0f, 0.0f, 0.0f).w == float4(0.0f, 3.0f, 0.0f, 0.0f).w)); 176*c8dee2aaSAndroid Build Coastguard Worker } 177*c8dee2aaSAndroid Build Coastguard Worker else 178*c8dee2aaSAndroid Build Coastguard Worker { 179*c8dee2aaSAndroid Build Coastguard Worker _260 = false; 180*c8dee2aaSAndroid Build Coastguard Worker } 181*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _260; 182*c8dee2aaSAndroid Build Coastguard Worker float3x2 _RESERVED_IDENTIFIER_FIXUP_3_m32 = float3x2(float2(4.0f, 0.0f), float2(0.0f, 4.0f), 0.0f.xx); 183*c8dee2aaSAndroid Build Coastguard Worker bool _272 = false; 184*c8dee2aaSAndroid Build Coastguard Worker if (_260) 185*c8dee2aaSAndroid Build Coastguard Worker { 186*c8dee2aaSAndroid Build Coastguard Worker _272 = (all(bool2(float2(4.0f, 0.0f).x == float2(4.0f, 0.0f).x, float2(4.0f, 0.0f).y == float2(4.0f, 0.0f).y)) && all(bool2(float2(0.0f, 4.0f).x == float2(0.0f, 4.0f).x, float2(0.0f, 4.0f).y == float2(0.0f, 4.0f).y))) && all(bool2(0.0f.xx.x == 0.0f.xx.x, 0.0f.xx.y == 0.0f.xx.y)); 187*c8dee2aaSAndroid Build Coastguard Worker } 188*c8dee2aaSAndroid Build Coastguard Worker else 189*c8dee2aaSAndroid Build Coastguard Worker { 190*c8dee2aaSAndroid Build Coastguard Worker _272 = false; 191*c8dee2aaSAndroid Build Coastguard Worker } 192*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _272; 193*c8dee2aaSAndroid Build Coastguard Worker float2x2 _274 = mul(float2x3(float3(2.0f, 0.0f, 0.0f), float3(0.0f, 2.0f, 0.0f)), float3x2(float2(4.0f, 0.0f), float2(0.0f, 4.0f), 0.0f.xx)); 194*c8dee2aaSAndroid Build Coastguard Worker float2x2 _RESERVED_IDENTIFIER_FIXUP_7_m22 = _274; 195*c8dee2aaSAndroid Build Coastguard Worker bool _284 = false; 196*c8dee2aaSAndroid Build Coastguard Worker if (_272) 197*c8dee2aaSAndroid Build Coastguard Worker { 198*c8dee2aaSAndroid Build Coastguard Worker float2 _277 = _274[0]; 199*c8dee2aaSAndroid Build Coastguard Worker float2 _280 = _274[1]; 200*c8dee2aaSAndroid Build Coastguard Worker _284 = all(bool2(_277.x == float2(8.0f, 0.0f).x, _277.y == float2(8.0f, 0.0f).y)) && all(bool2(_280.x == float2(0.0f, 8.0f).x, _280.y == float2(0.0f, 8.0f).y)); 201*c8dee2aaSAndroid Build Coastguard Worker } 202*c8dee2aaSAndroid Build Coastguard Worker else 203*c8dee2aaSAndroid Build Coastguard Worker { 204*c8dee2aaSAndroid Build Coastguard Worker _284 = false; 205*c8dee2aaSAndroid Build Coastguard Worker } 206*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _284; 207*c8dee2aaSAndroid Build Coastguard Worker float3 _285 = float3(2.0f, 0.0f, 0.0f) + 1.0f.xxx; 208*c8dee2aaSAndroid Build Coastguard Worker float3 _286 = float3(0.0f, 2.0f, 0.0f) + 1.0f.xxx; 209*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_1_m23 = float2x3(_285, _286); 210*c8dee2aaSAndroid Build Coastguard Worker bool _295 = false; 211*c8dee2aaSAndroid Build Coastguard Worker if (_284) 212*c8dee2aaSAndroid Build Coastguard Worker { 213*c8dee2aaSAndroid Build Coastguard Worker _295 = all(bool3(_285.x == float3(3.0f, 1.0f, 1.0f).x, _285.y == float3(3.0f, 1.0f, 1.0f).y, _285.z == float3(3.0f, 1.0f, 1.0f).z)) && all(bool3(_286.x == float3(1.0f, 3.0f, 1.0f).x, _286.y == float3(1.0f, 3.0f, 1.0f).y, _286.z == float3(1.0f, 3.0f, 1.0f).z)); 214*c8dee2aaSAndroid Build Coastguard Worker } 215*c8dee2aaSAndroid Build Coastguard Worker else 216*c8dee2aaSAndroid Build Coastguard Worker { 217*c8dee2aaSAndroid Build Coastguard Worker _295 = false; 218*c8dee2aaSAndroid Build Coastguard Worker } 219*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _295; 220*c8dee2aaSAndroid Build Coastguard Worker float2 _296 = float2(4.0f, 0.0f) - 2.0f.xx; 221*c8dee2aaSAndroid Build Coastguard Worker float2 _297 = float2(0.0f, 4.0f) - 2.0f.xx; 222*c8dee2aaSAndroid Build Coastguard Worker float2 _298 = 0.0f.xx - 2.0f.xx; 223*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_3_m32 = float3x2(_296, _297, _298); 224*c8dee2aaSAndroid Build Coastguard Worker bool _310 = false; 225*c8dee2aaSAndroid Build Coastguard Worker if (_295) 226*c8dee2aaSAndroid Build Coastguard Worker { 227*c8dee2aaSAndroid Build Coastguard Worker _310 = (all(bool2(_296.x == float2(2.0f, -2.0f).x, _296.y == float2(2.0f, -2.0f).y)) && all(bool2(_297.x == float2(-2.0f, 2.0f).x, _297.y == float2(-2.0f, 2.0f).y))) && all(bool2(_298.x == (-2.0f).xx.x, _298.y == (-2.0f).xx.y)); 228*c8dee2aaSAndroid Build Coastguard Worker } 229*c8dee2aaSAndroid Build Coastguard Worker else 230*c8dee2aaSAndroid Build Coastguard Worker { 231*c8dee2aaSAndroid Build Coastguard Worker _310 = false; 232*c8dee2aaSAndroid Build Coastguard Worker } 233*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _310; 234*c8dee2aaSAndroid Build Coastguard Worker float2x4 _311 = float2x4(float4(3.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 3.0f, 0.0f, 0.0f)) * 0.25f; 235*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_2_m24 = _311; 236*c8dee2aaSAndroid Build Coastguard Worker bool _321 = false; 237*c8dee2aaSAndroid Build Coastguard Worker if (_310) 238*c8dee2aaSAndroid Build Coastguard Worker { 239*c8dee2aaSAndroid Build Coastguard Worker float4 _314 = _311[0]; 240*c8dee2aaSAndroid Build Coastguard Worker float4 _317 = _311[1]; 241*c8dee2aaSAndroid Build Coastguard Worker _321 = all(bool4(_314.x == float4(0.75f, 0.0f, 0.0f, 0.0f).x, _314.y == float4(0.75f, 0.0f, 0.0f, 0.0f).y, _314.z == float4(0.75f, 0.0f, 0.0f, 0.0f).z, _314.w == float4(0.75f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(_317.x == float4(0.0f, 0.75f, 0.0f, 0.0f).x, _317.y == float4(0.0f, 0.75f, 0.0f, 0.0f).y, _317.z == float4(0.0f, 0.75f, 0.0f, 0.0f).z, _317.w == float4(0.0f, 0.75f, 0.0f, 0.0f).w)); 242*c8dee2aaSAndroid Build Coastguard Worker } 243*c8dee2aaSAndroid Build Coastguard Worker else 244*c8dee2aaSAndroid Build Coastguard Worker { 245*c8dee2aaSAndroid Build Coastguard Worker _321 = false; 246*c8dee2aaSAndroid Build Coastguard Worker } 247*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _321; 248*c8dee2aaSAndroid Build Coastguard Worker bool _325 = false; 249*c8dee2aaSAndroid Build Coastguard Worker if (_321) 250*c8dee2aaSAndroid Build Coastguard Worker { 251*c8dee2aaSAndroid Build Coastguard Worker _325 = test_half_b(); 252*c8dee2aaSAndroid Build Coastguard Worker } 253*c8dee2aaSAndroid Build Coastguard Worker else 254*c8dee2aaSAndroid Build Coastguard Worker { 255*c8dee2aaSAndroid Build Coastguard Worker _325 = false; 256*c8dee2aaSAndroid Build Coastguard Worker } 257*c8dee2aaSAndroid Build Coastguard Worker float4 _326 = 0.0f.xxxx; 258*c8dee2aaSAndroid Build Coastguard Worker if (_325) 259*c8dee2aaSAndroid Build Coastguard Worker { 260*c8dee2aaSAndroid Build Coastguard Worker _326 = _8_colorGreen; 261*c8dee2aaSAndroid Build Coastguard Worker } 262*c8dee2aaSAndroid Build Coastguard Worker else 263*c8dee2aaSAndroid Build Coastguard Worker { 264*c8dee2aaSAndroid Build Coastguard Worker _326 = _8_colorRed; 265*c8dee2aaSAndroid Build Coastguard Worker } 266*c8dee2aaSAndroid Build Coastguard Worker return _326; 267*c8dee2aaSAndroid Build Coastguard Worker} 268*c8dee2aaSAndroid Build Coastguard Worker 269*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 270*c8dee2aaSAndroid Build Coastguard Worker{ 271*c8dee2aaSAndroid Build Coastguard Worker float2 _18 = 0.0f.xx; 272*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_18); 273*c8dee2aaSAndroid Build Coastguard Worker} 274*c8dee2aaSAndroid Build Coastguard Worker 275*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 276*c8dee2aaSAndroid Build Coastguard Worker{ 277*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 278*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 279*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 280*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 281*c8dee2aaSAndroid Build Coastguard Worker} 282