diff options
Diffstat (limited to 'src/shaders')
-rw-r--r-- | src/shaders/SkPerlinNoiseShader.cpp | 10 | ||||
-rw-r--r-- | src/shaders/gradients/SkGradientShader.cpp | 5 |
2 files changed, 9 insertions, 6 deletions
diff --git a/src/shaders/SkPerlinNoiseShader.cpp b/src/shaders/SkPerlinNoiseShader.cpp index 6c534019da..6577a12683 100644 --- a/src/shaders/SkPerlinNoiseShader.cpp +++ b/src/shaders/SkPerlinNoiseShader.cpp @@ -19,6 +19,7 @@ #if SK_SUPPORT_GPU #include "GrContext.h" +#include "GrContextPriv.h" #include "GrCoordTransform.h" #include "SkGr.h" #include "effects/GrConstColorProcessor.h" @@ -1435,10 +1436,11 @@ std::unique_ptr<GrFragmentProcessor> SkPerlinNoiseShaderImpl::asFragmentProcesso } sk_sp<GrTextureProxy> permutationsProxy = GrMakeCachedBitmapProxy( - args.fContext->resourceProvider(), - paintingData->getPermutationsBitmap()); - sk_sp<GrTextureProxy> noiseProxy = GrMakeCachedBitmapProxy(args.fContext->resourceProvider(), - paintingData->getNoiseBitmap()); + args.fContext->contextPriv().proxyProvider(), + paintingData->getPermutationsBitmap()); + sk_sp<GrTextureProxy> noiseProxy = GrMakeCachedBitmapProxy( + args.fContext->contextPriv().proxyProvider(), + paintingData->getNoiseBitmap()); if (permutationsProxy && noiseProxy) { auto inner = GrPerlinNoise2Effect::Make(fType, diff --git a/src/shaders/gradients/SkGradientShader.cpp b/src/shaders/gradients/SkGradientShader.cpp index 1a3e749235..3367d9e33b 100644 --- a/src/shaders/gradients/SkGradientShader.cpp +++ b/src/shaders/gradients/SkGradientShader.cpp @@ -939,6 +939,7 @@ SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END #include "GrColorSpaceXform.h" #include "GrContext.h" +#include "GrContextPriv.h" #include "GrShaderCaps.h" #include "GrTextureStripAtlas.h" #include "gl/GrGLContext.h" @@ -1299,8 +1300,8 @@ GrGradientEffect::GrGradientEffect(ClassID classID, const CreateArgs& args, bool // that GrMakeCachedBitmapProxy is sufficient (i.e., it won't need to be // extracted to a subset or mipmapped). sk_sp<GrTextureProxy> proxy = GrMakeCachedBitmapProxy( - args.fContext->resourceProvider(), - bitmap); + args.fContext->contextPriv().proxyProvider(), + bitmap); if (!proxy) { SkDebugf("Gradient won't draw. Could not create texture."); return; |