SkShaderBase
authorFlorin Malita <fmalita@chromium.org>
Wed, 24 May 2017 19:33:28 +0000 (15:33 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Wed, 24 May 2017 19:56:15 +0000 (19:56 +0000)
commit58a756435ca3700d9766a4580bb0771a9774f603
tree698e327baf54c7c449d019b95f51a553fbadc59c
parentaa13223f54d1f55ba702582f61359f8b43782730
SkShaderBase

Introduce a private base class (SkShaderBase), to hide
implementation details from the public interface (SkShader).

Change-Id: If3ec26ca6abc9da20e3f139c11fdc023bdd85176
Reviewed-on: https://skia-review.googlesource.com/17241
Commit-Queue: Florin Malita <fmalita@chromium.org>
Reviewed-by: Mike Reed <reed@google.com>
61 files changed:
bench/SkLinearBitmapPipelineBench.cpp
experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp
experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.h
gm/SkLinearBitmapPipelineGM.cpp
gn/core.gni
include/core/SkFlattenable.h
include/core/SkShader.h
src/core/SkBitmapProcShader.cpp
src/core/SkBitmapProcShader.h
src/core/SkBlitter.cpp
src/core/SkBlitter.h
src/core/SkBlitter_A8.cpp
src/core/SkBlitter_ARGB32.cpp
src/core/SkBlitter_PM4f.cpp
src/core/SkBlitter_RGB16.cpp
src/core/SkColorFilterShader.cpp
src/core/SkColorFilterShader.h
src/core/SkColorShader.cpp
src/core/SkColorShader.h
src/core/SkColorSpaceXformer.cpp
src/core/SkComposeShader.cpp
src/core/SkComposeShader.h
src/core/SkCoreBlitters.h
src/core/SkDraw_vertices.cpp
src/core/SkEmptyShader.h
src/core/SkGlobalInitialization_core.cpp
src/core/SkLightingShader.cpp
src/core/SkLocalMatrixShader.cpp
src/core/SkLocalMatrixShader.h
src/core/SkMipMap.h
src/core/SkNormalBevelSource.cpp
src/core/SkNormalBevelSource.h
src/core/SkNormalFlatSource.cpp
src/core/SkNormalFlatSource.h
src/core/SkNormalMapSource.cpp
src/core/SkNormalMapSource.h
src/core/SkNormalSource.h
src/core/SkPaint.cpp
src/core/SkPictureShader.cpp
src/core/SkPictureShader.h
src/core/SkRasterPipelineBlitter.cpp
src/core/SkReadBuffer.h
src/core/SkShader.cpp
src/core/SkShaderBase.h [new file with mode: 0644]
src/effects/SkGaussianEdgeShader.cpp
src/effects/SkGaussianEdgeShader.h
src/effects/SkPerlinNoiseShader.cpp
src/effects/gradients/Sk4fGradientBase.h
src/effects/gradients/SkGradientShader.cpp
src/effects/gradients/SkGradientShaderPriv.h
src/effects/gradients/SkLinearGradient.cpp
src/effects/gradients/SkRadialGradient.cpp
src/effects/gradients/SkSweepGradient.cpp
src/effects/gradients/SkTwoPointConicalGradient.cpp
src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp
src/gpu/GrTestUtils.h
src/gpu/SkGr.cpp
src/image/SkImageShader.cpp
src/image/SkImageShader.h
tests/SerializationTest.cpp
tests/TessellatingPathRendererTests.cpp