1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker float4 _9_colorGreen : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker float4 _9_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 float2x2 m1 = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 19*c8dee2aaSAndroid Build Coastguard Worker bool _47 = false; 20*c8dee2aaSAndroid Build Coastguard Worker if (true) 21*c8dee2aaSAndroid Build Coastguard Worker { 22*c8dee2aaSAndroid Build Coastguard Worker _47 = all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)); 23*c8dee2aaSAndroid Build Coastguard Worker } 24*c8dee2aaSAndroid Build Coastguard Worker else 25*c8dee2aaSAndroid Build Coastguard Worker { 26*c8dee2aaSAndroid Build Coastguard Worker _47 = false; 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker ok = _47; 29*c8dee2aaSAndroid Build Coastguard Worker float2x2 m3 = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 30*c8dee2aaSAndroid Build Coastguard Worker bool _56 = false; 31*c8dee2aaSAndroid Build Coastguard Worker if (_47) 32*c8dee2aaSAndroid Build Coastguard Worker { 33*c8dee2aaSAndroid Build Coastguard Worker _56 = all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)); 34*c8dee2aaSAndroid Build Coastguard Worker } 35*c8dee2aaSAndroid Build Coastguard Worker else 36*c8dee2aaSAndroid Build Coastguard Worker { 37*c8dee2aaSAndroid Build Coastguard Worker _56 = false; 38*c8dee2aaSAndroid Build Coastguard Worker } 39*c8dee2aaSAndroid Build Coastguard Worker ok = _56; 40*c8dee2aaSAndroid Build Coastguard Worker float2x2 m4 = float2x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f)); 41*c8dee2aaSAndroid Build Coastguard Worker bool _69 = false; 42*c8dee2aaSAndroid Build Coastguard Worker if (_56) 43*c8dee2aaSAndroid Build Coastguard Worker { 44*c8dee2aaSAndroid Build Coastguard Worker _69 = 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)); 45*c8dee2aaSAndroid Build Coastguard Worker } 46*c8dee2aaSAndroid Build Coastguard Worker else 47*c8dee2aaSAndroid Build Coastguard Worker { 48*c8dee2aaSAndroid Build Coastguard Worker _69 = false; 49*c8dee2aaSAndroid Build Coastguard Worker } 50*c8dee2aaSAndroid Build Coastguard Worker ok = _69; 51*c8dee2aaSAndroid Build Coastguard Worker float2x2 _70 = mul(float2x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f)), float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f))); 52*c8dee2aaSAndroid Build Coastguard Worker m3 = _70; 53*c8dee2aaSAndroid Build Coastguard Worker bool _86 = false; 54*c8dee2aaSAndroid Build Coastguard Worker if (_69) 55*c8dee2aaSAndroid Build Coastguard Worker { 56*c8dee2aaSAndroid Build Coastguard Worker float2 _79 = _70[0]; 57*c8dee2aaSAndroid Build Coastguard Worker float2 _82 = _70[1]; 58*c8dee2aaSAndroid Build Coastguard Worker _86 = all(bool2(_79.x == float2(6.0f, 12.0f).x, _79.y == float2(6.0f, 12.0f).y)) && all(bool2(_82.x == float2(18.0f, 24.0f).x, _82.y == float2(18.0f, 24.0f).y)); 59*c8dee2aaSAndroid Build Coastguard Worker } 60*c8dee2aaSAndroid Build Coastguard Worker else 61*c8dee2aaSAndroid Build Coastguard Worker { 62*c8dee2aaSAndroid Build Coastguard Worker _86 = false; 63*c8dee2aaSAndroid Build Coastguard Worker } 64*c8dee2aaSAndroid Build Coastguard Worker ok = _86; 65*c8dee2aaSAndroid Build Coastguard Worker float2 _91 = m1[1]; 66*c8dee2aaSAndroid Build Coastguard Worker float2 _93 = float2(_91.y, 0.0f); 67*c8dee2aaSAndroid Build Coastguard Worker float2 _94 = float2(0.0f, _91.y); 68*c8dee2aaSAndroid Build Coastguard Worker float2x2 m5 = float2x2(_93, _94); 69*c8dee2aaSAndroid Build Coastguard Worker bool _106 = false; 70*c8dee2aaSAndroid Build Coastguard Worker if (_86) 71*c8dee2aaSAndroid Build Coastguard Worker { 72*c8dee2aaSAndroid Build Coastguard Worker _106 = all(bool2(_93.x == float2(4.0f, 0.0f).x, _93.y == float2(4.0f, 0.0f).y)) && all(bool2(_94.x == float2(0.0f, 4.0f).x, _94.y == float2(0.0f, 4.0f).y)); 73*c8dee2aaSAndroid Build Coastguard Worker } 74*c8dee2aaSAndroid Build Coastguard Worker else 75*c8dee2aaSAndroid Build Coastguard Worker { 76*c8dee2aaSAndroid Build Coastguard Worker _106 = false; 77*c8dee2aaSAndroid Build Coastguard Worker } 78*c8dee2aaSAndroid Build Coastguard Worker ok = _106; 79*c8dee2aaSAndroid Build Coastguard Worker float2 _107 = float2(1.0f, 2.0f) + _93; 80*c8dee2aaSAndroid Build Coastguard Worker float2 _108 = float2(3.0f, 4.0f) + _94; 81*c8dee2aaSAndroid Build Coastguard Worker m1 = float2x2(_107, _108); 82*c8dee2aaSAndroid Build Coastguard Worker bool _122 = false; 83*c8dee2aaSAndroid Build Coastguard Worker if (_106) 84*c8dee2aaSAndroid Build Coastguard Worker { 85*c8dee2aaSAndroid Build Coastguard Worker _122 = all(bool2(_107.x == float2(5.0f, 2.0f).x, _107.y == float2(5.0f, 2.0f).y)) && all(bool2(_108.x == float2(3.0f, 8.0f).x, _108.y == float2(3.0f, 8.0f).y)); 86*c8dee2aaSAndroid Build Coastguard Worker } 87*c8dee2aaSAndroid Build Coastguard Worker else 88*c8dee2aaSAndroid Build Coastguard Worker { 89*c8dee2aaSAndroid Build Coastguard Worker _122 = false; 90*c8dee2aaSAndroid Build Coastguard Worker } 91*c8dee2aaSAndroid Build Coastguard Worker ok = _122; 92*c8dee2aaSAndroid Build Coastguard Worker float2x2 m7 = float2x2(float2(5.0f, 6.0f), float2(7.0f, 8.0f)); 93*c8dee2aaSAndroid Build Coastguard Worker bool _135 = false; 94*c8dee2aaSAndroid Build Coastguard Worker if (_122) 95*c8dee2aaSAndroid Build Coastguard Worker { 96*c8dee2aaSAndroid Build Coastguard Worker _135 = all(bool2(float2(5.0f, 6.0f).x == float2(5.0f, 6.0f).x, float2(5.0f, 6.0f).y == float2(5.0f, 6.0f).y)) && all(bool2(float2(7.0f, 8.0f).x == float2(7.0f, 8.0f).x, float2(7.0f, 8.0f).y == float2(7.0f, 8.0f).y)); 97*c8dee2aaSAndroid Build Coastguard Worker } 98*c8dee2aaSAndroid Build Coastguard Worker else 99*c8dee2aaSAndroid Build Coastguard Worker { 100*c8dee2aaSAndroid Build Coastguard Worker _135 = false; 101*c8dee2aaSAndroid Build Coastguard Worker } 102*c8dee2aaSAndroid Build Coastguard Worker ok = _135; 103*c8dee2aaSAndroid Build Coastguard Worker float3x3 m9 = float3x3(float3(9.0f, 0.0f, 0.0f), float3(0.0f, 9.0f, 0.0f), float3(0.0f, 0.0f, 9.0f)); 104*c8dee2aaSAndroid Build Coastguard Worker bool _156 = false; 105*c8dee2aaSAndroid Build Coastguard Worker if (_135) 106*c8dee2aaSAndroid Build Coastguard Worker { 107*c8dee2aaSAndroid Build Coastguard Worker _156 = (all(bool3(float3(9.0f, 0.0f, 0.0f).x == float3(9.0f, 0.0f, 0.0f).x, float3(9.0f, 0.0f, 0.0f).y == float3(9.0f, 0.0f, 0.0f).y, float3(9.0f, 0.0f, 0.0f).z == float3(9.0f, 0.0f, 0.0f).z)) && all(bool3(float3(0.0f, 9.0f, 0.0f).x == float3(0.0f, 9.0f, 0.0f).x, float3(0.0f, 9.0f, 0.0f).y == float3(0.0f, 9.0f, 0.0f).y, float3(0.0f, 9.0f, 0.0f).z == float3(0.0f, 9.0f, 0.0f).z))) && all(bool3(float3(0.0f, 0.0f, 9.0f).x == float3(0.0f, 0.0f, 9.0f).x, float3(0.0f, 0.0f, 9.0f).y == float3(0.0f, 0.0f, 9.0f).y, float3(0.0f, 0.0f, 9.0f).z == float3(0.0f, 0.0f, 9.0f).z)); 108*c8dee2aaSAndroid Build Coastguard Worker } 109*c8dee2aaSAndroid Build Coastguard Worker else 110*c8dee2aaSAndroid Build Coastguard Worker { 111*c8dee2aaSAndroid Build Coastguard Worker _156 = false; 112*c8dee2aaSAndroid Build Coastguard Worker } 113*c8dee2aaSAndroid Build Coastguard Worker ok = _156; 114*c8dee2aaSAndroid Build Coastguard Worker float4x4 m10 = float4x4(float4(11.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 11.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 11.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 11.0f)); 115*c8dee2aaSAndroid Build Coastguard Worker bool _180 = false; 116*c8dee2aaSAndroid Build Coastguard Worker if (_156) 117*c8dee2aaSAndroid Build Coastguard Worker { 118*c8dee2aaSAndroid Build Coastguard Worker _180 = ((all(bool4(float4(11.0f, 0.0f, 0.0f, 0.0f).x == float4(11.0f, 0.0f, 0.0f, 0.0f).x, float4(11.0f, 0.0f, 0.0f, 0.0f).y == float4(11.0f, 0.0f, 0.0f, 0.0f).y, float4(11.0f, 0.0f, 0.0f, 0.0f).z == float4(11.0f, 0.0f, 0.0f, 0.0f).z, float4(11.0f, 0.0f, 0.0f, 0.0f).w == float4(11.0f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(float4(0.0f, 11.0f, 0.0f, 0.0f).x == float4(0.0f, 11.0f, 0.0f, 0.0f).x, float4(0.0f, 11.0f, 0.0f, 0.0f).y == float4(0.0f, 11.0f, 0.0f, 0.0f).y, float4(0.0f, 11.0f, 0.0f, 0.0f).z == float4(0.0f, 11.0f, 0.0f, 0.0f).z, float4(0.0f, 11.0f, 0.0f, 0.0f).w == float4(0.0f, 11.0f, 0.0f, 0.0f).w))) && all(bool4(float4(0.0f, 0.0f, 11.0f, 0.0f).x == float4(0.0f, 0.0f, 11.0f, 0.0f).x, float4(0.0f, 0.0f, 11.0f, 0.0f).y == float4(0.0f, 0.0f, 11.0f, 0.0f).y, float4(0.0f, 0.0f, 11.0f, 0.0f).z == float4(0.0f, 0.0f, 11.0f, 0.0f).z, float4(0.0f, 0.0f, 11.0f, 0.0f).w == float4(0.0f, 0.0f, 11.0f, 0.0f).w))) && all(bool4(float4(0.0f, 0.0f, 0.0f, 11.0f).x == float4(0.0f, 0.0f, 0.0f, 11.0f).x, float4(0.0f, 0.0f, 0.0f, 11.0f).y == float4(0.0f, 0.0f, 0.0f, 11.0f).y, float4(0.0f, 0.0f, 0.0f, 11.0f).z == float4(0.0f, 0.0f, 0.0f, 11.0f).z, float4(0.0f, 0.0f, 0.0f, 11.0f).w == float4(0.0f, 0.0f, 0.0f, 11.0f).w)); 119*c8dee2aaSAndroid Build Coastguard Worker } 120*c8dee2aaSAndroid Build Coastguard Worker else 121*c8dee2aaSAndroid Build Coastguard Worker { 122*c8dee2aaSAndroid Build Coastguard Worker _180 = false; 123*c8dee2aaSAndroid Build Coastguard Worker } 124*c8dee2aaSAndroid Build Coastguard Worker ok = _180; 125*c8dee2aaSAndroid Build Coastguard Worker float4x4 m11 = float4x4(20.0f.xxxx, 20.0f.xxxx, 20.0f.xxxx, 20.0f.xxxx); 126*c8dee2aaSAndroid Build Coastguard Worker float4 _185 = 20.0f.xxxx - float4(11.0f, 0.0f, 0.0f, 0.0f); 127*c8dee2aaSAndroid Build Coastguard Worker float4 _186 = 20.0f.xxxx - float4(0.0f, 11.0f, 0.0f, 0.0f); 128*c8dee2aaSAndroid Build Coastguard Worker float4 _187 = 20.0f.xxxx - float4(0.0f, 0.0f, 11.0f, 0.0f); 129*c8dee2aaSAndroid Build Coastguard Worker float4 _188 = 20.0f.xxxx - float4(0.0f, 0.0f, 0.0f, 11.0f); 130*c8dee2aaSAndroid Build Coastguard Worker m11 = float4x4(_185, _186, _187, _188); 131*c8dee2aaSAndroid Build Coastguard Worker bool _208 = false; 132*c8dee2aaSAndroid Build Coastguard Worker if (_180) 133*c8dee2aaSAndroid Build Coastguard Worker { 134*c8dee2aaSAndroid Build Coastguard Worker _208 = ((all(bool4(_185.x == float4(9.0f, 20.0f, 20.0f, 20.0f).x, _185.y == float4(9.0f, 20.0f, 20.0f, 20.0f).y, _185.z == float4(9.0f, 20.0f, 20.0f, 20.0f).z, _185.w == float4(9.0f, 20.0f, 20.0f, 20.0f).w)) && all(bool4(_186.x == float4(20.0f, 9.0f, 20.0f, 20.0f).x, _186.y == float4(20.0f, 9.0f, 20.0f, 20.0f).y, _186.z == float4(20.0f, 9.0f, 20.0f, 20.0f).z, _186.w == float4(20.0f, 9.0f, 20.0f, 20.0f).w))) && all(bool4(_187.x == float4(20.0f, 20.0f, 9.0f, 20.0f).x, _187.y == float4(20.0f, 20.0f, 9.0f, 20.0f).y, _187.z == float4(20.0f, 20.0f, 9.0f, 20.0f).z, _187.w == float4(20.0f, 20.0f, 9.0f, 20.0f).w))) && all(bool4(_188.x == float4(20.0f, 20.0f, 20.0f, 9.0f).x, _188.y == float4(20.0f, 20.0f, 20.0f, 9.0f).y, _188.z == float4(20.0f, 20.0f, 20.0f, 9.0f).z, _188.w == float4(20.0f, 20.0f, 20.0f, 9.0f).w)); 135*c8dee2aaSAndroid Build Coastguard Worker } 136*c8dee2aaSAndroid Build Coastguard Worker else 137*c8dee2aaSAndroid Build Coastguard Worker { 138*c8dee2aaSAndroid Build Coastguard Worker _208 = false; 139*c8dee2aaSAndroid Build Coastguard Worker } 140*c8dee2aaSAndroid Build Coastguard Worker ok = _208; 141*c8dee2aaSAndroid Build Coastguard Worker return _208; 142*c8dee2aaSAndroid Build Coastguard Worker} 143*c8dee2aaSAndroid Build Coastguard Worker 144*c8dee2aaSAndroid Build Coastguard Workerbool test_comma_b() 145*c8dee2aaSAndroid Build Coastguard Worker{ 146*c8dee2aaSAndroid Build Coastguard Worker float2x2 x = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 147*c8dee2aaSAndroid Build Coastguard Worker float2x2 y = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 148*c8dee2aaSAndroid Build Coastguard Worker return all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)); 149*c8dee2aaSAndroid Build Coastguard Worker} 150*c8dee2aaSAndroid Build Coastguard Worker 151*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _218) 152*c8dee2aaSAndroid Build Coastguard Worker{ 153*c8dee2aaSAndroid Build Coastguard Worker bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true; 154*c8dee2aaSAndroid Build Coastguard Worker float2x2 _RESERVED_IDENTIFIER_FIXUP_1_m1 = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 155*c8dee2aaSAndroid Build Coastguard Worker bool _229 = false; 156*c8dee2aaSAndroid Build Coastguard Worker if (true) 157*c8dee2aaSAndroid Build Coastguard Worker { 158*c8dee2aaSAndroid Build Coastguard Worker _229 = all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)); 159*c8dee2aaSAndroid Build Coastguard Worker } 160*c8dee2aaSAndroid Build Coastguard Worker else 161*c8dee2aaSAndroid Build Coastguard Worker { 162*c8dee2aaSAndroid Build Coastguard Worker _229 = false; 163*c8dee2aaSAndroid Build Coastguard Worker } 164*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _229; 165*c8dee2aaSAndroid Build Coastguard Worker float2x2 _RESERVED_IDENTIFIER_FIXUP_2_m3 = float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f)); 166*c8dee2aaSAndroid Build Coastguard Worker bool _238 = false; 167*c8dee2aaSAndroid Build Coastguard Worker if (_229) 168*c8dee2aaSAndroid Build Coastguard Worker { 169*c8dee2aaSAndroid Build Coastguard Worker _238 = all(bool2(float2(1.0f, 2.0f).x == float2(1.0f, 2.0f).x, float2(1.0f, 2.0f).y == float2(1.0f, 2.0f).y)) && all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)); 170*c8dee2aaSAndroid Build Coastguard Worker } 171*c8dee2aaSAndroid Build Coastguard Worker else 172*c8dee2aaSAndroid Build Coastguard Worker { 173*c8dee2aaSAndroid Build Coastguard Worker _238 = false; 174*c8dee2aaSAndroid Build Coastguard Worker } 175*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _238; 176*c8dee2aaSAndroid Build Coastguard Worker float2x2 _RESERVED_IDENTIFIER_FIXUP_3_m4 = float2x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f)); 177*c8dee2aaSAndroid Build Coastguard Worker float2x2 _240 = mul(float2x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f)), float2x2(float2(1.0f, 2.0f), float2(3.0f, 4.0f))); 178*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_2_m3 = _240; 179*c8dee2aaSAndroid Build Coastguard Worker bool _250 = false; 180*c8dee2aaSAndroid Build Coastguard Worker if (_238) 181*c8dee2aaSAndroid Build Coastguard Worker { 182*c8dee2aaSAndroid Build Coastguard Worker float2 _243 = _240[0]; 183*c8dee2aaSAndroid Build Coastguard Worker float2 _246 = _240[1]; 184*c8dee2aaSAndroid Build Coastguard Worker _250 = all(bool2(_243.x == float2(6.0f, 12.0f).x, _243.y == float2(6.0f, 12.0f).y)) && all(bool2(_246.x == float2(18.0f, 24.0f).x, _246.y == float2(18.0f, 24.0f).y)); 185*c8dee2aaSAndroid Build Coastguard Worker } 186*c8dee2aaSAndroid Build Coastguard Worker else 187*c8dee2aaSAndroid Build Coastguard Worker { 188*c8dee2aaSAndroid Build Coastguard Worker _250 = false; 189*c8dee2aaSAndroid Build Coastguard Worker } 190*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _250; 191*c8dee2aaSAndroid Build Coastguard Worker float2 _253 = _RESERVED_IDENTIFIER_FIXUP_1_m1[1]; 192*c8dee2aaSAndroid Build Coastguard Worker float2 _255 = float2(_253.y, 0.0f); 193*c8dee2aaSAndroid Build Coastguard Worker float2 _256 = float2(0.0f, _253.y); 194*c8dee2aaSAndroid Build Coastguard Worker float2x2 _RESERVED_IDENTIFIER_FIXUP_4_m5 = float2x2(_255, _256); 195*c8dee2aaSAndroid Build Coastguard Worker bool _265 = false; 196*c8dee2aaSAndroid Build Coastguard Worker if (_250) 197*c8dee2aaSAndroid Build Coastguard Worker { 198*c8dee2aaSAndroid Build Coastguard Worker _265 = all(bool2(_255.x == float2(4.0f, 0.0f).x, _255.y == float2(4.0f, 0.0f).y)) && all(bool2(_256.x == float2(0.0f, 4.0f).x, _256.y == float2(0.0f, 4.0f).y)); 199*c8dee2aaSAndroid Build Coastguard Worker } 200*c8dee2aaSAndroid Build Coastguard Worker else 201*c8dee2aaSAndroid Build Coastguard Worker { 202*c8dee2aaSAndroid Build Coastguard Worker _265 = false; 203*c8dee2aaSAndroid Build Coastguard Worker } 204*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _265; 205*c8dee2aaSAndroid Build Coastguard Worker float2 _266 = float2(1.0f, 2.0f) + _255; 206*c8dee2aaSAndroid Build Coastguard Worker float2 _267 = float2(3.0f, 4.0f) + _256; 207*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_1_m1 = float2x2(_266, _267); 208*c8dee2aaSAndroid Build Coastguard Worker bool _276 = false; 209*c8dee2aaSAndroid Build Coastguard Worker if (_265) 210*c8dee2aaSAndroid Build Coastguard Worker { 211*c8dee2aaSAndroid Build Coastguard Worker _276 = all(bool2(_266.x == float2(5.0f, 2.0f).x, _266.y == float2(5.0f, 2.0f).y)) && all(bool2(_267.x == float2(3.0f, 8.0f).x, _267.y == float2(3.0f, 8.0f).y)); 212*c8dee2aaSAndroid Build Coastguard Worker } 213*c8dee2aaSAndroid Build Coastguard Worker else 214*c8dee2aaSAndroid Build Coastguard Worker { 215*c8dee2aaSAndroid Build Coastguard Worker _276 = false; 216*c8dee2aaSAndroid Build Coastguard Worker } 217*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _276; 218*c8dee2aaSAndroid Build Coastguard Worker float4x4 _RESERVED_IDENTIFIER_FIXUP_7_m10 = float4x4(float4(11.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 11.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 11.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 11.0f)); 219*c8dee2aaSAndroid Build Coastguard Worker float4x4 _RESERVED_IDENTIFIER_FIXUP_8_m11 = float4x4(20.0f.xxxx, 20.0f.xxxx, 20.0f.xxxx, 20.0f.xxxx); 220*c8dee2aaSAndroid Build Coastguard Worker float4 _279 = 20.0f.xxxx - float4(11.0f, 0.0f, 0.0f, 0.0f); 221*c8dee2aaSAndroid Build Coastguard Worker float4 _280 = 20.0f.xxxx - float4(0.0f, 11.0f, 0.0f, 0.0f); 222*c8dee2aaSAndroid Build Coastguard Worker float4 _281 = 20.0f.xxxx - float4(0.0f, 0.0f, 11.0f, 0.0f); 223*c8dee2aaSAndroid Build Coastguard Worker float4 _282 = 20.0f.xxxx - float4(0.0f, 0.0f, 0.0f, 11.0f); 224*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_8_m11 = float4x4(_279, _280, _281, _282); 225*c8dee2aaSAndroid Build Coastguard Worker bool _297 = false; 226*c8dee2aaSAndroid Build Coastguard Worker if (_276) 227*c8dee2aaSAndroid Build Coastguard Worker { 228*c8dee2aaSAndroid Build Coastguard Worker _297 = ((all(bool4(_279.x == float4(9.0f, 20.0f, 20.0f, 20.0f).x, _279.y == float4(9.0f, 20.0f, 20.0f, 20.0f).y, _279.z == float4(9.0f, 20.0f, 20.0f, 20.0f).z, _279.w == float4(9.0f, 20.0f, 20.0f, 20.0f).w)) && all(bool4(_280.x == float4(20.0f, 9.0f, 20.0f, 20.0f).x, _280.y == float4(20.0f, 9.0f, 20.0f, 20.0f).y, _280.z == float4(20.0f, 9.0f, 20.0f, 20.0f).z, _280.w == float4(20.0f, 9.0f, 20.0f, 20.0f).w))) && all(bool4(_281.x == float4(20.0f, 20.0f, 9.0f, 20.0f).x, _281.y == float4(20.0f, 20.0f, 9.0f, 20.0f).y, _281.z == float4(20.0f, 20.0f, 9.0f, 20.0f).z, _281.w == float4(20.0f, 20.0f, 9.0f, 20.0f).w))) && all(bool4(_282.x == float4(20.0f, 20.0f, 20.0f, 9.0f).x, _282.y == float4(20.0f, 20.0f, 20.0f, 9.0f).y, _282.z == float4(20.0f, 20.0f, 20.0f, 9.0f).z, _282.w == float4(20.0f, 20.0f, 20.0f, 9.0f).w)); 229*c8dee2aaSAndroid Build Coastguard Worker } 230*c8dee2aaSAndroid Build Coastguard Worker else 231*c8dee2aaSAndroid Build Coastguard Worker { 232*c8dee2aaSAndroid Build Coastguard Worker _297 = false; 233*c8dee2aaSAndroid Build Coastguard Worker } 234*c8dee2aaSAndroid Build Coastguard Worker _RESERVED_IDENTIFIER_FIXUP_0_ok = _297; 235*c8dee2aaSAndroid Build Coastguard Worker bool _301 = false; 236*c8dee2aaSAndroid Build Coastguard Worker if (_297) 237*c8dee2aaSAndroid Build Coastguard Worker { 238*c8dee2aaSAndroid Build Coastguard Worker _301 = test_half_b(); 239*c8dee2aaSAndroid Build Coastguard Worker } 240*c8dee2aaSAndroid Build Coastguard Worker else 241*c8dee2aaSAndroid Build Coastguard Worker { 242*c8dee2aaSAndroid Build Coastguard Worker _301 = false; 243*c8dee2aaSAndroid Build Coastguard Worker } 244*c8dee2aaSAndroid Build Coastguard Worker bool _305 = false; 245*c8dee2aaSAndroid Build Coastguard Worker if (_301) 246*c8dee2aaSAndroid Build Coastguard Worker { 247*c8dee2aaSAndroid Build Coastguard Worker _305 = test_comma_b(); 248*c8dee2aaSAndroid Build Coastguard Worker } 249*c8dee2aaSAndroid Build Coastguard Worker else 250*c8dee2aaSAndroid Build Coastguard Worker { 251*c8dee2aaSAndroid Build Coastguard Worker _305 = false; 252*c8dee2aaSAndroid Build Coastguard Worker } 253*c8dee2aaSAndroid Build Coastguard Worker float4 _306 = 0.0f.xxxx; 254*c8dee2aaSAndroid Build Coastguard Worker if (_305) 255*c8dee2aaSAndroid Build Coastguard Worker { 256*c8dee2aaSAndroid Build Coastguard Worker _306 = _9_colorGreen; 257*c8dee2aaSAndroid Build Coastguard Worker } 258*c8dee2aaSAndroid Build Coastguard Worker else 259*c8dee2aaSAndroid Build Coastguard Worker { 260*c8dee2aaSAndroid Build Coastguard Worker _306 = _9_colorRed; 261*c8dee2aaSAndroid Build Coastguard Worker } 262*c8dee2aaSAndroid Build Coastguard Worker return _306; 263*c8dee2aaSAndroid Build Coastguard Worker} 264*c8dee2aaSAndroid Build Coastguard Worker 265*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 266*c8dee2aaSAndroid Build Coastguard Worker{ 267*c8dee2aaSAndroid Build Coastguard Worker float2 _19 = 0.0f.xx; 268*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_19); 269*c8dee2aaSAndroid Build Coastguard Worker} 270*c8dee2aaSAndroid Build Coastguard Worker 271*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 272*c8dee2aaSAndroid Build Coastguard Worker{ 273*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 274*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 275*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 276*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 277*c8dee2aaSAndroid Build Coastguard Worker} 278