Ethan Nicholas | be0a042 | 2017-11-17 13:44:05 -0500 | [diff] [blame^] | 1 | @optimizationFlags { |
2 | kPreservesOpaqueInput_OptimizationFlag | kConstantOutputForConstantInput_OptimizationFlag | ||||
3 | } | ||||
4 | |||||
5 | void main() { | ||||
6 | sk_OutColor = sk_InColor; | ||||
7 | sk_OutColor.rgb *= sk_InColor.a; | ||||
8 | } | ||||
9 | |||||
10 | @class { | ||||
11 | GrColor4f constantOutputForConstantInput(GrColor4f input) const override { | ||||
12 | return input.premul(); | ||||
13 | } | ||||
14 | } |