OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * Copyright 2014 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 SkTextureCompressor_DEFINED |
| 9 #define SkTextureCompressor_DEFINED |
| 10 |
| 11 class SkBitmap; |
| 12 class SkData; |
| 13 |
| 14 namespace SkTextureCompressor { |
| 15 // Various texture compression formats that we support. |
| 16 enum Format { |
| 17 // Alpha only format. |
| 18 kLATC_Format, |
| 19 |
| 20 kLast_Format = kLATC_Format |
| 21 }; |
| 22 static const int kFormatCnt = kLast_Format + 1; |
| 23 |
| 24 // Returns an SkData holding a blob of compressed data that corresponds |
| 25 // to the bitmap. If the bitmap colorType cannot be compressed using the |
| 26 // associated format, then we return NULL. The caller is responsible for |
| 27 // calling unref() on the returned data. |
| 28 SkData* CompressBitmapToFormat(const SkBitmap& bitmap, Format format); |
| 29 } |
| 30 |
| 31 #endif |
OLD | NEW |