Home | History | Annotate | Download | only in SkPerlinNoiseShader2

Lines Matching defs:StitchData

89 struct SkPerlinNoiseShader2::StitchData {
90 StitchData()
97 bool operator==(const StitchData& other) const {
165 StitchData fStitchDataInit;
385 StitchData& stitchData, const SkPoint& noiseVector) const {
405 checkNoise(noiseX.noisePositionIntegerValue, stitchData.fWrapX, stitchData.fWidth);
407 checkNoise(noiseY.noisePositionIntegerValue, stitchData.fWrapY, stitchData.fHeight);
409 checkNoise(noiseX.nextNoisePositionIntegerValue, stitchData.fWrapX, stitchData.fWidth);
411 checkNoise(noiseY.nextNoisePositionIntegerValue, stitchData.fWrapY, stitchData.fHeight);
443 int channel, StitchData& stitchData, const SkPoint& point) const {
447 stitchData = fPaintingData->fStitchDataInit;
454 SkScalar noise = noise2D(channel, stitchData, noiseVector);
463 stitchData.fWidth *= 2;
464 stitchData.fWrapX = stitchData.fWidth + kPerlinNoise;
465 stitchData.fHeight *= 2;
466 stitchData.fWrapY = stitchData.fHeight + kPerlinNoise;
548 const SkPoint& point, StitchData& stitchData) const {
562 value = calculateTurbulenceValueForPoint(channel, stitchData, newPoint);
599 StitchData stitchData;
601 result[i] = shade(point, stitchData);
643 const SkPerlinNoiseShader2::StitchData& stitchData() const { return fPaintingData->fStitchDataInit; }
748 "stitchData");
758 const char* stitchData = "stitchData";
783 GrGLSLShaderVar(stitchData, kVec2f_GrSLType)
800 floorVal, stitchData, floorVal, stitchData);
802 floorVal, stitchData, floorVal, stitchData);
804 floorVal, stitchData, floorVal, stitchData);
806 floorVal, stitchData, floorVal, stitchData);
926 fsBuilder->codeAppendf("\n\t\tvec2 %s = %s;", stitchData, stitchDataUni);
942 noiseFuncName.c_str(), chanCoordR, noiseVec, stitchData,
943 noiseFuncName.c_str(), chanCoordG, noiseVec, stitchData,
944 noiseFuncName.c_str(), chanCoordB, noiseVec, stitchData,
945 noiseFuncName.c_str(), chanCoordA, noiseVec, stitchData);
964 fsBuilder->codeAppendf("\n\t\t\t%s *= vec2(2.0);", stitchData);
1021 const SkPerlinNoiseShader2::StitchData& stitchData = turbulence.stitchData();
1022 pdman.set2f(fStitchDataUni, SkIntToScalar(stitchData.fWidth),
1023 SkIntToScalar(stitchData.fHeight));