Index: src/effects/SkPerlinNoiseShader.cpp |
diff --git a/src/effects/SkPerlinNoiseShader.cpp b/src/effects/SkPerlinNoiseShader.cpp |
index 63916d3ca74112045529ea2f71463af46038f567..020a47c6eb48b31753e8b37dd68ab0c055c116bb 100644 |
--- a/src/effects/SkPerlinNoiseShader.cpp |
+++ b/src/effects/SkPerlinNoiseShader.cpp |
@@ -593,7 +593,7 @@ const GrFragmentProcessor* GrPerlinNoiseEffect::TestCreate(GrProcessorTestData* |
return shader->asFragmentProcessor(d->fContext, |
GrTest::TestMatrix(d->fRandom), nullptr, |
- kNone_SkFilterQuality); |
+ kNone_SkFilterQuality, false); |
} |
void GrGLPerlinNoise::emitCode(EmitArgs& args) { |
@@ -896,7 +896,8 @@ const GrFragmentProcessor* SkPerlinNoiseShader::asFragmentProcessor( |
GrContext* context, |
const SkMatrix& viewM, |
const SkMatrix* externalLocalMatrix, |
- SkFilterQuality) const { |
+ SkFilterQuality, |
+ bool gammaCorrect) const { |
SkASSERT(context); |
SkMatrix localMatrix = this->getLocalMatrix(); |
@@ -926,10 +927,10 @@ const GrFragmentProcessor* SkPerlinNoiseShader::asFragmentProcessor( |
new PaintingData(fTileSize, fSeed, fBaseFrequencyX, fBaseFrequencyY, matrix); |
SkAutoTUnref<GrTexture> permutationsTexture( |
GrRefCachedBitmapTexture(context, paintingData->getPermutationsBitmap(), |
- GrTextureParams::ClampNoFilter())); |
+ GrTextureParams::ClampNoFilter(), gammaCorrect)); |
SkAutoTUnref<GrTexture> noiseTexture( |
GrRefCachedBitmapTexture(context, paintingData->getNoiseBitmap(), |
- GrTextureParams::ClampNoFilter())); |
+ GrTextureParams::ClampNoFilter(), gammaCorrect)); |
SkMatrix m = viewM; |
m.setTranslateX(-localMatrix.getTranslateX() + SK_Scalar1); |