1cb93a386Sopenharmony_cihalf4 blend_src_over(half4 src, half4 dst) { 2cb93a386Sopenharmony_ci return src + (1 - src.a)*dst; 3cb93a386Sopenharmony_ci} 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_cihalf4 main(half4 src, half4 dst) { 6cb93a386Sopenharmony_ci return blend_src_over(src, half4(1) - dst); 7cb93a386Sopenharmony_ci} 8