Index: include/core/SkImageInfo.h |
diff --git a/include/core/SkImageInfo.h b/include/core/SkImageInfo.h |
index c22249b842aaf3f602c5e3b99e57ce1bdaff7b42..27dd0a2565af04aad99f1e543c696ab84deb98bb 100644 |
--- a/include/core/SkImageInfo.h |
+++ b/include/core/SkImageInfo.h |
@@ -63,6 +63,7 @@ static inline bool SkAlphaTypeIsOpaque(SkAlphaType at) { |
enum SkColorType { |
kAlpha_8_SkColorType, |
kRGB_565_SkColorType, |
+ kARGB_4444_SkColorType, |
scroggo
2013/11/19 18:17:09
Nooo!
|
kRGBA_8888_SkColorType, |
kBGRA_8888_SkColorType, |
kIndex8_SkColorType, |
@@ -82,6 +83,7 @@ static int SkColorTypeBytesPerPixel(SkColorType ct) { |
static const uint8_t gSize[] = { |
1, // Alpha_8 |
2, // RGB_565 |
+ 2, // ARGB_4444 |
4, // RGBA_8888 |
4, // BGRA_8888 |
1, // kIndex_8 |
@@ -118,6 +120,18 @@ struct SkImageInfo { |
bool operator!=(const SkImageInfo& other) const { |
return 0 != memcmp(this, &other, sizeof(other)); |
} |
+ |
+ // return the number of bytes written, whether or not buffer is null |
+ size_t writeToMemory(void* buffer) const; |
+ /** |
+ * Reads data from the buffer parameter |
+ * |
+ * @param buffer Memory to read from |
+ * @param length Amount of memory available in the buffer |
scroggo
2013/11/19 18:17:09
What happens if you pass a number that is not a mu
reed1
2013/11/20 20:21:36
I have removed these methods.
|
+ * @return number of bytes read (must be a multiple of 4) or |
+ * 0 if there was not enough memory available |
+ */ |
+ size_t readFromMemory(const void* buffer, size_t length); |
}; |
#endif |