| /* | |
| * Copyright 2018 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| layout(ctype=SkPMColor) in half4 color0; | |
| layout(ctype=SkPMColor) in half4 color1; | |
| layout(ctype=SkPMColor) in half4 color2; | |
| layout(ctype=SkPMColor) in half4 color3; | |
| layout(ctype=SkPMColor) in half4 color4; | |
| layout(ctype=SkPMColor) in half4 color5; | |
| void main() { | |
| half alpha = 255.0 * sk_InColor.a; | |
| if (alpha < 0.5) { | |
| sk_OutColor = color0; | |
| } else if (alpha < 1.5) { | |
| sk_OutColor = color1; | |
| } else if (alpha < 2.5) { | |
| sk_OutColor = color2; | |
| } else if (alpha < 3.5) { | |
| sk_OutColor = color3; | |
| } else if (alpha < 4.5) { | |
| sk_OutColor = color4; | |
| } else { | |
| sk_OutColor = color5; | |
| } | |
| } |