[Webkit-unassigned] [Bug 35520] [Qt] GraphicsLayer: wrong handling of >180 rotations

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 3 01:56:41 PST 2010


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





--- Comment #1 from Kim Grönholm <kim.gronholm at nomovok.com>  2010-03-03 01:56:41 PST ---
Created an attachment (id=49889)
 --> (https://bugs.webkit.org/attachment.cgi?id=49889)
Test page for testing transitions and animations with empty source list

The >180deg rotation animations don't work properly (meaning that they "take
the shortest way") if the rotation is not interpolated as an angle value but as
a transformation matrix. This also happens without AC. 

However, there were actually two bugs in determining whether to fall back to
matrix interpolation in case of AC:
1. When the source transformation is empty, AC still falls to matrix
interpolation even though it should not.
2. If the source and target transformationlists are of same size but mismatch,
AC doesn't fall to matrix interpolation even though it should

Then there also was a bug in the actual interpolation of matrices (target
matrix was not taken as is but first combined with source matrix).

I'll attach test cases for both situations and a patch to fix all the mentioned
issues.

-- 
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