| Index: src/effects/SkBlurMaskFilter.cpp
|
| diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp
|
| index 41f0d8dc7fc6c7933cd95988fc3de2ffcc4d2bd1..e916d084aca68234a716478df9d13dac898cde1a 100644
|
| --- a/src/effects/SkBlurMaskFilter.cpp
|
| +++ b/src/effects/SkBlurMaskFilter.cpp
|
| @@ -767,19 +767,19 @@ bool GrRectBlurEffect::CreateBlurProfileTexture(GrContext *context, float sigma,
|
| uint8_t *profile = NULL;
|
| SkAutoTDeleteArray<uint8_t> ada(NULL);
|
|
|
| - *blurProfileTexture = context->findAndRefCachedTexture(key);
|
| + *blurProfileTexture = context->textureProvider()->findAndRefTextureByUniqueKey(key);
|
|
|
| if (NULL == *blurProfileTexture) {
|
|
|
| SkBlurMask::ComputeBlurProfile(sigma, &profile);
|
| ada.reset(profile);
|
|
|
| - *blurProfileTexture = context->createTexture(texDesc, true, profile, 0);
|
| + *blurProfileTexture = context->textureProvider()->createTexture(texDesc, true, profile, 0);
|
|
|
| if (NULL == *blurProfileTexture) {
|
| return false;
|
| }
|
| - context->addResourceToCache(key, *blurProfileTexture);
|
| + context->textureProvider()->assignUniqueKeyToTexture(key, *blurProfileTexture);
|
| }
|
|
|
| return true;
|
| @@ -927,7 +927,8 @@ GrFragmentProcessor* GrRRectBlurEffect::Create(GrContext* context, float sigma,
|
| builder[1] = cornerRadius;
|
| builder.finish();
|
|
|
| - SkAutoTUnref<GrTexture> blurNinePatchTexture(context->findAndRefCachedTexture(key));
|
| + SkAutoTUnref<GrTexture> blurNinePatchTexture(
|
| + context->textureProvider()->findAndRefTextureByUniqueKey(key));
|
|
|
| if (!blurNinePatchTexture) {
|
| SkMask mask;
|
| @@ -964,12 +965,13 @@ GrFragmentProcessor* GrRRectBlurEffect::Create(GrContext* context, float sigma,
|
| texDesc.fHeight = texSide;
|
| texDesc.fConfig = kAlpha_8_GrPixelConfig;
|
|
|
| - blurNinePatchTexture.reset(context->createTexture(texDesc, true, blurredMask.fImage, 0));
|
| + blurNinePatchTexture.reset(
|
| + context->textureProvider()->createTexture(texDesc, true, blurredMask.fImage, 0));
|
| SkMask::FreeImage(blurredMask.fImage);
|
| if (!blurNinePatchTexture) {
|
| return NULL;
|
| }
|
| - context->addResourceToCache(key, blurNinePatchTexture);
|
| + context->textureProvider()->assignUniqueKeyToTexture(key, blurNinePatchTexture);
|
| }
|
| return SkNEW_ARGS(GrRRectBlurEffect, (sigma, rrect, blurNinePatchTexture));
|
| }
|
|
|