Index: include/core/SkPixmap.h |
diff --git a/include/core/SkPixmap.h b/include/core/SkPixmap.h |
index 5f90273a97dacfba6217e820217546c78d8b73a8..c3c27bec78ac4bece736520749a612e3204b12ab 100644 |
--- a/include/core/SkPixmap.h |
+++ b/include/core/SkPixmap.h |
@@ -80,7 +80,7 @@ public: |
* Return the shift amount per pixel (i.e. 0 for 1-byte per pixel, 1 for 2-bytes per pixel |
* colortypes, 2 for 4-bytes per pixel colortypes). Return 0 for kUnknown_SkColorType. |
*/ |
- int shiftPerPixel() const { return fInfo.bytesPerPixel() >> 1; } |
+ int shiftPerPixel() const { return fInfo.shiftPerPixel(); } |
uint64_t getSize64() const { return sk_64_mul(fInfo.height(), fRowBytes); } |
uint64_t getSafeSize64() const { return fInfo.getSafeSize64(fRowBytes); } |
@@ -141,6 +141,9 @@ public: |
// Writable versions |
void* writable_addr() const { return const_cast<void*>(fPixels); } |
+ void* writable_addr(int x, int y) const { |
+ return const_cast<void*>(this->addr(x, y)); |
+ } |
uint8_t* writable_addr8(int x, int y) const { |
return const_cast<uint8_t*>(this->addr8(x, y)); |
} |