@optimizationFlags { kPreservesOpaqueInput_OptimizationFlag | kConstantOutputForConstantInput_OptimizationFlag } void main() { sk_OutColor = sk_InColor; sk_OutColor.rgb *= sk_InColor.a; } @class { GrColor4f constantOutputForConstantInput(GrColor4f input) const override { return input.premul(); } }