aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkImageTypes.h
blob: 541c3884a512bd836dbd616a525c48196bbf9f27 (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
/*
 * Copyright 2013 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef SkImageTypes_DEFINED
#define SkImageTypes_DEFINED

#include "SkTypes.h"

enum SkColorType {
    kAlpha_8_SkColorType,
    kRGB_565_SkColorType,
//    kRGBA_8888_SkColorType,
//    kBGRA_8888_SkColorType,
    kPMColor_SkColorType,

    kLastEnum_SkColorType = kPMColor_SkColorType
};

enum SkAlphaType {
//    kIgnore_SkAlphaType,
    kOpaque_SkAlphaType,
//    kUnpremul_SkAlphaType,
    kPremul_SkAlphaType,

    kLastEnum_SkAlphaType = kPremul_SkAlphaType
};

struct SkImageInfo {
    int         fWidth;
    int         fHeight;
    SkColorType fColorType;
    SkAlphaType fAlphaType;
};

#endif