1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0) 2*c8dee2aaSAndroid Build Coastguard Worker{ 3*c8dee2aaSAndroid Build Coastguard Worker row_major float4x4 _11_colorXform : packoffset(c0); 4*c8dee2aaSAndroid Build Coastguard Worker}; 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard WorkerTexture2D<float4> s : register(t0, space0); 7*c8dee2aaSAndroid Build Coastguard WorkerSamplerState _s_sampler : register(s0, space0); 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 Workervoid frag_main() 17*c8dee2aaSAndroid Build Coastguard Worker{ 18*c8dee2aaSAndroid Build Coastguard Worker float4 _20 = s.Sample(_s_sampler, 1.0f.xx); 19*c8dee2aaSAndroid Build Coastguard Worker float4 tmpColor = _20; 20*c8dee2aaSAndroid Build Coastguard Worker float4 _53 = 0.0f.xxxx; 21*c8dee2aaSAndroid Build Coastguard Worker if (((any(bool4(_11_colorXform[0].x != float4(1.0f, 0.0f, 0.0f, 0.0f).x, _11_colorXform[0].y != float4(1.0f, 0.0f, 0.0f, 0.0f).y, _11_colorXform[0].z != float4(1.0f, 0.0f, 0.0f, 0.0f).z, _11_colorXform[0].w != float4(1.0f, 0.0f, 0.0f, 0.0f).w)) || any(bool4(_11_colorXform[1].x != float4(0.0f, 1.0f, 0.0f, 0.0f).x, _11_colorXform[1].y != float4(0.0f, 1.0f, 0.0f, 0.0f).y, _11_colorXform[1].z != float4(0.0f, 1.0f, 0.0f, 0.0f).z, _11_colorXform[1].w != float4(0.0f, 1.0f, 0.0f, 0.0f).w))) || any(bool4(_11_colorXform[2].x != float4(0.0f, 0.0f, 1.0f, 0.0f).x, _11_colorXform[2].y != float4(0.0f, 0.0f, 1.0f, 0.0f).y, _11_colorXform[2].z != float4(0.0f, 0.0f, 1.0f, 0.0f).z, _11_colorXform[2].w != float4(0.0f, 0.0f, 1.0f, 0.0f).w))) || any(bool4(_11_colorXform[3].x != float4(0.0f, 0.0f, 0.0f, 1.0f).x, _11_colorXform[3].y != float4(0.0f, 0.0f, 0.0f, 1.0f).y, _11_colorXform[3].z != float4(0.0f, 0.0f, 0.0f, 1.0f).z, _11_colorXform[3].w != float4(0.0f, 0.0f, 0.0f, 1.0f).w))) 22*c8dee2aaSAndroid Build Coastguard Worker { 23*c8dee2aaSAndroid Build Coastguard Worker float _69 = _20.w; 24*c8dee2aaSAndroid Build Coastguard Worker _53 = float4(clamp(mul(float4(_20.xyz, 1.0f), _11_colorXform).xyz, 0.0f.xxx, _69.xxx), _69); 25*c8dee2aaSAndroid Build Coastguard Worker } 26*c8dee2aaSAndroid Build Coastguard Worker else 27*c8dee2aaSAndroid Build Coastguard Worker { 28*c8dee2aaSAndroid Build Coastguard Worker _53 = _20; 29*c8dee2aaSAndroid Build Coastguard Worker } 30*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = _53; 31*c8dee2aaSAndroid Build Coastguard Worker} 32*c8dee2aaSAndroid Build Coastguard Worker 33*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main() 34*c8dee2aaSAndroid Build Coastguard Worker{ 35*c8dee2aaSAndroid Build Coastguard Worker frag_main(); 36*c8dee2aaSAndroid Build Coastguard Worker SPIRV_Cross_Output stage_output; 37*c8dee2aaSAndroid Build Coastguard Worker stage_output.sk_FragColor = sk_FragColor; 38*c8dee2aaSAndroid Build Coastguard Worker return stage_output; 39*c8dee2aaSAndroid Build Coastguard Worker} 40