1cb93a386Sopenharmony_ciuniform half4 colorWhite; 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_ciinline bool testA(half4 v) { 4cb93a386Sopenharmony_ci return bool(v.r); 5cb93a386Sopenharmony_ci} 6cb93a386Sopenharmony_ci 7cb93a386Sopenharmony_ciinline bool testB(half4 v) { 8cb93a386Sopenharmony_ci return bool(v.g); 9cb93a386Sopenharmony_ci} 10cb93a386Sopenharmony_ci 11cb93a386Sopenharmony_cihalf4 main(float2 coords) { 12cb93a386Sopenharmony_ci half4 result = half4(0); 13cb93a386Sopenharmony_ci if (testA(colorWhite) && testB(colorWhite)) { 14cb93a386Sopenharmony_ci result.g = 1; 15cb93a386Sopenharmony_ci } 16cb93a386Sopenharmony_ci if (testB(colorWhite) || testA(colorWhite)) { 17cb93a386Sopenharmony_ci result.a = 1; 18cb93a386Sopenharmony_ci } 19cb93a386Sopenharmony_ci return result; 20cb93a386Sopenharmony_ci} 21