| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 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 "SkXfermode.h" | 9 #include "SkXfermode.h" |
| 10 #include "SkXfermode_proccoeff.h" | 10 #include "SkXfermode_proccoeff.h" |
| (...skipping 948 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 959 const char* SkXfermode::ModeName(Mode mode) { | 959 const char* SkXfermode::ModeName(Mode mode) { |
| 960 SkASSERT((unsigned) mode <= (unsigned)kLastMode); | 960 SkASSERT((unsigned) mode <= (unsigned)kLastMode); |
| 961 const char* gModeStrings[] = { | 961 const char* gModeStrings[] = { |
| 962 "Clear", "Src", "Dst", "SrcOver", "DstOver", "SrcIn", "DstIn", | 962 "Clear", "Src", "Dst", "SrcOver", "DstOver", "SrcIn", "DstIn", |
| 963 "SrcOut", "DstOut", "SrcATop", "DstATop", "Xor", "Plus", | 963 "SrcOut", "DstOut", "SrcATop", "DstATop", "Xor", "Plus", |
| 964 "Modulate", "Screen", "Overlay", "Darken", "Lighten", "ColorDodge", | 964 "Modulate", "Screen", "Overlay", "Darken", "Lighten", "ColorDodge", |
| 965 "ColorBurn", "HardLight", "SoftLight", "Difference", "Exclusion", | 965 "ColorBurn", "HardLight", "SoftLight", "Difference", "Exclusion", |
| 966 "Multiply", "Hue", "Saturation", "Color", "Luminosity" | 966 "Multiply", "Hue", "Saturation", "Color", "Luminosity" |
| 967 }; | 967 }; |
| 968 return gModeStrings[mode]; | 968 return gModeStrings[mode]; |
| 969 SK_COMPILE_ASSERT(SK_ARRAY_COUNT(gModeStrings) == kLastMode + 1, mode_count)
; | 969 static_assert(SK_ARRAY_COUNT(gModeStrings) == kLastMode + 1, "mode_count"); |
| 970 } | 970 } |
| 971 | 971 |
| 972 #ifndef SK_IGNORE_TO_STRING | 972 #ifndef SK_IGNORE_TO_STRING |
| 973 void SkProcCoeffXfermode::toString(SkString* str) const { | 973 void SkProcCoeffXfermode::toString(SkString* str) const { |
| 974 str->append("SkProcCoeffXfermode: "); | 974 str->append("SkProcCoeffXfermode: "); |
| 975 | 975 |
| 976 str->append("mode: "); | 976 str->append("mode: "); |
| 977 str->append(ModeName(fMode)); | 977 str->append(ModeName(fMode)); |
| 978 | 978 |
| 979 static const char* gCoeffStrings[kCoeffCount] = { | 979 static const char* gCoeffStrings[kCoeffCount] = { |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1094 if (!xfer) { | 1094 if (!xfer) { |
| 1095 return SkXfermode::kOpaque_SrcColorOpacity == opacityType; | 1095 return SkXfermode::kOpaque_SrcColorOpacity == opacityType; |
| 1096 } | 1096 } |
| 1097 | 1097 |
| 1098 return xfer->isOpaque(opacityType); | 1098 return xfer->isOpaque(opacityType); |
| 1099 } | 1099 } |
| 1100 | 1100 |
| 1101 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkXfermode) | 1101 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkXfermode) |
| 1102 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkProcCoeffXfermode) | 1102 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkProcCoeffXfermode) |
| 1103 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 1103 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
| OLD | NEW |