view this in chrome and the tiles will behave correctly. in safari the tile seems to sit at it's default position for the transition duration and then displays correctly
Somewhat surprisingly, the behavior is identical between Safari/WebKit 5 and ToT.
Assuming the tiles animate up, revealing the word hello (with the before and after tile sheared up), this works fine for me on both TOT and 5.0.2. And it works identically to Chrome 7.
Here's a video example of what i'm talking about http://gallery.me.com/glovacki#100005 what does TOT mean by the way?
Chris: sometimes when you move your pointer from one block to the next, the yellow ribbon "breaks"; on tile animates incorrectly. This doesn't happen if accel. comp. is off.
TOT = top of tree, i.e. most recent development bits.
OK, I see it now. Interestingly, for me it does not happen if you roll over the boxes from below. It only happens when you roll from one box to the next. That would indicate it has something to do with removing one transition and adding another in the same cycle. The reason this doesn't happen in Chrome is that they are not doing compositing (at least not in Chrome 7).
I wonder if http://trac.webkit.org/changeset/70657 fixed this?
I'm seeing this with r70888, so I guess not.
(In reply to comment #7) > I wonder if http://trac.webkit.org/changeset/70657 fixed this? This example uses transitions, not animations. Seems like it would have to do with the fact that your changing from one active transition to another rather than from no transition to a transition. The logic in CompositeAnimation::updateTransitions might be getting confused when it both removes an old transition and adds a new one?
The testcase seems to have changed. Joel, can you attach a version to this bug please?
Ah, Sorry about that. http://www.leosciencelab.com/hi.html this will work now. (In reply to comment #10) > The testcase seems to have changed. Joel, can you attach a version to this bug please?
Created attachment 75164 [details] Testcase (run from local file)
It seems that CA interpolates between a skew and translate matrix differently from how we do it in software.
<rdar://problem/96914465>