Lines Matching refs:ctm
67 const SkMatrix& ctm) { in LocalShader() argument
81 if (base != ctm && ctm.invert(&lm)) { in LocalShader()
102 void RenderNode::RenderContext::modulatePaint(const SkMatrix& ctm, SkPaint* paint, in modulatePaint() argument
107 paint->setShader(LocalShader(fShader, fShaderCTM, ctm)); in modulatePaint()
117 LocalShader(fMaskShader, fMaskCTM, ctm), in modulatePaint()
164 RenderNode::ScopedRenderContext::modulateMaskShader(sk_sp<SkShader> ms, const SkMatrix& ctm) { in modulateMaskShader() argument
174 const auto relative_transform = SkMatrix::Concat(invMaskCTM, ctm); in modulateMaskShader()
181 fCtx.fMaskCTM = ctm; in modulateMaskShader()
194 RenderNode::ScopedRenderContext::setIsolation(const SkRect& bounds, const SkMatrix& ctm, in setIsolation() argument
198 fCtx.modulatePaint(ctm, &layer_paint, /*is_layer_paint = */true); in setIsolation()
203 fMaskShader = LocalShader(fCtx.fMaskShader, fCtx.fMaskCTM, ctm); in setIsolation()
217 RenderNode::ScopedRenderContext::setFilterIsolation(const SkRect& bounds, const SkMatrix& ctm, in setFilterIsolation() argument
221 fCtx.modulatePaint(ctm, &layer_paint); in setFilterIsolation()