[core] Calculate hasPendingTransitions functionally rather than statefully
This commit is contained in:
@@ -24,7 +24,7 @@ void RenderCircleLayer::cascade(const CascadeParameters& parameters) {
|
||||
unevaluated = impl->cascading.cascade(parameters, std::move(unevaluated));
|
||||
}
|
||||
|
||||
bool RenderCircleLayer::evaluate(const PropertyEvaluationParameters& parameters) {
|
||||
void RenderCircleLayer::evaluate(const PropertyEvaluationParameters& parameters) {
|
||||
evaluated = unevaluated.evaluate(parameters);
|
||||
|
||||
passes = ((evaluated.get<style::CircleRadius>().constantOr(1) > 0 ||
|
||||
@@ -34,7 +34,9 @@ bool RenderCircleLayer::evaluate(const PropertyEvaluationParameters& parameters)
|
||||
&& (evaluated.get<style::CircleOpacity>().constantOr(1) > 0 ||
|
||||
evaluated.get<style::CircleStrokeOpacity>().constantOr(1) > 0))
|
||||
? RenderPass::Translucent : RenderPass::None;
|
||||
}
|
||||
|
||||
bool RenderCircleLayer::hasTransition() const {
|
||||
return unevaluated.hasTransition();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user