WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
250970
[web-animations] Threaded animation resolution
https://bugs.webkit.org/show_bug.cgi?id=250970
Summary
[web-animations] Threaded animation resolution
Antoine Quint
Reported
2023-01-22 04:33:03 PST
In order for the animation code to be aligned in terms of features between animations running entirely by modifying RenderStyle ("software" animations) and animations running by modifying CALayer properties ("accelerated animations), we should run accelerated animations in a separate thread using the same blending code used for software animations and stop relying on Core Animation to perform the animations.
Attachments
Add attachment
proposed patch, testcase, etc.
Antoine Quint
Comment 1
2023-01-22 04:33:38 PST
rdar://100595691
Antoine Quint
Comment 2
2023-01-23 00:14:36 PST
The expected benefits of this work will be that the following animation types that weren't accelerated will now benefit from acceleration: - CSS Motion Path properties (`offset` et al) - additive and accumulating composition - steps() timing function - cubic-bezier() timing functions with values outside of the 0-1 range - playbackRate != 1 And going forward this will also mean that adding features to our Web Animations codebase will benefit all types of animations, both software and accelerated, with minimal effort. We should also be able to have better control over the timing at which animation frames are resolved and address some sync issues between software and accelerated animations.
Antoine Quint
Comment 3
2024-10-14 12:52:20 PDT
***
Bug 281429
has been marked as a duplicate of this bug. ***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug