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 bool _38 = false; 19*c8dee2aaSAndroid Build Coastguard Worker if (true) 20*c8dee2aaSAndroid Build Coastguard Worker { 21*c8dee2aaSAndroid Build Coastguard Worker _38 = _7_colorGreen.y == 1.0f; 22*c8dee2aaSAndroid Build Coastguard Worker } 23*c8dee2aaSAndroid Build Coastguard Worker else 24*c8dee2aaSAndroid Build Coastguard Worker { 25*c8dee2aaSAndroid Build Coastguard Worker _38 = false; 26*c8dee2aaSAndroid Build Coastguard Worker } 27*c8dee2aaSAndroid Build Coastguard Worker ok = _38; 28*c8dee2aaSAndroid Build Coastguard Worker bool _45 = false; 29*c8dee2aaSAndroid Build Coastguard Worker if (_38) 30*c8dee2aaSAndroid Build Coastguard Worker { 31*c8dee2aaSAndroid Build Coastguard Worker _45 = _7_colorGreen.x != 1.0f; 32*c8dee2aaSAndroid Build Coastguard Worker } 33*c8dee2aaSAndroid Build Coastguard Worker else 34*c8dee2aaSAndroid Build Coastguard Worker { 35*c8dee2aaSAndroid Build Coastguard Worker _45 = false; 36*c8dee2aaSAndroid Build Coastguard Worker } 37*c8dee2aaSAndroid Build Coastguard Worker ok = _45; 38*c8dee2aaSAndroid Build Coastguard Worker bool _58 = false; 39*c8dee2aaSAndroid Build Coastguard Worker if (_45) 40*c8dee2aaSAndroid Build Coastguard Worker { 41*c8dee2aaSAndroid Build Coastguard Worker _58 = all(bool2(_7_colorGreen.yx.x == _7_colorRed.xy.x, _7_colorGreen.yx.y == _7_colorRed.xy.y)); 42*c8dee2aaSAndroid Build Coastguard Worker } 43*c8dee2aaSAndroid Build Coastguard Worker else 44*c8dee2aaSAndroid Build Coastguard Worker { 45*c8dee2aaSAndroid Build Coastguard Worker _58 = false; 46*c8dee2aaSAndroid Build Coastguard Worker } 47*c8dee2aaSAndroid Build Coastguard Worker ok = _58; 48*c8dee2aaSAndroid Build Coastguard Worker bool _69 = false; 49*c8dee2aaSAndroid Build Coastguard Worker if (_58) 50*c8dee2aaSAndroid Build Coastguard Worker { 51*c8dee2aaSAndroid Build Coastguard Worker _69 = all(bool2(_7_colorGreen.yx.x == _7_colorRed.xy.x, _7_colorGreen.yx.y == _7_colorRed.xy.y)); 52*c8dee2aaSAndroid Build Coastguard Worker } 53*c8dee2aaSAndroid Build Coastguard Worker else 54*c8dee2aaSAndroid Build Coastguard Worker { 55*c8dee2aaSAndroid Build Coastguard Worker _69 = false; 56*c8dee2aaSAndroid Build Coastguard Worker } 57*c8dee2aaSAndroid Build Coastguard Worker ok = _69; 58*c8dee2aaSAndroid Build Coastguard Worker bool _90 = false; 59*c8dee2aaSAndroid Build Coastguard Worker if (_69) 60*c8dee2aaSAndroid Build Coastguard Worker { 61*c8dee2aaSAndroid Build Coastguard Worker bool _89 = false; 62*c8dee2aaSAndroid Build Coastguard Worker if (all(bool2(_7_colorGreen.yx.x == _7_colorRed.xy.x, _7_colorGreen.yx.y == _7_colorRed.xy.y))) 63*c8dee2aaSAndroid Build Coastguard Worker { 64*c8dee2aaSAndroid Build Coastguard Worker _89 = true; 65*c8dee2aaSAndroid Build Coastguard Worker } 66*c8dee2aaSAndroid Build Coastguard Worker else 67*c8dee2aaSAndroid Build Coastguard Worker { 68*c8dee2aaSAndroid Build Coastguard Worker _89 = _7_colorGreen.w != _7_colorRed.w; 69*c8dee2aaSAndroid Build Coastguard Worker } 70*c8dee2aaSAndroid Build Coastguard Worker _90 = _89; 71*c8dee2aaSAndroid Build Coastguard Worker } 72*c8dee2aaSAndroid Build Coastguard Worker else 73*c8dee2aaSAndroid Build Coastguard Worker { 74*c8dee2aaSAndroid Build Coastguard Worker _90 = false; 75*c8dee2aaSAndroid Build Coastguard Worker } 76*c8dee2aaSAndroid Build Coastguard Worker ok = _90; 77*c8dee2aaSAndroid Build Coastguard Worker bool _111 = false; 78*c8dee2aaSAndroid Build Coastguard Worker if (_90) 79*c8dee2aaSAndroid Build Coastguard Worker { 80*c8dee2aaSAndroid Build Coastguard Worker bool _110 = false; 81*c8dee2aaSAndroid Build Coastguard Worker if (any(bool2(_7_colorGreen.yx.x != _7_colorRed.xy.x, _7_colorGreen.yx.y != _7_colorRed.xy.y))) 82*c8dee2aaSAndroid Build Coastguard Worker { 83*c8dee2aaSAndroid Build Coastguard Worker _110 = _7_colorGreen.w == _7_colorRed.w; 84*c8dee2aaSAndroid Build Coastguard Worker } 85*c8dee2aaSAndroid Build Coastguard Worker else 86*c8dee2aaSAndroid Build Coastguard Worker { 87*c8dee2aaSAndroid Build Coastguard Worker _110 = false; 88*c8dee2aaSAndroid Build Coastguard Worker } 89*c8dee2aaSAndroid Build Coastguard Worker _111 = _110; 90*c8dee2aaSAndroid Build Coastguard Worker } 91*c8dee2aaSAndroid Build Coastguard Worker else 92*c8dee2aaSAndroid Build Coastguard Worker { 93*c8dee2aaSAndroid Build Coastguard Worker _111 = false; 94*c8dee2aaSAndroid Build Coastguard Worker } 95*c8dee2aaSAndroid Build Coastguard Worker ok = _111; 96*c8dee2aaSAndroid Build Coastguard Worker float4 _112 = 0.0f.xxxx; 97*c8dee2aaSAndroid Build Coastguard Worker if (_111) 98*c8dee2aaSAndroid Build Coastguard Worker { 99*c8dee2aaSAndroid Build Coastguard Worker _112 = _7_colorGreen; 100*c8dee2aaSAndroid Build Coastguard Worker } 101*c8dee2aaSAndroid Build Coastguard Worker else 102*c8dee2aaSAndroid Build Coastguard Worker { 103*c8dee2aaSAndroid Build Coastguard Worker _112 = _7_colorRed; 104*c8dee2aaSAndroid Build Coastguard Worker } 105*c8dee2aaSAndroid Build Coastguard Worker return _112; 106*c8dee2aaSAndroid Build Coastguard Worker} 107*c8dee2aaSAndroid Build Coastguard Worker 108*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 109*c8dee2aaSAndroid Build Coastguard Worker{ 110*c8dee2aaSAndroid Build Coastguard Worker float2 _17 = 0.0f.xx; 111*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_17); 112*c8dee2aaSAndroid Build Coastguard Worker} 113*c8dee2aaSAndroid Build Coastguard Worker 114*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 115*c8dee2aaSAndroid Build Coastguard Worker{ 116*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 117*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 118*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 119*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 120*c8dee2aaSAndroid Build Coastguard Worker} 121