From 67c18d6b5188a0497f6912a73d964c763d2f8f84 Mon Sep 17 00:00:00 2001 From: Robert Phillips Date: Fri, 20 Jan 2017 12:44:06 -0500 Subject: Continue making Ganesh use absolute texture coordinates - take 2 The idea here is that the GrCoordTransform will actually hold a GrTextureProxy (rather than a GrTexture) and then, in GrGLSLPrimitiveProcessor::GetTransformMatrix, use the instantiated width & height (when uploading the transform matrix) Relanding of: https://skia-review.googlesource.com/c/6977/ Change-Id: Ibc9b9e354f7fc23b1a6e6e4fe7c9fe3cef771c02 Reviewed-on: https://skia-review.googlesource.com/7265 Reviewed-by: Brian Salomon Commit-Queue: Robert Phillips --- experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'experimental/SkPerlinNoiseShader2') diff --git a/experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp b/experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp index 6050a5c5c0..95152fadd6 100644 --- a/experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp +++ b/experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp @@ -1323,10 +1323,10 @@ sk_sp SkPerlinNoiseShader2::asFragmentProcessor(const AsFPA GrSamplerParams::FilterMode::kNone_FilterMode); sk_sp permutationsTexture( GrRefCachedBitmapTexture(args.fContext, paintingData->getImprovedPermutationsBitmap(), - textureParams)); + textureParams, nullptr)); sk_sp gradientTexture( GrRefCachedBitmapTexture(args.fContext, paintingData->getGradientBitmap(), - textureParams)); + textureParams, nullptr)); return GrImprovedPerlinNoiseEffect::Make(fNumOctaves, fSeed, paintingData, permutationsTexture.get(), gradientTexture.get(), m); @@ -1350,10 +1350,10 @@ sk_sp SkPerlinNoiseShader2::asFragmentProcessor(const AsFPA sk_sp permutationsTexture( GrRefCachedBitmapTexture(args.fContext, paintingData->getPermutationsBitmap(), - GrSamplerParams::ClampNoFilter())); + GrSamplerParams::ClampNoFilter(), nullptr)); sk_sp noiseTexture( GrRefCachedBitmapTexture(args.fContext, paintingData->getNoiseBitmap(), - GrSamplerParams::ClampNoFilter())); + GrSamplerParams::ClampNoFilter(), nullptr)); if ((permutationsTexture) && (noiseTexture)) { sk_sp inner( -- cgit v1.2.3