| Index: include/core/SkImageFilter.h
|
| diff --git a/include/core/SkImageFilter.h b/include/core/SkImageFilter.h
|
| index adddf93876df36818a5c0284e825f41800e7cb84..9f17f814d54d2b8a179c202e9b478be2a6461089 100644
|
| --- a/include/core/SkImageFilter.h
|
| +++ b/include/core/SkImageFilter.h
|
| @@ -17,7 +17,7 @@ class SkBitmap;
|
| class SkColorFilter;
|
| class SkBaseDevice;
|
| struct SkIPoint;
|
| -class GrEffect;
|
| +class GrFragmentProcessor;
|
| class GrTexture;
|
|
|
| /**
|
| @@ -114,8 +114,8 @@ public:
|
| /**
|
| * Returns true if the filter can be processed on the GPU. This is most
|
| * often used for multi-pass effects, where intermediate results must be
|
| - * rendered to textures. For single-pass effects, use asNewEffect().
|
| - * The default implementation returns asNewEffect(NULL, NULL, SkMatrix::I(),
|
| + * rendered to textures. For single-pass effects, use asFragmentProcessor().
|
| + * The default implementation returns asFragmentProcessor(NULL, NULL, SkMatrix::I(),
|
| * SkIRect()).
|
| */
|
| virtual bool canFilterImageGPU() const;
|
| @@ -123,12 +123,12 @@ public:
|
| /**
|
| * Process this image filter on the GPU. This is most often used for
|
| * multi-pass effects, where intermediate results must be rendered to
|
| - * textures. For single-pass effects, use asNewEffect(). src is the
|
| + * textures. For single-pass effects, use asFragmentProcessor(). src is the
|
| * source image for processing, as a texture-backed bitmap. result is
|
| * the destination bitmap, which should contain a texture-backed pixelref
|
| * on success. offset is the amount to translate the resulting image
|
| * relative to the src when it is drawn. The default implementation does
|
| - * single-pass processing using asNewEffect().
|
| + * single-pass processing using asFragmentProcessor().
|
| */
|
| virtual bool filterImageGPU(Proxy*, const SkBitmap& src, const Context&,
|
| SkBitmap* result, SkIPoint* offset) const;
|
| @@ -290,10 +290,10 @@ protected:
|
|
|
| /**
|
| * Returns true if the filter can be expressed a single-pass
|
| - * GrEffect, used to process this filter on the GPU, or false if
|
| + * GrProcessor, used to process this filter on the GPU, or false if
|
| * not.
|
| *
|
| - * If effect is non-NULL, a new GrEffect instance is stored
|
| + * If effect is non-NULL, a new GrProcessor instance is stored
|
| * in it. The caller assumes ownership of the stage, and it is up to the
|
| * caller to unref it.
|
| *
|
| @@ -303,10 +303,8 @@ protected:
|
| * will be called with (NULL, NULL, SkMatrix::I()) to query for support,
|
| * so returning "true" indicates support for all possible matrices.
|
| */
|
| - virtual bool asNewEffect(GrEffect** effect,
|
| - GrTexture*,
|
| - const SkMatrix& matrix,
|
| - const SkIRect& bounds) const;
|
| + virtual bool asFragmentProcessor(GrFragmentProcessor**, GrTexture*, const SkMatrix&,
|
| + const SkIRect& bounds) const;
|
|
|
| private:
|
| bool usesSrcInput() const { return fUsesSrcInput; }
|
|
|