Index: src/core/SkBlitter_A8.cpp |
diff --git a/src/core/SkBlitter_A8.cpp b/src/core/SkBlitter_A8.cpp |
index ce7d6e7ad2ffc4eede2a8cc572c326ecaab90534..11f425903b99218e7522f50c26a0a281644b0542 100644 |
--- a/src/core/SkBlitter_A8.cpp |
+++ b/src/core/SkBlitter_A8.cpp |
@@ -12,11 +12,12 @@ |
#include "SkShader.h" |
#include "SkXfermode.h" |
-SkA8_Blitter::SkA8_Blitter(const SkPixmap& device, const SkPaint& paint) : INHERITED(device) { |
+SkA8_Blitter::SkA8_Blitter(const SkBitmap& device, const SkPaint& paint) |
+ : INHERITED(device) { |
fSrcA = paint.getAlpha(); |
} |
-const SkPixmap* SkA8_Blitter::justAnOpaqueColor(uint32_t* value) { |
+const SkBitmap* SkA8_Blitter::justAnOpaqueColor(uint32_t* value) { |
if (255 == fSrcA) { |
*value = 255; |
return &fDevice; |
@@ -32,7 +33,7 @@ |
return; |
} |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
if (fSrcA == 255) { |
memset(device, 0xFF, width); |
@@ -52,7 +53,7 @@ |
return; |
} |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
unsigned srcA = fSrcA; |
for (;;) { |
@@ -96,7 +97,7 @@ |
#define SK_BLITBWMASK_NAME SkA8_BlitBW |
#define SK_BLITBWMASK_ARGS |
#define SK_BLITBWMASK_BLIT8(mask, dst) solid_8_pixels(mask, dst) |
-#define SK_BLITBWMASK_GETADDR writable_addr8 |
+#define SK_BLITBWMASK_GETADDR getAddr8 |
#define SK_BLITBWMASK_DEVTYPE uint8_t |
#include "SkBlitBWMaskTemplate.h" |
@@ -115,7 +116,7 @@ |
#define SK_BLITBWMASK_NAME SkA8_BlendBW |
#define SK_BLITBWMASK_ARGS , U8CPU sa, unsigned dst_scale |
#define SK_BLITBWMASK_BLIT8(mask, dst) blend_8_pixels(mask, dst, sa, dst_scale) |
-#define SK_BLITBWMASK_GETADDR writable_addr8 |
+#define SK_BLITBWMASK_GETADDR getAddr8 |
#define SK_BLITBWMASK_DEVTYPE uint8_t |
#include "SkBlitBWMaskTemplate.h" |
@@ -138,7 +139,7 @@ |
int y = clip.fTop; |
int width = clip.width(); |
int height = clip.height(); |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
const uint8_t* alpha = mask.getAddr8(x, y); |
unsigned srcA = fSrcA; |
@@ -178,7 +179,7 @@ |
} |
unsigned sa = SkAlphaMul(fSrcA, SkAlpha255To256(alpha)); |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
size_t rowBytes = fDevice.rowBytes(); |
if (sa == 0xFF) { |
@@ -205,7 +206,7 @@ |
return; |
} |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
unsigned srcA = fSrcA; |
if (srcA == 255) { |
@@ -227,10 +228,9 @@ |
/////////////////////////////////////////////////////////////////////// |
-SkA8_Shader_Blitter::SkA8_Shader_Blitter(const SkPixmap& device, const SkPaint& paint, |
+SkA8_Shader_Blitter::SkA8_Shader_Blitter(const SkBitmap& device, const SkPaint& paint, |
SkShader::Context* shaderContext) |
- : INHERITED(device, paint, shaderContext) |
-{ |
+ : INHERITED(device, paint, shaderContext) { |
if ((fXfermode = paint.getXfermode()) != NULL) { |
fXfermode->ref(); |
SkASSERT(fShaderContext); |
@@ -250,7 +250,7 @@ |
SkASSERT(x >= 0 && y >= 0 && |
(unsigned)(x + width) <= (unsigned)fDevice.width()); |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
SkShader::Context* shaderContext = fShaderContext; |
if ((shaderContext->getFlags() & SkShader::kOpaqueAlpha_Flag) && !fXfermode) { |
@@ -288,7 +288,7 @@ |
SkXfermode* mode = fXfermode; |
uint8_t* aaExpand = fAAExpand; |
SkPMColor* span = fBuffer; |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
int opaque = shaderContext->getFlags() & SkShader::kOpaqueAlpha_Flag; |
for (;;) { |
@@ -329,7 +329,7 @@ |
int y = clip.fTop; |
int width = clip.width(); |
int height = clip.height(); |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
const uint8_t* alpha = mask.getAddr8(x, y); |
SkShader::Context* shaderContext = fShaderContext; |
@@ -353,7 +353,7 @@ |
/////////////////////////////////////////////////////////////////////////////// |
-SkA8_Coverage_Blitter::SkA8_Coverage_Blitter(const SkPixmap& device, |
+SkA8_Coverage_Blitter::SkA8_Coverage_Blitter(const SkBitmap& device, |
const SkPaint& paint) : SkRasterBlitter(device) { |
SkASSERT(NULL == paint.getShader()); |
SkASSERT(NULL == paint.getXfermode()); |
@@ -362,7 +362,7 @@ |
void SkA8_Coverage_Blitter::blitAntiH(int x, int y, const SkAlpha antialias[], |
const int16_t runs[]) { |
- uint8_t* device = fDevice.writable_addr8(x, y); |
+ uint8_t* device = fDevice.getAddr8(x, y); |
SkDEBUGCODE(int totalCount = 0;) |
for (;;) { |
@@ -384,7 +384,7 @@ |
} |
void SkA8_Coverage_Blitter::blitH(int x, int y, int width) { |
- memset(fDevice.writable_addr8(x, y), 0xFF, width); |
+ memset(fDevice.getAddr8(x, y), 0xFF, width); |
} |
void SkA8_Coverage_Blitter::blitV(int x, int y, int height, SkAlpha alpha) { |
@@ -392,7 +392,7 @@ |
return; |
} |
- uint8_t* dst = fDevice.writable_addr8(x, y); |
+ uint8_t* dst = fDevice.getAddr8(x, y); |
const size_t dstRB = fDevice.rowBytes(); |
while (--height >= 0) { |
*dst = alpha; |
@@ -401,7 +401,7 @@ |
} |
void SkA8_Coverage_Blitter::blitRect(int x, int y, int width, int height) { |
- uint8_t* dst = fDevice.writable_addr8(x, y); |
+ uint8_t* dst = fDevice.getAddr8(x, y); |
const size_t dstRB = fDevice.rowBytes(); |
while (--height >= 0) { |
memset(dst, 0xFF, width); |
@@ -417,7 +417,7 @@ |
int width = clip.width(); |
int height = clip.height(); |
- uint8_t* dst = fDevice.writable_addr8(x, y); |
+ uint8_t* dst = fDevice.getAddr8(x, y); |
const uint8_t* src = mask.getAddr8(x, y); |
const size_t srcRB = mask.fRowBytes; |
const size_t dstRB = fDevice.rowBytes(); |
@@ -429,6 +429,6 @@ |
} |
} |
-const SkPixmap* SkA8_Coverage_Blitter::justAnOpaqueColor(uint32_t*) { |
+const SkBitmap* SkA8_Coverage_Blitter::justAnOpaqueColor(uint32_t*) { |
return NULL; |
} |