aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkGpuBlurUtils.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-07-27 11:53:21 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-27 16:18:33 +0000
commitb133ffe76973865955a93644092307cf3d98662c (patch)
tree18787d632702d7841c49088166c307fbea094427 /src/core/SkGpuBlurUtils.cpp
parent164f6ecb842f530017acb7ee814b2a55444f4462 (diff)
Remove Gr1DKernelEffect "helper" class.
Change-Id: I748e49eeacb782fb738c08d5475c442dbce3ad5a Reviewed-on: https://skia-review.googlesource.com/27500 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Diffstat (limited to 'src/core/SkGpuBlurUtils.cpp')
-rw-r--r--src/core/SkGpuBlurUtils.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/SkGpuBlurUtils.cpp b/src/core/SkGpuBlurUtils.cpp
index cb2351e9c4..5121cc53ec 100644
--- a/src/core/SkGpuBlurUtils.cpp
+++ b/src/core/SkGpuBlurUtils.cpp
@@ -20,6 +20,8 @@
#define MAX_BLUR_SIGMA 4.0f
+using Direction = GrGaussianConvolutionFragmentProcessor::Direction;
+
static void scale_irect_roundout(SkIRect* rect, float xScale, float yScale) {
rect->fLeft = SkScalarFloorToInt(rect->fLeft * xScale);
rect->fTop = SkScalarFloorToInt(rect->fTop * yScale);
@@ -71,7 +73,7 @@ static void convolve_gaussian_1d(GrRenderTargetContext* renderTargetContext,
const SkIRect& dstRect,
const SkIPoint& srcOffset,
sk_sp<GrTextureProxy> proxy,
- Gr1DKernelEffect::Direction direction,
+ Direction direction,
int radius,
float sigma,
GrTextureDomain::Mode mode,
@@ -120,7 +122,7 @@ static void convolve_gaussian(GrRenderTargetContext* renderTargetContext,
const GrClip& clip,
const SkIRect& srcRect,
sk_sp<GrTextureProxy> proxy,
- Gr1DKernelEffect::Direction direction,
+ Direction direction,
int radius,
float sigma,
const SkIRect& srcBounds,
@@ -137,7 +139,7 @@ static void convolve_gaussian(GrRenderTargetContext* renderTargetContext,
SkIRect midRect = srcBounds, leftRect, rightRect;
midRect.offset(srcOffset);
SkIRect topRect, bottomRect;
- if (direction == Gr1DKernelEffect::kX_Direction) {
+ if (Direction::kX == direction) {
bounds[0] = srcBounds.left();
bounds[1] = srcBounds.right();
topRect = SkIRect::MakeLTRB(0, 0, dstRect.right(), midRect.top());
@@ -327,9 +329,8 @@ sk_sp<GrRenderTargetContext> GaussianBlur(GrContext* context,
return nullptr;
}
- convolve_gaussian(dstRenderTargetContext.get(), clip, srcRect,
- std::move(srcProxy), Gr1DKernelEffect::kX_Direction, radiusX, sigmaX,
- localSrcBounds, srcOffset, mode);
+ convolve_gaussian(dstRenderTargetContext.get(), clip, srcRect, std::move(srcProxy),
+ Direction::kX, radiusX, sigmaX, localSrcBounds, srcOffset, mode);
srcProxy = dstRenderTargetContext->asTextureProxyRef();
if (!srcProxy) {
@@ -363,9 +364,8 @@ sk_sp<GrRenderTargetContext> GaussianBlur(GrContext* context,
return nullptr;
}
- convolve_gaussian(dstRenderTargetContext.get(), clip, srcRect,
- std::move(srcProxy), Gr1DKernelEffect::kY_Direction, radiusY, sigmaY,
- localSrcBounds, srcOffset, mode);
+ convolve_gaussian(dstRenderTargetContext.get(), clip, srcRect, std::move(srcProxy),
+ Direction::kY, radiusY, sigmaY, localSrcBounds, srcOffset, mode);
srcProxy = dstRenderTargetContext->asTextureProxyRef();
if (!srcProxy) {