Bug 116826 - [Texmap] Fix flickering CSS animations.
Summary: [Texmap] Fix flickering CSS animations.
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
Depends on:
Reported: 2013-05-27 06:56 PDT by Zoltan Herczeg
Modified: 2022-06-21 20:47 PDT (History)
5 users (show)

See Also:

patch (1.65 KB, patch)
2013-05-27 07:03 PDT, Zoltan Herczeg
no flags Details | Formatted Diff | Diff
draft patch (11.85 KB, patch)
2013-05-28 06:34 PDT, Zoltan Herczeg
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Zoltan Herczeg 2013-05-27 06:56:08 PDT
Proposing a fix to the flickering CSS animations, by displaying the last frame until the WebProcess sends other commands to update it. My approach is different from the behavior before (shown the unfiltered layer data), and the current one as well (shows the last update sent by WebCore),
Comment 1 Zoltan Herczeg 2013-05-27 07:03:52 PDT
Created attachment 202981 [details]
Comment 2 Noam Rosenthal 2013-05-27 07:07:06 PDT
Comment on attachment 202981 [details]

View in context: https://bugs.webkit.org/attachment.cgi?id=202981&action=review

> Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:251
> +    m_state.filters = filters;

How come this is specific to filters and doesn't occur for transform/opacity?
Comment 3 Zoltan Herczeg 2013-05-28 06:34:28 PDT
Created attachment 203046 [details]
draft patch

I tried to add a mechanism to disable animation fallbacks when the WebProcess generates an update. The mechanism seems working, but there is still flickering. Am I did something wrong?
Comment 4 Fujii Hironori 2022-06-21 20:47:02 PDT
185569@main removed multiprocess coordinated graphcis. Closed old ticket.