[Webkit-unassigned] [Bug 117550] [CSS Shaders] Animations and transitions should use validated custom programs
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Jun 26 06:53:16 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=117550
--- Comment #21 from Ralph T <ralpht+bugs at gmail.com> 2013-06-26 06:55:11 PST ---
(In reply to comment #20)
> I think you can update computeFilterOperations to avoid adding the clients, but I think that we still need a real client. For example, what happens if the shaders are loaded when the animation is already supposed to be running? My expectation would be that the animation will load the shaders and still be able to run. At least that's what happens in the software pipeline.
With this patch I'm saying that if a shader isn't loaded at the start of the animation then the compositor shouldn't run the animation -- WebCore will run it instead (as it runs all custom filter animations currently). The compositor running animations is just a fast path to avoid recalculating style for every frame.
So if a shader does load while the animation is running then this patch doesn't change behavior -- and I think it's OK to say that the compositor won't handle any "hard" cases.
> Also, this problem might be a good question for the w3c CSS group: Should the navigator postpone the start of the filter animations until the shaders are loaded? I think shaders are the first to have this problem.
Personally I wouldn't want that in the places I'm using CSS Shaders -- for transitional effects where I wouldn't want the page to block on a load.
I think of it like animating background-position when the background-image hasn't loaded.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list