Lines Matching refs:fCtx
116 , fCtx(ctx ? *ctx : RenderContext())
134 fCtx.fOpacity *= opacity;
140 fCtx.fColorFilter = SkColorFilters::Compose(std::move(fCtx.fColorFilter), std::move(cf));
147 if (!fCtx.fShader) {
148 fCtx.fShader = std::move(sh);
149 fCtx.fShaderCTM = shader_ctm;
157 if (fCtx.fMaskShader) {
165 if (ms && fCtx.fMaskCTM.invert(&invMaskCTM)) {
167 fCtx.fMaskShader = SkShaders::Blend(SkBlendMode::kSrcIn,
168 std::move(fCtx.fMaskShader),
172 fCtx.fMaskShader = std::move(ms);
173 fCtx.fMaskCTM = ctm;
181 fCtx.fBlendMode = mode;
188 if (isolation && fCtx.requiresIsolation()) {
190 fCtx.modulatePaint(ctm, &layer_paint, /*is_layer_paint = */true);
194 if (fCtx.fMaskShader) {
195 fMaskShader = LocalShader(fCtx.fMaskShader, fCtx.fMaskCTM, ctm);
199 fCtx.fColorFilter = nullptr;
200 fCtx.fMaskShader = nullptr;
201 fCtx.fOpacity = 1;
202 fCtx.fBlendMode = SkBlendMode::kSrcOver;
213 fCtx.modulatePaint(ctm, &layer_paint);
218 fCtx = RenderContext();