1*c8dee2aaSAndroid Build Coastguard Workeruniform float4x4 colorXform; 2*c8dee2aaSAndroid Build Coastguard Workerlayout(binding=0) sampler2D s; 3*c8dee2aaSAndroid Build Coastguard Worker 4*c8dee2aaSAndroid Build Coastguard Workervoid main() { 5*c8dee2aaSAndroid Build Coastguard Worker float4 tmpColor; 6*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = 7*c8dee2aaSAndroid Build Coastguard Worker half4(1.0) * 8*c8dee2aaSAndroid Build Coastguard Worker (tmpColor = sample(s, float2(1)), 9*c8dee2aaSAndroid Build Coastguard Worker half4(colorXform != float4x4(1.0) 10*c8dee2aaSAndroid Build Coastguard Worker ? float4(clamp((float4x4(colorXform) * float4(tmpColor.xyz, 1.0)).xyz, 11*c8dee2aaSAndroid Build Coastguard Worker 0.0, tmpColor.w), 12*c8dee2aaSAndroid Build Coastguard Worker tmpColor.w) 13*c8dee2aaSAndroid Build Coastguard Worker : tmpColor)); 14*c8dee2aaSAndroid Build Coastguard Worker} 15