Bug 17017 - "unmatrix" code for 2D transforms incorrect
Summary: "unmatrix" code for 2D transforms incorrect
Status: RESOLVED FIXED
Alias: None
Product: CSS
Classification: Unclassified
Component: Transforms (show other bugs)
Version: unspecified
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Dirk Schulze
QA Contact: public-css-bugzilla
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-10 04:15 UTC by Dirk Schulze
Modified: 2013-12-13 12:17 UTC (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Schulze 2012-05-10 04:15:58 UTC
"unmatrix" code for 2D transforms is incorrect. It can lead to matrices that are not consistent with 3x2 matrices.
Comment 1 Simon Fraser 2012-06-06 15:17:28 UTC
Is this just editorial though?
Comment 2 Dirk Schulze 2012-06-06 17:26:12 UTC
This is feedback from D. Baron. Mozilla still differs between 2D matrices and 3D matrices, but uses quaternions on decomposing 2D matrices as well. Not sure if we can add a informative reference to decomposing code for 2d matrices. Right now I don't have a good reference.
Comment 3 L. David Baron (Mozilla) 2012-10-29 22:06:22 UTC
We spent a bit of time in the meeting looking at the behavior of the lower rows (when hovered) of
http://dbaron.org/css/test/2010/transition-negative-determinant
Comment 4 Dirk Schulze 2013-12-13 12:17:41 UTC
The specification text changed for decomposing 2D matrices and is now conform to what Safari does. A patch for Mozilla is underway.