blob: 9ee69153efb96fca15f179813f401ce7069cc860 [file] [log] [blame]
/*
* 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;
}
}