Chromium Code Reviews| 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 |