Index: src/utils/SkTextureCompressor.h |
diff --git a/src/utils/SkTextureCompressor.h b/src/utils/SkTextureCompressor.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4fd858728e64b963a2056870ab9276d1fef2649d |
--- /dev/null |
+++ b/src/utils/SkTextureCompressor.h |
@@ -0,0 +1,31 @@ |
+/* |
+ * Copyright 2014 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#ifndef SkTextureCompressor_DEFINED |
+#define SkTextureCompressor_DEFINED |
+ |
+class SkBitmap; |
+class SkData; |
+ |
+namespace SkTextureCompressor { |
+ // Various texture compression formats that we support. |
+ enum Format { |
+ // Alpha only format. |
+ kLATC_Format, |
+ |
+ kLast_Format = kLATC_Format |
+ }; |
+ static const int kFormatCnt = kLast_Format + 1; |
+ |
+ // Returns an SKData holding a blob of compressed data that corresponds |
scroggo
2014/06/09 20:54:18
nit: SkData.
krajcevski
2014/06/09 21:06:02
Done.
|
+ // to the bitmap. If the bitmap config cannot be compressed using the |
scroggo
2014/06/09 20:54:18
SkBitmap::Config is deprecated. Use SkColorType.
krajcevski
2014/06/09 21:06:02
Done.
|
+ // associated format, then we return NULL. The returned SkData will have |
+ // a refcount of one. |
scroggo
2014/06/09 20:54:18
Typically I think we state that the caller is resp
krajcevski
2014/06/09 21:06:02
Done.
|
+ SkData *CompressBitmapToFormat(const SkBitmap &bitmap, Format format); |
scroggo
2014/06/09 20:54:18
nit: SkData* CompressBitmapToFormat
const SkBitmap
krajcevski
2014/06/09 21:06:02
Done.
|
+} |
+ |
+#endif |