[Webkit-unassigned] [Bug 264966] [GTK] Slow CSS animations and dropped frames when animating `transition-property: transform, filter; ` on `filter: opacity` with more than 2 large images

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 17 01:38:57 PST 2023


https://bugs.webkit.org/show_bug.cgi?id=264966

Carlos Garcia Campos <cgarcia at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cgarcia at igalia.com

--- Comment #7 from Carlos Garcia Campos <cgarcia at igalia.com> ---
The problem is the interpolation quality, we render the images with the default interpolation quality, that uses CAIRO_FILTER_GOOD, giving high quality results but it's very slow when downscaling high resolution images. There's code in WebKit to use low interpolation quality when there's a resize animation or the view is being resized, but doesn't handle this case of CSS transition filter animation. When using the opacity property, the image is rendered once using default interpolation quality and then the effect is done by the GPU, that's why it works better.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20231117/3d084d3c/attachment-0001.htm>


More information about the webkit-unassigned mailing list