Index: src/utils/SkTextureCompressor.h |
diff --git a/src/utils/SkTextureCompressor.h b/src/utils/SkTextureCompressor.h |
index 35b9b864307405122f1e1d6e9c313b5376f4237a..ec6153ace9d945c38544633335dde8f9f3f85ce0 100644 |
--- a/src/utils/SkTextureCompressor.h |
+++ b/src/utils/SkTextureCompressor.h |
@@ -34,7 +34,14 @@ namespace SkTextureCompressor { |
// large enough to hold width*height pixels. The dst data is expected to |
// be large enough to hold the compressed data according to the format. |
bool CompressBufferToFormat(uint8_t* dst, const uint8_t* src, SkColorType srcColorType, |
- int width, int height, int rowBytes, Format format); |
+ int width, int height, int rowBytes, Format format, |
+ bool opt = true /* Use optimization if available */); |
+ |
+ // This typedef defines what the nominal aspects of a compression function |
+ // are. The typedef is not meant to be used by clients of the API, but rather |
+ // allows SIMD optimized compression functions to be implemented. |
+ typedef bool (*CompressionProc)(uint8_t* dst, const uint8_t* src, |
+ int width, int height, int rowBytes); |
} |
#endif |