1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker row_major float2x2 _7_testMatrix2x2 : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker float4 _7_colorGreen : packoffset(c2); 5*c8dee2aaSAndroid Build Coastguard Worker float4 _7_colorRed : packoffset(c3); 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 Workerfloat4 main(float2 _22) 17*c8dee2aaSAndroid Build Coastguard Worker{ 18*c8dee2aaSAndroid Build Coastguard Worker float4 _43 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * (1.0f / _7_colorGreen.x); 19*c8dee2aaSAndroid Build Coastguard Worker float4 infiniteValue = _43; 20*c8dee2aaSAndroid Build Coastguard Worker float4 _56 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * (1.0f / _7_colorGreen.y); 21*c8dee2aaSAndroid Build Coastguard Worker float4 finiteValue = _56; 22*c8dee2aaSAndroid Build Coastguard Worker bool _67 = false; 23*c8dee2aaSAndroid Build Coastguard Worker if (isinf(_43.x)) 24*c8dee2aaSAndroid Build Coastguard Worker { 25*c8dee2aaSAndroid Build Coastguard Worker _67 = all(isinf(_43.xy)); 26*c8dee2aaSAndroid Build Coastguard Worker } 27*c8dee2aaSAndroid Build Coastguard Worker else 28*c8dee2aaSAndroid Build Coastguard Worker { 29*c8dee2aaSAndroid Build Coastguard Worker _67 = false; 30*c8dee2aaSAndroid Build Coastguard Worker } 31*c8dee2aaSAndroid Build Coastguard Worker bool _75 = false; 32*c8dee2aaSAndroid Build Coastguard Worker if (_67) 33*c8dee2aaSAndroid Build Coastguard Worker { 34*c8dee2aaSAndroid Build Coastguard Worker _75 = all(isinf(_43.xyz)); 35*c8dee2aaSAndroid Build Coastguard Worker } 36*c8dee2aaSAndroid Build Coastguard Worker else 37*c8dee2aaSAndroid Build Coastguard Worker { 38*c8dee2aaSAndroid Build Coastguard Worker _75 = false; 39*c8dee2aaSAndroid Build Coastguard Worker } 40*c8dee2aaSAndroid Build Coastguard Worker bool _81 = false; 41*c8dee2aaSAndroid Build Coastguard Worker if (_75) 42*c8dee2aaSAndroid Build Coastguard Worker { 43*c8dee2aaSAndroid Build Coastguard Worker _81 = all(isinf(_43)); 44*c8dee2aaSAndroid Build Coastguard Worker } 45*c8dee2aaSAndroid Build Coastguard Worker else 46*c8dee2aaSAndroid Build Coastguard Worker { 47*c8dee2aaSAndroid Build Coastguard Worker _81 = false; 48*c8dee2aaSAndroid Build Coastguard Worker } 49*c8dee2aaSAndroid Build Coastguard Worker bool _87 = false; 50*c8dee2aaSAndroid Build Coastguard Worker if (_81) 51*c8dee2aaSAndroid Build Coastguard Worker { 52*c8dee2aaSAndroid Build Coastguard Worker _87 = !isinf(_56.x); 53*c8dee2aaSAndroid Build Coastguard Worker } 54*c8dee2aaSAndroid Build Coastguard Worker else 55*c8dee2aaSAndroid Build Coastguard Worker { 56*c8dee2aaSAndroid Build Coastguard Worker _87 = false; 57*c8dee2aaSAndroid Build Coastguard Worker } 58*c8dee2aaSAndroid Build Coastguard Worker bool _94 = false; 59*c8dee2aaSAndroid Build Coastguard Worker if (_87) 60*c8dee2aaSAndroid Build Coastguard Worker { 61*c8dee2aaSAndroid Build Coastguard Worker _94 = !any(isinf(_56.xy)); 62*c8dee2aaSAndroid Build Coastguard Worker } 63*c8dee2aaSAndroid Build Coastguard Worker else 64*c8dee2aaSAndroid Build Coastguard Worker { 65*c8dee2aaSAndroid Build Coastguard Worker _94 = false; 66*c8dee2aaSAndroid Build Coastguard Worker } 67*c8dee2aaSAndroid Build Coastguard Worker bool _101 = false; 68*c8dee2aaSAndroid Build Coastguard Worker if (_94) 69*c8dee2aaSAndroid Build Coastguard Worker { 70*c8dee2aaSAndroid Build Coastguard Worker _101 = !any(isinf(_56.xyz)); 71*c8dee2aaSAndroid Build Coastguard Worker } 72*c8dee2aaSAndroid Build Coastguard Worker else 73*c8dee2aaSAndroid Build Coastguard Worker { 74*c8dee2aaSAndroid Build Coastguard Worker _101 = false; 75*c8dee2aaSAndroid Build Coastguard Worker } 76*c8dee2aaSAndroid Build Coastguard Worker bool _107 = false; 77*c8dee2aaSAndroid Build Coastguard Worker if (_101) 78*c8dee2aaSAndroid Build Coastguard Worker { 79*c8dee2aaSAndroid Build Coastguard Worker _107 = !any(isinf(_56)); 80*c8dee2aaSAndroid Build Coastguard Worker } 81*c8dee2aaSAndroid Build Coastguard Worker else 82*c8dee2aaSAndroid Build Coastguard Worker { 83*c8dee2aaSAndroid Build Coastguard Worker _107 = false; 84*c8dee2aaSAndroid Build Coastguard Worker } 85*c8dee2aaSAndroid Build Coastguard Worker float4 _108 = 0.0f.xxxx; 86*c8dee2aaSAndroid Build Coastguard Worker if (_107) 87*c8dee2aaSAndroid Build Coastguard Worker { 88*c8dee2aaSAndroid Build Coastguard Worker _108 = _7_colorGreen; 89*c8dee2aaSAndroid Build Coastguard Worker } 90*c8dee2aaSAndroid Build Coastguard Worker else 91*c8dee2aaSAndroid Build Coastguard Worker { 92*c8dee2aaSAndroid Build Coastguard Worker _108 = _7_colorRed; 93*c8dee2aaSAndroid Build Coastguard Worker } 94*c8dee2aaSAndroid Build Coastguard Worker return _108; 95*c8dee2aaSAndroid Build Coastguard Worker} 96*c8dee2aaSAndroid Build Coastguard Worker 97*c8dee2aaSAndroid Build Coastguard Workervoid frag_main() 98*c8dee2aaSAndroid Build Coastguard Worker{ 99*c8dee2aaSAndroid Build Coastguard Worker float2 _18 = 0.0f.xx; 100*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = main(_18); 101*c8dee2aaSAndroid Build Coastguard Worker} 102*c8dee2aaSAndroid Build Coastguard Worker 103*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 104*c8dee2aaSAndroid Build Coastguard Worker{ 105*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 106*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 107*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 108*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 109*c8dee2aaSAndroid Build Coastguard Worker} 110