Lines Matching refs:SkShader
40 class SK_API SkShader : public SkFlattenable {
42 SkShader(const SkMatrix* localMatrix = NULL);
43 ~SkShader() override;
135 Context(const SkShader& shader, const ContextRec&);
205 const SkShader& fShader;
327 const SkShader* fShaderA;
328 const SkShader* fShaderB;
388 sk_sp<SkShader> makeWithLocalMatrix(const SkMatrix&) const;
394 sk_sp<SkShader> makeWithColorFilter(sk_sp<SkColorFilter>) const;
402 static sk_sp<SkShader> MakeEmptyShader();
408 static sk_sp<SkShader> MakeColorShader(SkColor);
416 static sk_sp<SkShader> MakeColorShader(const SkColor4f&, sk_sp<SkColorSpace>);
418 static sk_sp<SkShader> MakeComposeShader(sk_sp<SkShader> dst, sk_sp<SkShader> src, SkBlendMode);
434 static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
453 static sk_sp<SkShader> MakePictureShader(sk_sp<SkPicture> src, TileMode tmx, TileMode tmy,
460 virtual sk_sp<SkShader> makeAsALocalMatrixShader(SkMatrix* localMatrix) const;
463 SK_DEFINE_FLATTENABLE_TYPE(SkShader)