Lines Matching refs:SkImageShader
27 SkM44 SkImageShader::CubicResamplerMatrix(float B, float C) { in CubicResamplerMatrix()
66 SkImageShader::SkImageShader(sk_sp<SkImage> img, in SkImageShader() function in SkImageShader
95 sk_sp<SkFlattenable> SkImageShader::PreSamplingCreate(SkReadBuffer& buffer) { in PreSamplingCreate()
134 return img ? SkImageShader::Make(std::move(img), tmx, tmy, op, &localMatrix) : nullptr; in PreSamplingCreate()
140 sk_sp<SkFlattenable> SkImageShader::CreateProc(SkReadBuffer& buffer) { in CreateProc()
167 return SkImageShader::Make(std::move(img), tmx, tmy, sampling, &localMatrix); in CreateProc()
170 void SkImageShader::flatten(SkWriteBuffer& buffer) const { in flatten()
181 bool SkImageShader::isOpaque() const { in isOpaque()
219 SkShaderBase::Context* SkImageShader::onMakeContext(const ContextRec& rec, in onMakeContext()
281 SkImage* SkImageShader::onIsAImage(SkMatrix* texM, SkTileMode xy[]) const { in onIsAImage()
292 sk_sp<SkShader> SkImageShader::Make(sk_sp<SkImage> image, in Make()
309 new SkImageShader(image, tmx, tmy, options, localMatrix, clampAsIfUnpremul) in Make()
320 std::unique_ptr<GrFragmentProcessor> SkImageShader::asFragmentProcessor( in asFragmentProcessor()
361 auto s = SkImageShader::Make(SkMakeImageFromRasterBitmap(src, mode), in SkMakeBitmapShaderForPaint()
375 void SkShaderBase::RegisterFlattenables() { SK_REGISTER_FLATTENABLE(SkImageShader); } in RegisterFlattenables()
379 SkImageStageUpdater(const SkImageShader* shader, bool usePersp) in SkImageStageUpdater()
384 const SkImageShader* fShader;
458 bool SkImageShader::doStages(const SkStageRec& rec, SkImageStageUpdater* updater) const { in doStages()
726 bool SkImageShader::onAppendStages(const SkStageRec& rec) const { in onAppendStages()
730 SkStageUpdater* SkImageShader::onAppendUpdatableStages(const SkStageRec& rec) const { in onAppendUpdatableStages()
736 skvm::Color SkImageShader::onProgram(skvm::Builder* p, in onProgram()