Index: src/codec/SkMaskSwizzler.h |
diff --git a/src/codec/SkMaskSwizzler.h b/src/codec/SkMaskSwizzler.h |
index 9f4dd440aa27e5b5961065f28cd5f0348d6a0524..794dcd16e498e8948a1065ba6e29bb31bdc8361a 100644 |
--- a/src/codec/SkMaskSwizzler.h |
+++ b/src/codec/SkMaskSwizzler.h |
@@ -24,7 +24,8 @@ public: |
* Create a new swizzler |
* @param masks Unowned pointer to helper class |
*/ |
- static SkMaskSwizzler* CreateMaskSwizzler(const SkImageInfo& imageInfo, |
+ static SkMaskSwizzler* CreateMaskSwizzler(const SkImageInfo& dstInfo, |
+ const SkImageInfo& srcInfo, |
SkMasks* masks, |
uint32_t bitsPerPixel); |
@@ -40,17 +41,20 @@ private: |
*/ |
typedef SkSwizzler::ResultAlpha (*RowProc)( |
void* dstRow, const uint8_t* srcRow, int width, |
- SkMasks* masks); |
+ SkMasks* masks, uint32_t startX, uint32_t sampleX); |
/* |
* Constructor for mask swizzler |
*/ |
- SkMaskSwizzler(const SkImageInfo& info, SkMasks* masks, RowProc proc); |
+ SkMaskSwizzler(const SkImageInfo& info, SkMasks* masks, RowProc proc, |
+ uint32_t sampleX); |
// Fields |
const SkImageInfo& fDstInfo; |
SkMasks* fMasks; // unowned |
const RowProc fRowProc; |
+ const uint32_t fSampleX; |
+ const uint32_t fStartX; |
}; |
#endif |