Home
last modified time | relevance | path

Searched refs:SkShaderBase (Results 1 – 25 of 35) sorted by relevance

12

/third_party/skia/src/shaders/
DSkShader.cpp33 SkShaderBase::SkShaderBase(const SkMatrix* localMatrix) in SkShaderBase() function in SkShaderBase
39 SkShaderBase::~SkShaderBase() {} in ~SkShaderBase()
41 void SkShaderBase::flatten(SkWriteBuffer& buffer) const { in flatten()
51 SkShaderBase::totalLocalMatrix(const SkMatrix* preLocalMatrix) const { in totalLocalMatrix()
61 bool SkShaderBase::computeTotalInverse(const SkMatrix& ctm, in computeTotalInverse()
67 bool SkShaderBase::asLuminanceColor(SkColor* colorPtr) const { in asLuminanceColor()
79 SkShaderBase::Context* SkShaderBase::makeContext(const ContextRec& rec, SkArenaAlloc* alloc) const { in makeContext()
95 SkShaderBase::Context::Context(const SkShaderBase& shader, const ContextRec& rec) in Context()
110 SkShaderBase::Context::~Context() {} in ~Context()
112 bool SkShaderBase::ContextRec::isLegacyCompatible(SkColorSpace* shaderColorSpace) const { in isLegacyCompatible()
[all …]
DSkShaderBase.h37 class SkShaderBase : public SkShader {
39 ~SkShaderBase() override;
94 Context(const SkShaderBase& shader, const ContextRec&);
116 const SkShaderBase& fShader;
187 static sk_sp<SkShaderBase> Deserialize(const void* data, size_t size,
189 return sk_sp<SkShaderBase>(static_cast<SkShaderBase*>(
213 SkShaderBase(const SkMatrix* localMatrix = nullptr);
269 class SkUpdatableShader : public SkShaderBase, public SkStageUpdater {
276 inline SkShaderBase* as_SB(SkShader* shader) { in as_SB()
277 return static_cast<SkShaderBase*>(shader); in as_SB()
[all …]
DSkBitmapProcShader.cpp15 class BitmapProcShaderContext : public SkShaderBase::Context {
17 BitmapProcShaderContext(const SkShaderBase& shader, const SkShaderBase::ContextRec& rec, in BitmapProcShaderContext()
24 fFlags |= SkShaderBase::kOpaqueAlpha_Flag; in BitmapProcShaderContext()
33 fFlags |= SkShaderBase::kConstInY32_Flag; in BitmapProcShaderContext()
73 using INHERITED = SkShaderBase::Context;
78 SkShaderBase::Context* SkBitmapProcLegacyShader::MakeContext( in MakeContext()
79 const SkShaderBase& shader, SkTileMode tmx, SkTileMode tmy, const SkSamplingOptions& sampling, in MakeContext()
DSkBitmapProcShader.h15 class SkBitmapProcLegacyShader : public SkShaderBase {
19 static Context* MakeContext(const SkShaderBase&, SkTileMode tmx, SkTileMode tmy,
23 using INHERITED = SkShaderBase;
DSkPictureShader.h25 class SkPictureShader : public SkShaderBase {
65 SkShaderBase::Context* fBitmapShaderContext;
76 using INHERITED = SkShaderBase;
DSkImageShader.h15 class SkImageShader : public SkShaderBase {
71 friend class SkShaderBase; variable
72 using INHERITED = SkShaderBase;
DSkEmptyShader.h19 class SkEmptyShader : public SkShaderBase {
47 using INHERITED = SkShaderBase;
DSkLocalMatrixShader.cpp42 SkShaderBase::Context* SkLocalMatrixShader::onMakeContext( in onMakeContext()
122 class SkCTMShader final : public SkShaderBase {
175 using INHERITED = SkShaderBase;
207 sk_sp<SkShader> SkShaderBase::makeWithCTM(const SkMatrix& postM) const { in makeWithCTM()
DSkColorFilterShader.h16 class SkColorFilterShader : public SkShaderBase {
39 using INHERITED = SkShaderBase;
DSkTransformShader.h18 explicit SkTransformShader(const SkShaderBase& shader);
40 const SkShaderBase& fShader;
DSkLocalMatrixShader.h18 class SkLocalMatrixShader final : public SkShaderBase {
60 using INHERITED = SkShaderBase;
DSkComposeShader.h16 class SkShader_Blend final : public SkShaderBase {
52 using INHERITED = SkShaderBase;
DSkColorShader.h18 class SkColorShader : public SkShaderBase {
54 class SkColor4Shader : public SkShaderBase {
DBUILD.bazel23 "SkShaderBase.h",
DSkPerlinNoiseShader.cpp39 class SkPerlinNoiseShaderImpl : public SkShaderBase {
331 using INHERITED = SkShaderBase;
528 SkShaderBase::Context* SkPerlinNoiseShaderImpl::onMakeContext(const ContextRec& rec, in onMakeContext()
535 static inline SkMatrix total_matrix(const SkShaderBase::ContextRec& rec, in total_matrix()
536 const SkShaderBase& shader) { in total_matrix()
DSkTransformShader.cpp12 SkTransformShader::SkTransformShader(const SkShaderBase& shader) : fShader{shader} {} in SkTransformShader()
/third_party/skia/src/core/
DSkCoreBlitters.h37 SkShaderBase::Context* shaderContext);
43 SkShaderBase::Context* fShaderContext;
123 SkShaderBase::Context* shaderContext);
150 SkRGB565_Shader_Blitter(const SkPixmap& device, const SkPaint&, SkShaderBase::Context*);
DSkBlitter_RGB565.cpp84 const SkPaint& paint, SkShaderBase::Context* shaderContext) in SkRGB565_Shader_Blitter()
92 bool isOpaque = SkToBool(shaderContext->getFlags() & SkShaderBase::kOpaqueAlpha_Flag); in SkRGB565_Shader_Blitter()
DSkDraw_atlas.cpp53 class UpdatableColorShader : public SkShaderBase {
184 SkShaderBase* shader = nullptr; in drawAtlas()
DSkVMBlitter.cpp61 struct SpriteShader : public SkShaderBase {
87 struct DitherShader : public SkShaderBase {
175 struct PaintColorShader : public SkShaderBase {
434 const SkShaderBase* sb = as_SB(shader); in CacheKey()
DSkBlitter_ARGB32.cpp965 const SkPaint& paint, SkShaderBase::Context* shaderContext) in SkARGB32_Shader_Blitter()
973 if (!(shaderContext->getFlags() & SkShaderBase::kOpaqueAlpha_Flag)) { in SkARGB32_Shader_Blitter()
983 if (shaderContext->getFlags() & SkShaderBase::kOpaqueAlpha_Flag) { in SkARGB32_Shader_Blitter()
993 fConstInY = SkToBool(shaderContext->getFlags() & SkShaderBase::kConstInY32_Flag); in SkARGB32_Shader_Blitter()
1115 (shaderContext->getFlags() & SkShaderBase::kOpaqueAlpha_Flag)) { in blitAntiH()
1294 bool opaque = (fShaderContext->getFlags() & SkShaderBase::kOpaqueAlpha_Flag); in blitMask()
/third_party/skia/src/shaders/gradients/
DSkGradientShaderPriv.h25 class SkGradientShaderBase : public SkShaderBase {
143 using INHERITED = SkShaderBase;
DSkLinearGradient.cpp55 SkShaderBase::Context* SkLinearGradient::onMakeContext( in onMakeContext()
/third_party/skia/src/ports/
DSkGlobalInitialization_default.cpp77 SkShaderBase::RegisterFlattenables(); in InitEffects()
/third_party/skia/include/core/
DSkShader.h131 friend class SkShaderBase; variable

12