diff options
Diffstat (limited to 'src/core/SkImageFilter.cpp')
-rw-r--r-- | src/core/SkImageFilter.cpp | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/core/SkImageFilter.cpp b/src/core/SkImageFilter.cpp index 524a475b71..1a4c876d61 100644 --- a/src/core/SkImageFilter.cpp +++ b/src/core/SkImageFilter.cpp @@ -596,18 +596,7 @@ SkSpecialImage* SkImageFilter::filterInput(int index, return SkRef(src); } - SkAutoTUnref<SkSpecialImage> result(input->filterImage(src, this->mapContext(ctx), offset)); - -#if SK_SUPPORT_GPU - if (src->peekTexture() && !result->peekTexture()) { - // Keep the result on the GPU - this is still required for some - // image filters that don't support GPU in all cases - GrContext* context = src->peekTexture()->getContext(); - return result->makeTextureImage(src->internal_getProxy(), context).release(); - } -#endif - - return result.release(); + return input->filterImage(src, this->mapContext(ctx), offset); } #if SK_SUPPORT_GPU |