OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #include "GrBlend.h" | 9 #include "GrBlend.h" |
10 | 10 |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 *srcCoeff = kOne_GrBlendCoeff; | 106 *srcCoeff = kOne_GrBlendCoeff; |
107 } else if (0 == GrColorUnpackA(constantColor)) { | 107 } else if (0 == GrColorUnpackA(constantColor)) { |
108 *srcCoeff = kZero_GrBlendCoeff; | 108 *srcCoeff = kZero_GrBlendCoeff; |
109 } | 109 } |
110 break; | 110 break; |
111 | 111 |
112 default: | 112 default: |
113 break; | 113 break; |
114 } | 114 } |
115 // We may have invalidated these above and shouldn't read them again. | 115 // We may have invalidated these above and shouldn't read them again. |
116 GR_DEBUGCODE(dstColor = constantColor = GrColor_ILLEGAL;) | 116 SkDEBUGCODE(dstColor = constantColor = GrColor_ILLEGAL;) |
117 | 117 |
118 if (kZero_GrBlendCoeff == *srcCoeff || (valid_color(srcCompFlags) && 0 == sr
cColor)) { | 118 if (kZero_GrBlendCoeff == *srcCoeff || (valid_color(srcCompFlags) && 0 == sr
cColor)) { |
119 *srcCoeff = kZero_GrBlendCoeff; | 119 *srcCoeff = kZero_GrBlendCoeff; |
120 return 0; | 120 return 0; |
121 } | 121 } |
122 | 122 |
123 if (kOne_GrBlendCoeff == *srcCoeff && valid_color(srcCompFlags)) { | 123 if (kOne_GrBlendCoeff == *srcCoeff && valid_color(srcCompFlags)) { |
124 return srcColor; | 124 return srcColor; |
125 } else { | 125 } else { |
126 return GrColor_ILLEGAL; | 126 return GrColor_ILLEGAL; |
(...skipping 18 matching lines...) Expand all Loading... |
145 srcColor, srcCompFlags, | 145 srcColor, srcCompFlags, |
146 constantColor); | 146 constantColor); |
147 *dstCoeff = swap_coeff_src_dst(spoofedCoeff); | 147 *dstCoeff = swap_coeff_src_dst(spoofedCoeff); |
148 | 148 |
149 if (GrColor_ILLEGAL != srcTermColor && GrColor_ILLEGAL != dstTermColor) { | 149 if (GrColor_ILLEGAL != srcTermColor && GrColor_ILLEGAL != dstTermColor) { |
150 return add_colors(srcTermColor, dstTermColor); | 150 return add_colors(srcTermColor, dstTermColor); |
151 } else { | 151 } else { |
152 return GrColor_ILLEGAL; | 152 return GrColor_ILLEGAL; |
153 } | 153 } |
154 } | 154 } |
OLD | NEW |