| /* | |
| * Copyright 2018 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| @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(); | |
| } | |
| } |