| OLD | NEW | 
|---|
| 1 | 1 | 
| 2 /* | 2 /* | 
| 3  * Copyright 2006 The Android Open Source Project | 3  * Copyright 2006 The Android Open Source Project | 
| 4  * | 4  * | 
| 5  * Use of this source code is governed by a BSD-style license that can be | 5  * Use of this source code is governed by a BSD-style license that can be | 
| 6  * found in the LICENSE file. | 6  * found in the LICENSE file. | 
| 7  */ | 7  */ | 
| 8 | 8 | 
| 9 | 9 | 
| 10 #ifndef SkSpriteBlitter_DEFINED | 10 #ifndef SkSpriteBlitter_DEFINED | 
| 11 #define SkSpriteBlitter_DEFINED | 11 #define SkSpriteBlitter_DEFINED | 
| 12 | 12 | 
|  | 13 #include "SkBitmap.h" | 
|  | 14 #include "SkBitmapProcShader.h" | 
| 13 #include "SkBlitter.h" | 15 #include "SkBlitter.h" | 
| 14 #include "SkBitmap.h" | 16 #include "SkShader.h" | 
|  | 17 #include "SkSmallAllocator.h" | 
| 15 | 18 | 
| 16 class SkPaint; | 19 class SkPaint; | 
| 17 | 20 | 
| 18 class SkSpriteBlitter : public SkBlitter { | 21 class SkSpriteBlitter : public SkBlitter { | 
| 19 public: | 22 public: | 
| 20             SkSpriteBlitter(const SkBitmap& source); | 23             SkSpriteBlitter(const SkBitmap& source); | 
| 21     virtual ~SkSpriteBlitter(); | 24     virtual ~SkSpriteBlitter(); | 
| 22 | 25 | 
| 23     virtual void setup(const SkBitmap& device, int left, int top, | 26     virtual void setup(const SkBitmap& device, int left, int top, | 
| 24                        const SkPaint& paint); | 27                        const SkPaint& paint); | 
| 25 | 28 | 
| 26     // overrides | 29     // overrides | 
| 27 #ifdef SK_DEBUG | 30 #ifdef SK_DEBUG | 
| 28     virtual void    blitH(int x, int y, int width); | 31     virtual void    blitH(int x, int y, int width); | 
| 29     virtual void    blitAntiH(int x, int y, const SkAlpha antialias[], const int
    16_t runs[]); | 32     virtual void    blitAntiH(int x, int y, const SkAlpha antialias[], const int
    16_t runs[]); | 
| 30     virtual void    blitV(int x, int y, int height, SkAlpha alpha); | 33     virtual void    blitV(int x, int y, int height, SkAlpha alpha); | 
| 31     virtual void    blitMask(const SkMask&, const SkIRect& clip); | 34     virtual void    blitMask(const SkMask&, const SkIRect& clip); | 
| 32 #endif | 35 #endif | 
| 33 | 36 | 
| 34     static SkSpriteBlitter* ChooseD16(const SkBitmap& source, const SkPaint&, | 37     static SkSpriteBlitter* ChooseD16(const SkBitmap& source, const SkPaint&, | 
| 35                                       void* storage, size_t storageSize); | 38                                       SkTBlitterAllocator*); | 
| 36     static SkSpriteBlitter* ChooseD32(const SkBitmap& source, const SkPaint&, | 39     static SkSpriteBlitter* ChooseD32(const SkBitmap& source, const SkPaint&, | 
| 37                                       void* storage, size_t storageSize); | 40                                       SkTBlitterAllocator*); | 
| 38 | 41 | 
| 39 protected: | 42 protected: | 
| 40     const SkBitmap* fDevice; | 43     const SkBitmap* fDevice; | 
| 41     const SkBitmap* fSource; | 44     const SkBitmap* fSource; | 
| 42     int             fLeft, fTop; | 45     int             fLeft, fTop; | 
| 43     const SkPaint*  fPaint; | 46     const SkPaint*  fPaint; | 
| 44 }; | 47 }; | 
| 45 | 48 | 
| 46 #endif | 49 #endif | 
| OLD | NEW | 
|---|