Lines Matching defs:canvas
27 void MaskShaderEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const {
28 const auto local_ctx = ScopedRenderContext(canvas, ctx)
29 .modulateMaskShader(fShader, canvas->getTotalMatrix());
31 this->INHERITED::onRender(canvas, local_ctx);
72 void ShaderEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const {
73 const auto local_ctx = ScopedRenderContext(canvas, ctx)
74 .modulateShader(fShader ? fShader->getShader() : nullptr, canvas->getTotalMatrix());
76 this->INHERITED::onRender(canvas, local_ctx);
129 void ImageFilterEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const {
132 ScopedRenderContext(canvas, ctx).setFilterIsolation(this->getChild()->bounds(),
133 canvas->getTotalMatrix(),
135 this->INHERITED::onRender(canvas, filter_ctx);
216 void BlendModeEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const {
217 const auto local_ctx = ScopedRenderContext(canvas, ctx).modulateBlendMode(fMode);
219 this->INHERITED::onRender(canvas, local_ctx);
238 void LayerEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const {
239 SkAutoCanvasRestore acr(canvas, false);
242 const auto local_ctx = ScopedRenderContext(canvas, ctx).setIsolation(this->bounds(),
243 canvas->getTotalMatrix(),
249 ctx->modulatePaint(canvas->getTotalMatrix(), &layer_paint);
253 canvas->saveLayer(nullptr, &layer_paint);
255 this->INHERITED::onRender(canvas, nullptr);