Chromium Code Reviews| Index: include/effects/SkXfermodeImageFilter.h |
| diff --git a/include/effects/SkXfermodeImageFilter.h b/include/effects/SkXfermodeImageFilter.h |
| index 89a277304ccc35fc363927dcee931248ca2eb8c7..b93f90a81d22b5d983686667bd72d86908940a5d 100644 |
| --- a/include/effects/SkXfermodeImageFilter.h |
| +++ b/include/effects/SkXfermodeImageFilter.h |
| @@ -22,7 +22,7 @@ class SK_API SkXfermodeImageFilter : public SkImageFilter { |
| public: |
| SkXfermodeImageFilter(SkXfermode* mode, SkImageFilter* background, |
| - SkImageFilter* foreground = NULL); |
| + SkImageFilter* foreground = NULL, const SkIRect* cropRect = 0); |
|
mtklein
2013/09/24 20:30:34
= 0 -> = NULL?
sugoi1
2013/09/25 15:41:08
Done.
|
| virtual ~SkXfermodeImageFilter(); |
| @@ -34,7 +34,7 @@ public: |
| SkBitmap* dst, |
| SkIPoint* offset) SK_OVERRIDE; |
| #if SK_SUPPORT_GPU |
| - virtual bool canFilterImageGPU() const SK_OVERRIDE { return true; } |
| + virtual bool canFilterImageGPU() const SK_OVERRIDE { return cropRect().isLargest(); } |
|
sugoi1
2013/09/24 20:08:17
Are crop rects supported by default in GPU ? I con
Stephen White
2013/09/24 23:14:13
No, they're not. It looks like you've implemented
|
| virtual bool filterImageGPU(Proxy* proxy, const SkBitmap& src, const SkMatrix& ctm, |
| SkBitmap* result, SkIPoint* offset) SK_OVERRIDE; |
| #endif |