1 /* 2 * Copyright 2015 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef CodecBenchPriv_DEFINED 9 #define CodecBenchPriv_DEFINED 10 11 #include "SkImageInfo.h" 12 13 inline const char* color_type_to_str(SkColorType colorType) { 14 switch (colorType) { 15 case kN32_SkColorType: 16 return "N32"; 17 case kRGB_565_SkColorType: 18 return "565"; 19 case kGray_8_SkColorType: 20 return "Gray8"; 21 case kAlpha_8_SkColorType: 22 return "Alpha8"; 23 default: 24 return "Unknown"; 25 } 26 } 27 28 inline const char* alpha_type_to_str(SkAlphaType alphaType) { 29 switch (alphaType) { 30 case kOpaque_SkAlphaType: 31 return ""; 32 case kPremul_SkAlphaType: 33 return "Premul"; 34 case kUnpremul_SkAlphaType: 35 return "Unpremul"; 36 default: 37 SkASSERT(false); 38 return "Unknown"; 39 } 40 } 41 42 #endif // CodecBenchPriv_DEFINED 43