xref: /third_party/skia/bench/CodecBenchPriv.h (revision cb93a386)
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 "include/core/SkImageInfo.h"
12
13inline 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
28inline 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