Searched refs:propagator (Results 1 – 2 of 2) sorted by relevance
57 Shape* propagator = nullptr; //for propagating the shape properties excluding paths member67 RenderContext(Shape* propagator) in RenderContext()69 P(propagator)->reset(); in RenderContext()70 PP(propagator)->ref(); in RenderContext()71 this->propagator = propagator; in RenderContext()76 PP(propagator)->unref(); in ~RenderContext()82 RenderContext(const RenderContext& rhs, Shape* propagator, bool mergeable = false)85 PP(propagator)->ref();86 this->propagator = propagator;
194 ctx->propagator->transform(PP(ctx->propagator)->transform() * matrix); in updateTransform()195 ctx->propagator->opacity(MULTIPLY(opacity, PP(ctx->propagator)->opacity)); in updateTransform()198 if (P(ctx->propagator)->rs.strokeWidth() > 0.0f) { in updateTransform()200 … if (denominator > 1.0f) ctx->propagator->stroke(ctx->propagator->strokeWidth() / denominator); in updateTransform()219 …auto propagator = group->mergeable() ? ctx->propagator : static_cast<Shape*>(PP(ctx->propagator)->… in updateGroup() local220 contexts.back(new RenderContext(*ctx, propagator, group->mergeable())); in updateGroup()230 ctx->propagator->stroke(stroke->width(frameNo, exps)); in _updateStroke()231 ctx->propagator->stroke(stroke->cap); in _updateStroke()232 ctx->propagator->stroke(stroke->join); in _updateStroke()233 ctx->propagator->strokeMiterlimit(stroke->miterLimit); in _updateStroke()[all …]