| Index: src/core/SkImageFilterUtils.cpp
|
| diff --git a/src/core/SkImageFilterUtils.cpp b/src/core/SkImageFilterUtils.cpp
|
| deleted file mode 100644
|
| index c6c534e71dfcfd93c4d2229e41e19219fcfd7f9b..0000000000000000000000000000000000000000
|
| --- a/src/core/SkImageFilterUtils.cpp
|
| +++ /dev/null
|
| @@ -1,55 +0,0 @@
|
| -/*
|
| - * Copyright 2013 The Android Open Source Project
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#include "SkMatrix.h"
|
| -
|
| -#if SK_SUPPORT_GPU
|
| -#include "GrTexture.h"
|
| -#include "SkImageFilterUtils.h"
|
| -#include "SkBitmap.h"
|
| -#include "SkGrPixelRef.h"
|
| -#include "SkGr.h"
|
| -
|
| -bool SkImageFilterUtils::WrapTexture(GrTexture* texture, int width, int height, SkBitmap* result) {
|
| - SkImageInfo info = SkImageInfo::MakeN32Premul(width, height);
|
| - result->setConfig(info);
|
| - result->setPixelRef(SkNEW_ARGS(SkGrPixelRef, (info, texture)))->unref();
|
| - return true;
|
| -}
|
| -
|
| -bool SkImageFilterUtils::GetInputResultGPU(const SkImageFilter* filter, SkImageFilter::Proxy* proxy,
|
| - const SkBitmap& src, const SkMatrix& ctm,
|
| - SkBitmap* result, SkIPoint* offset) {
|
| - // Ensure that GrContext calls under filterImage and filterImageGPU below will see an identity
|
| - // matrix with no clip and that the matrix, clip, and render target set before this function was
|
| - // called are restored before we return to the caller.
|
| - GrContext* context = src.getTexture()->getContext();
|
| - GrContext::AutoWideOpenIdentityDraw awoid(context, NULL);
|
| - if (!filter) {
|
| - offset->fX = offset->fY = 0;
|
| - *result = src;
|
| - return true;
|
| - } else if (filter->canFilterImageGPU()) {
|
| - return filter->filterImageGPU(proxy, src, ctm, result, offset);
|
| - } else {
|
| - if (filter->filterImage(proxy, src, ctm, result, offset)) {
|
| - if (!result->getTexture()) {
|
| - SkImageInfo info;
|
| - if (!result->asImageInfo(&info)) {
|
| - return false;
|
| - }
|
| - GrTexture* resultTex = GrLockAndRefCachedBitmapTexture(context, *result, NULL);
|
| - result->setPixelRef(new SkGrPixelRef(info, resultTex))->unref();
|
| - GrUnlockAndUnrefCachedBitmapTexture(resultTex);
|
| - }
|
| - return true;
|
| - } else {
|
| - return false;
|
| - }
|
| - }
|
| -}
|
| -#endif
|
|
|