Index: src/gpu/effects/GrMatrixConvolutionEffect.h |
diff --git a/src/gpu/effects/GrMatrixConvolutionEffect.h b/src/gpu/effects/GrMatrixConvolutionEffect.h |
index 24c3bdb285f9a0a3289d0661c103ee4e87e7cec4..814299f2d1c182887b85edc5cf66dc25bb3ff5e5 100644 |
--- a/src/gpu/effects/GrMatrixConvolutionEffect.h |
+++ b/src/gpu/effects/GrMatrixConvolutionEffect.h |
@@ -38,6 +38,18 @@ public: |
tileMode, |
convolveAlpha)); |
} |
+ |
+ static GrEffect* CreateGaussian(GrTexture* texture, |
+ const SkIRect& bounds, |
+ const SkISize& kernelSize, |
+ SkScalar gain, |
+ SkScalar bias, |
+ const SkIPoint& kernelOffset, |
+ GrTextureDomain::Mode tileMode, |
+ bool convolveAlpha, |
+ SkScalar sigmaX, |
+ SkScalar sigmaY); |
+ |
virtual ~GrMatrixConvolutionEffect(); |
virtual void getConstantColorComponents(GrColor* color, |
@@ -75,7 +87,7 @@ private: |
SkIRect fBounds; |
SkISize fKernelSize; |
- float* fKernel; |
+ float fKernel[MAX_KERNEL_SIZE]; |
float fGain; |
float fBias; |
float fKernelOffset[2]; |