Index: src/core/SkBlitBWMaskTemplate.h |
diff --git a/src/core/SkBlitBWMaskTemplate.h b/src/core/SkBlitBWMaskTemplate.h |
index 798e44aaa49e0423fa22a24a821f7a31377153b8..accf498abaa3d2f6afe8953c5b584a8bece70794 100644 |
--- a/src/core/SkBlitBWMaskTemplate.h |
+++ b/src/core/SkBlitBWMaskTemplate.h |
@@ -19,19 +19,19 @@ |
SK_BLITBWMASK_NAME name of function(const SkBitmap& bitmap, const SkMask& mask, const SkIRect& clip, SK_BLITBWMASK_ARGS) |
SK_BLITBWMASK_ARGS list of additional arguments to SK_BLITBWMASK_NAME, beginning with a comma |
SK_BLITBWMASK_BLIT8 name of function(U8CPU byteMask, SK_BLITBWMASK_DEVTYPE* dst, int x, int y) |
- SK_BLITBWMASK_GETADDR either getAddr32 or getAddr16 or getAddr8 |
+ SK_BLITBWMASK_GETADDR either writable_addr[8,16,32] |
SK_BLITBWMASK_DEVTYPE either U32 or U16 or U8 |
*/ |
-static void SK_BLITBWMASK_NAME(const SkBitmap& bitmap, const SkMask& srcMask, const SkIRect& clip SK_BLITBWMASK_ARGS) |
-{ |
+static void SK_BLITBWMASK_NAME(const SkPixmap& dst, const SkMask& srcMask, |
+ const SkIRect& clip SK_BLITBWMASK_ARGS) { |
SkASSERT(clip.fRight <= srcMask.fBounds.fRight); |
int cx = clip.fLeft; |
int cy = clip.fTop; |
int maskLeft = srcMask.fBounds.fLeft; |
unsigned mask_rowBytes = srcMask.fRowBytes; |
- size_t bitmap_rowBytes = bitmap.rowBytes(); |
+ size_t bitmap_rowBytes = dst.rowBytes(); |
unsigned height = clip.height(); |
SkASSERT(mask_rowBytes != 0); |
@@ -39,7 +39,7 @@ static void SK_BLITBWMASK_NAME(const SkBitmap& bitmap, const SkMask& srcMask, co |
SkASSERT(height != 0); |
const uint8_t* bits = srcMask.getAddr1(cx, cy); |
- SK_BLITBWMASK_DEVTYPE* device = bitmap.SK_BLITBWMASK_GETADDR(cx, cy); |
+ SK_BLITBWMASK_DEVTYPE* device = dst.SK_BLITBWMASK_GETADDR(cx, cy); |
if (cx == maskLeft && clip.fRight == srcMask.fBounds.fRight) |
{ |