1*c8dee2aaSAndroid Build Coastguard Worker// Runtime Effects are allowed to call functions in sksl_shared. 2*c8dee2aaSAndroid Build Coastguard Worker// At present, the only public exposed functions are `unpremul(half4)` and `unpremul(float4)`. 3*c8dee2aaSAndroid Build Coastguard Worker 4*c8dee2aaSAndroid Build Coastguard Workeruniform half4 colorGreen, colorRed; 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard Workerhalf4 main(float2 coords) { 7*c8dee2aaSAndroid Build Coastguard Worker float4 g = unpremul(float4(colorGreen)); 8*c8dee2aaSAndroid Build Coastguard Worker half4 r = unpremul(colorRed); 9*c8dee2aaSAndroid Build Coastguard Worker 10*c8dee2aaSAndroid Build Coastguard Worker return half4(g.rgb, r.a); 11*c8dee2aaSAndroid Build Coastguard Worker} 12