1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker float4 _8_colorRed : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker float4 _8_colorGreen : packoffset(c1); 5*c8dee2aaSAndroid Build Coastguard Worker float4 _8_colorWhite : packoffset(c2); 6*c8dee2aaSAndroid Build Coastguard Worker float4 _8_colorBlack : packoffset(c3); 7*c8dee2aaSAndroid Build Coastguard Worker}; 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Worker 10*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor; 11*c8dee2aaSAndroid Build Coastguard Worker 12*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output 13*c8dee2aaSAndroid Build Coastguard Worker{ 14*c8dee2aaSAndroid Build Coastguard Worker float4 sk_FragColor : SV_Target0; 15*c8dee2aaSAndroid Build Coastguard Worker}; 16*c8dee2aaSAndroid Build Coastguard Worker 17*c8dee2aaSAndroid Build Coastguard Workervoid setToColorBlack_vh4(out float4 _23) 18*c8dee2aaSAndroid Build Coastguard Worker{ 19*c8dee2aaSAndroid Build Coastguard Worker _23 = _8_colorBlack; 20*c8dee2aaSAndroid Build Coastguard Worker} 21*c8dee2aaSAndroid Build Coastguard Worker 22*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _31) 23*c8dee2aaSAndroid Build Coastguard Worker{ 24*c8dee2aaSAndroid Build Coastguard Worker float4 b = _8_colorRed; 25*c8dee2aaSAndroid Build Coastguard Worker float4 c = _8_colorGreen; 26*c8dee2aaSAndroid Build Coastguard Worker float4 _43 = 0.0f.xxxx; 27*c8dee2aaSAndroid Build Coastguard Worker setToColorBlack_vh4(_43); 28*c8dee2aaSAndroid Build Coastguard Worker float4 d = _43; 29*c8dee2aaSAndroid Build Coastguard Worker float4 a = _8_colorWhite; 30*c8dee2aaSAndroid Build Coastguard Worker float4 _49 = _8_colorWhite * _8_colorWhite; 31*c8dee2aaSAndroid Build Coastguard Worker a = _49; 32*c8dee2aaSAndroid Build Coastguard Worker float4 _50 = _8_colorRed * _8_colorRed; 33*c8dee2aaSAndroid Build Coastguard Worker b = _50; 34*c8dee2aaSAndroid Build Coastguard Worker float4 _51 = _8_colorGreen * _8_colorGreen; 35*c8dee2aaSAndroid Build Coastguard Worker c = _51; 36*c8dee2aaSAndroid Build Coastguard Worker float4 _52 = _43 * _43; 37*c8dee2aaSAndroid Build Coastguard Worker d = _52; 38*c8dee2aaSAndroid Build Coastguard Worker bool _66 = false; 39*c8dee2aaSAndroid Build Coastguard Worker if (all(bool4(_49.x == _8_colorWhite.x, _49.y == _8_colorWhite.y, _49.z == _8_colorWhite.z, _49.w == _8_colorWhite.w))) 40*c8dee2aaSAndroid Build Coastguard Worker { 41*c8dee2aaSAndroid Build Coastguard Worker _66 = all(bool4(_50.x == _8_colorRed.x, _50.y == _8_colorRed.y, _50.z == _8_colorRed.z, _50.w == _8_colorRed.w)); 42*c8dee2aaSAndroid Build Coastguard Worker } 43*c8dee2aaSAndroid Build Coastguard Worker else 44*c8dee2aaSAndroid Build Coastguard Worker { 45*c8dee2aaSAndroid Build Coastguard Worker _66 = false; 46*c8dee2aaSAndroid Build Coastguard Worker } 47*c8dee2aaSAndroid Build Coastguard Worker bool _73 = false; 48*c8dee2aaSAndroid Build Coastguard Worker if (_66) 49*c8dee2aaSAndroid Build Coastguard Worker { 50*c8dee2aaSAndroid Build Coastguard Worker _73 = all(bool4(_51.x == _8_colorGreen.x, _51.y == _8_colorGreen.y, _51.z == _8_colorGreen.z, _51.w == _8_colorGreen.w)); 51*c8dee2aaSAndroid Build Coastguard Worker } 52*c8dee2aaSAndroid Build Coastguard Worker else 53*c8dee2aaSAndroid Build Coastguard Worker { 54*c8dee2aaSAndroid Build Coastguard Worker _73 = false; 55*c8dee2aaSAndroid Build Coastguard Worker } 56*c8dee2aaSAndroid Build Coastguard Worker bool _80 = false; 57*c8dee2aaSAndroid Build Coastguard Worker if (_73) 58*c8dee2aaSAndroid Build Coastguard Worker { 59*c8dee2aaSAndroid Build Coastguard Worker _80 = all(bool4(_52.x == _8_colorBlack.x, _52.y == _8_colorBlack.y, _52.z == _8_colorBlack.z, _52.w == _8_colorBlack.w)); 60*c8dee2aaSAndroid Build Coastguard Worker } 61*c8dee2aaSAndroid Build Coastguard Worker else 62*c8dee2aaSAndroid Build Coastguard Worker { 63*c8dee2aaSAndroid Build Coastguard Worker _80 = false; 64*c8dee2aaSAndroid Build Coastguard Worker } 65*c8dee2aaSAndroid Build Coastguard Worker float4 _81 = 0.0f.xxxx; 66*c8dee2aaSAndroid Build Coastguard Worker if (_80) 67*c8dee2aaSAndroid Build Coastguard Worker { 68*c8dee2aaSAndroid Build Coastguard Worker _81 = _8_colorGreen; 69*c8dee2aaSAndroid Build Coastguard Worker } 70*c8dee2aaSAndroid Build Coastguard Worker else 71*c8dee2aaSAndroid Build Coastguard Worker { 72*c8dee2aaSAndroid Build Coastguard Worker _81 = _8_colorRed; 73*c8dee2aaSAndroid Build Coastguard Worker } 74*c8dee2aaSAndroid Build Coastguard Worker return _81; 75*c8dee2aaSAndroid Build Coastguard Worker} 76*c8dee2aaSAndroid Build Coastguard Worker 77*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 78*c8dee2aaSAndroid Build Coastguard Worker{ 79*c8dee2aaSAndroid Build Coastguard Worker float2 _18 = 0.0f.xx; 80*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_18); 81*c8dee2aaSAndroid Build Coastguard Worker} 82*c8dee2aaSAndroid Build Coastguard Worker 83*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 84*c8dee2aaSAndroid Build Coastguard Worker{ 85*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 86*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 87*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 88*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 89*c8dee2aaSAndroid Build Coastguard Worker} 90