OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2015 Google Inc. | 2 * Copyright 2015 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #ifndef SkSwizzler_DEFINED | 8 #ifndef SkSwizzler_DEFINED |
9 #define SkSwizzler_DEFINED | 9 #define SkSwizzler_DEFINED |
10 | 10 |
(...skipping 15 matching lines...) Expand all Loading... |
26 kIndex2, | 26 kIndex2, |
27 kIndex4, | 27 kIndex4, |
28 kIndex, | 28 kIndex, |
29 kRGB, | 29 kRGB, |
30 kBGR, | 30 kBGR, |
31 kRGBX, | 31 kRGBX, |
32 kBGRX, | 32 kBGRX, |
33 kRGBA, | 33 kRGBA, |
34 kBGRA, | 34 kBGRA, |
35 kRGB_565, | 35 kRGB_565, |
36 kCMYK, | |
37 }; | 36 }; |
38 | 37 |
39 /* | 38 /* |
40 * | 39 * |
41 * Result code for the alpha components of a row. | 40 * Result code for the alpha components of a row. |
42 * | 41 * |
43 */ | 42 */ |
44 typedef uint16_t ResultAlpha; | 43 typedef uint16_t ResultAlpha; |
45 static const ResultAlpha kOpaque_ResultAlpha = 0xFFFF; | 44 static const ResultAlpha kOpaque_ResultAlpha = 0xFFFF; |
46 static const ResultAlpha kTransparent_ResultAlpha = 0x0000; | 45 static const ResultAlpha kTransparent_ResultAlpha = 0x0000; |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 return 8; | 90 return 8; |
92 case kRGB_565: | 91 case kRGB_565: |
93 return 16; | 92 return 16; |
94 case kRGB: | 93 case kRGB: |
95 case kBGR: | 94 case kBGR: |
96 return 24; | 95 return 24; |
97 case kRGBX: | 96 case kRGBX: |
98 case kRGBA: | 97 case kRGBA: |
99 case kBGRX: | 98 case kBGRX: |
100 case kBGRA: | 99 case kBGRA: |
101 case kCMYK: | |
102 return 32; | 100 return 32; |
103 default: | 101 default: |
104 SkASSERT(false); | 102 SkASSERT(false); |
105 return 0; | 103 return 0; |
106 } | 104 } |
107 } | 105 } |
108 | 106 |
109 /* | 107 /* |
110 * | 108 * |
111 * Returns bytes per pixel for source config | 109 * Returns bytes per pixel for source config |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 // fBPP is bytesPerPixel | 185 // fBPP is bytesPerPixel |
188 // else | 186 // else |
189 // fBPP is bitsPerPixel | 187 // fBPP is bitsPerPixel |
190 | 188 |
191 SkSwizzler(RowProc proc, const SkPMColor* ctable, int srcOffset, int subsetW
idth, int bpp); | 189 SkSwizzler(RowProc proc, const SkPMColor* ctable, int srcOffset, int subsetW
idth, int bpp); |
192 | 190 |
193 int onSetSampleX(int) override; | 191 int onSetSampleX(int) override; |
194 | 192 |
195 }; | 193 }; |
196 #endif // SkSwizzler_DEFINED | 194 #endif // SkSwizzler_DEFINED |
OLD | NEW |