| Index: src/effects/SkBlurMaskFilter.cpp
|
| diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp
|
| index 2169a42cb6df9e043b34209de947f3d101d908a3..f263a027842a61fb0ea9344b57570882c881a59f 100644
|
| --- a/src/effects/SkBlurMaskFilter.cpp
|
| +++ b/src/effects/SkBlurMaskFilter.cpp
|
| @@ -1040,13 +1040,13 @@ void GrGLRRectBlurEffect::emitCode(GrGLShaderBuilder* builder,
|
| builder->fsCodeAppendf("\t\tif (translatedFragPos.x >= threshold && translatedFragPos.x < (middle.x+threshold)) {\n" );
|
| builder->fsCodeAppendf("\t\t\ttranslatedFragPos.x = threshold;\n");
|
| builder->fsCodeAppendf("\t\t} else if (translatedFragPos.x >= (middle.x + threshold)) {\n");
|
| - builder->fsCodeAppendf("\t\t\ttranslatedFragPos.x -= middle.x;\n");
|
| + builder->fsCodeAppendf("\t\t\ttranslatedFragPos.x -= middle.x - 1.0;\n");
|
| builder->fsCodeAppendf("\t\t}\n");
|
|
|
| builder->fsCodeAppendf("\t\tif (translatedFragPos.y > threshold && translatedFragPos.y < (middle.y+threshold)) {\n" );
|
| builder->fsCodeAppendf("\t\t\ttranslatedFragPos.y = threshold;\n");
|
| builder->fsCodeAppendf("\t\t} else if (translatedFragPos.y >= (middle.y + threshold)) {\n");
|
| - builder->fsCodeAppendf("\t\t\ttranslatedFragPos.y -= middle.y;\n");
|
| + builder->fsCodeAppendf("\t\t\ttranslatedFragPos.y -= middle.y - 1.0;\n");
|
| builder->fsCodeAppendf("\t\t}\n");
|
|
|
| builder->fsCodeAppendf("\t\tvec2 proxyDims = vec2(2.0*threshold+1.0);\n");
|
|
|