aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/CodecBenchPriv.h
blob: 5028573ad2e241dba9f28d4a16a60177eba166cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
 * Copyright 2015 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef CodecBenchPriv_DEFINED
#define CodecBenchPriv_DEFINED

#include "SkImageInfo.h"

inline const char* color_type_to_str(SkColorType colorType) {
    switch (colorType) {
        case kN32_SkColorType:
            return "N32";
        case kRGB_565_SkColorType:
            return "565";
        case kGray_8_SkColorType:
            return "Gray8";
        case kIndex_8_SkColorType:
            return "Index8";
        case kAlpha_8_SkColorType:
            return "Alpha8";
        default:
            return "Unknown";
    }
}

inline const char* alpha_type_to_str(SkAlphaType alphaType) {
    switch (alphaType) {
        case kOpaque_SkAlphaType:
            return "";
        case kPremul_SkAlphaType:
            return "Premul";
        case kUnpremul_SkAlphaType:
            return "Unpremul";
        default:
            SkASSERT(false);
            return "Unknown";
    }
}

#endif // CodecBenchPriv_DEFINED