> For instance, when it's discovered that layout properties are being animated, see if it would be possible to create an equivalent effect in the compositing stage, if so, convert the layout position changes to transforms?
Yes, and we as browser vendors should absolutely do that.
Though a better solution is to just make the compositor able to accelerate the full generality of CSS in the first place.
Re:60 FPS Animations with CSS3
by whowouldathunk on Monday July 10, 2017 @01:34PM
(#14738017)
Which thread are you going to do that work on?
It's complicated because layout changes can cause new elements to be created. Elements can be really expensive to create.
> Which thread are you going to do that work on?
The layout thread.
> It's complicated because layout changes can cause new elements to be created. Elements can be really expensive to create.
Huh? No, they can't. In rare cases, layout changes can cause new render objects to be created (line breaks), but that's not elements.
Re:60 FPS Animations with CSS3
by whowouldathunk on Monday July 10, 2017 @02:31PM
(#14738461)
Not sure how Servo works, but what happens if a list viewport gets bigger and you need to display more list items?
The newly visible list items are already laid out, so we just display them.
I realize that would probably not be easy, but maybe still possible without major architectural changes?