gfx/2d/Matrix.h
6b1a0a29644ea5c1c041e24b0e2f2bda1e0a4710
created 2019-08-20 06:37 +0000
pushed 2019-08-26 19:26 +0000
Botond Ballo Botond Ballo - Bug 1565525 - Modify MatrixMessage to carry a Maybe<Matrix>, so that a transform can be cleared by sending Nothing. r=hsivonen
a7651a98ea517d8f223a28bce39e205296eb808f
created 2019-08-20 06:36 +0000
pushed 2019-08-26 19:26 +0000
Botond Ballo Botond Ballo - Bug 1565525 - Add helper functions to make working with Maybe<Matrix> easier. r=hsivonen
3795b8a53b2bbadb0b164c4d9499131b9ab16c04
created 2019-07-11 06:14 +0000
pushed 2019-08-26 19:26 +0000
Kagami Sascha Rosylight Kagami Sascha Rosylight - Bug 928150: Implement canvas getTransform() and setTransform() r=bzbarsky
9a1a330266a857767b22c8146a3944eb220cdd43
created 2019-07-11 06:31 +0300
pushed 2019-08-26 19:26 +0000
arthur.iakab arthur.iakab - Backed out changeset 0aea246d01bb (bug 928150) for causing build bustages on DOMMatrix.h CLOSED TREEE
0aea246d01bb64c3f87840a8ad6725ca48bce69c
created 2019-07-11 02:43 +0000
pushed 2019-08-26 19:26 +0000
Kagami Sascha Rosylight Kagami Sascha Rosylight - Bug 928150: Implement canvas getTransform() and setTransform() r=bzbarsky
a488599483ee938ca5afc8244b149df0558c53a4
created 2019-06-19 15:59 +0000
pushed 2019-07-01 09:00 +0000
Kagami Sascha Rosylight Kagami Sascha Rosylight - Bug 1558001: Use double for DOMMatrix r=bzbarsky
ce4539262b1bc2357300080f866457b6fa274748
created 2019-03-19 17:19 +0000
pushed 2019-05-13 10:53 +0000
Kearwood "Kip" Gilbert Kearwood "Kip" Gilbert - Bug 1532375 - Implement Matrix4x4Double and QuaternionDouble r=lsalzman
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
c1e307c1e6ec83a053ceeac73fef451eaf58346e
created 2018-07-20 17:28 +0200
pushed 2018-08-24 17:49 +0000
Miko Mynttinen Miko Mynttinen - Bug 1477260 - Clip the rect in Matrix4x4TypedFlagged::TransformAndClipBounds, when transform is an identity matrix r=bas
e42f62ecacfe93353c64b8ed0cd3e30cc771bb19
created 2018-07-05 15:40 -0700
pushed 2018-08-24 17:49 +0000
Boris Chiou Boris Chiou - Bug 1467277 - Avoid getting zero normalized vector of rotate3d when setting a rotate matrix. r=nical
8fa4a357473af6a82589dc221e52a55b439c1f47
created 2018-05-27 09:55 +0900
pushed 2018-06-18 21:43 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1464627 - Fix the spec link to 3D rotation matrix. r=emilio DONTBUILD
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-04-26 21:04 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
7c25484d9888d1be690ce53bd4a5ecd1c3af724b
created 2018-02-23 09:54 -0500
pushed 2018-04-26 21:04 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1440702. Add equality operators to Matrix4x4Flagged. r=Bas
b618a66fc348b4e8c82af76692d68e4790144e24
created 2018-02-17 00:43 +0100
pushed 2018-03-01 16:46 +0000
Bas Schouten Bas Schouten - Bug 1437492 - Part 1: Add a Matrix class with optimizations for simple matrices. r=mattwoodrow
f72d9fdf6e97fd7bde0098f9e4ca6c5ca952ef79
created 2018-02-02 15:14 -0600
pushed 2018-03-01 16:46 +0000
Ryan Hunt Ryan Hunt - Remove implicit fuzzy operator== from BaseMatrix (bug 1435406, r=mattwoodrow)
0649658ddeb253b8d05bb1b396d49035a197be3c
created 2017-12-19 15:48 -0500
pushed 2018-01-11 21:05 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten
ab9b6d55ac11d7b473a72eea26d197a7bbd5f567
created 2017-10-23 14:23 -0700
pushed 2017-11-02 16:33 +0000
Kearwood "Kip" Gilbert Kearwood "Kip" Gilbert - Bug 1410493 - Update Oculus SDK from 1.5 to 1.9, update IPD during VR presentation r=daoshengmu
5f74d262924171a8fa0b4483a64f4cac34c4c9b8
created 2017-10-27 16:10 -0700
pushed 2017-11-02 16:33 +0000
Daniel Holbert Daniel Holbert - Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel
aacccf77a70555632762651685be6bdfb3dac2e7
created 2017-07-05 11:21 -0400
pushed 2017-08-02 08:25 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1377169 - Copy some useful functions from gfxRect into other places. r=jrmuizel
5468507e9a0ac5bedf2cde709e7676e39d84aa06
created 2017-07-05 11:18 -0400
pushed 2017-08-02 08:25 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas
aecdc7b7c8303f80717392bfc8a977ab4132d2ff
created 2017-07-05 11:18 -0400
pushed 2017-08-02 08:25 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1377090 - Make the Matrix class templated so we can instantiate it with a double type. r=bas
51449b9ae0cfb993cb9304c72d6af0e52a72e1d6
created 2017-06-27 14:58 -0400
pushed 2017-08-02 08:25 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1376522 - Remove unused code. r=botond
a2149c8d8245bdd034106d3bec1b8075edd77d20
created 2017-06-20 01:17 -0700
pushed 2017-08-02 08:25 +0000
David Anderson David Anderson - Add IsRectilinear to Matrix4x4. (bug 1365879 part 2, r=mattwoodrow)
6544bde4a06ee9dc597fd16f6a6003f226d0c639
created 2017-04-02 17:20 -0400
pushed 2017-06-12 13:08 +0000
Botond Ballo Botond Ballo - Bug 1352564 - Add a method to invert a Matrix4x4 if it's invertible. r=botond
00e8df3987f90a27f85232eb38cdfe920ff7dad9
created 2016-10-04 18:32 +0800
pushed 2017-01-23 14:19 +0000
Boris Chiou Boris Chiou - Bug 1272549 - Part 7: Compute distance for matrix and matrix3d. r=birtles
308d2aa48313a813490974bd8596e00b46ccd9fb
created 2016-10-07 10:58 -0700
pushed 2017-01-23 14:19 +0000
Miko Mynttinen Miko Mynttinen - Bug 1286412 - Add compositor support for triangle layers (for OpenGL backend) r=jrmuizel
0ae35c34f4e9dfcd8a7744d0d8331d794ae9435f
created 2016-09-21 17:33 -0400
pushed 2017-01-23 14:19 +0000
Botond Ballo Botond Ballo - Bug 1288210 - Improve the use of strongly typed units in AsyncCompositionManager. r=mstange
418d4cce23a41952d339d9ee06a40d029ba2a0fd
created 2016-09-08 18:26 +0200
pushed 2016-11-14 12:26 +0000
Nicolas Silva Nicolas Silva - Bug 1301027 - Remove the matrix * point operator and replace it with TransformPoint methods. r=Bas
07336fed8904ac3b39e14e6f6bc06028d2a33340
created 2016-08-26 14:31 +0200
pushed 2016-11-14 12:26 +0000
Nicolas Silva Nicolas Silva - Bug 1297986 - Don't assume w=1 when transforming 4d points. r=mattwoodrow
4be1c47c9cbc1e827667226574cb00391e1a124c
created 2016-07-13 16:47 +0800
pushed 2016-09-19 13:38 +0000
vincentliu vincentliu - Bug 1283113 - Add matrix checking before set matrix in Cairo. r=milan
afcdd85399636b518887cc17aedbda8cc1c1f197
created 2016-06-23 12:41 +0200
pushed 2016-08-01 13:59 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Bug 1268854 - Break out of loop if no intersecting points on positive side of clipping plane. r=kip, a=sylvestre
8b31e8fca3492dad2436558ab439a678d7c7de4c
created 2016-04-18 12:12 -0700
pushed 2016-08-01 13:59 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 1276066 - Add Union with "components" member to math classes to enable array access to members. r=bas
cc7b9052413aea1efe4f89e13b941ca2f5cc2915
created 2016-06-23 12:41 +0200
pushed 2016-06-24 09:37 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Bug 1268854 - Break out of loop if no intersecting points on positive side of clipping plane. r=kip, a=sylvestre
d9667017bada304df6292078ddc899970e597c38
created 2016-03-21 16:16 -0400
pushed 2016-06-06 19:02 +0000
Markus Stange Markus Stange - Bug 1209100 - Back out bug 1165185 on inbound.
703a4c9d93f4e551992f5acf0fb694787d9bdf5d
created 2016-03-10 16:10 -0500
pushed 2016-06-06 19:02 +0000
Lee Salzman Lee Salzman - Bug 1241161 - make Matrix4x4::ProjectTo2D normalize out perpective where possible. r=mattwoodrow
a8ef0ccf056ce8956b89cb9d16939c075ae0f167
created 2016-03-21 16:45 -0400
pushed 2016-04-25 16:57 +0000
Markus Stange Markus Stange - Bug 1209100 - Back out bug 1165185. a=lizzard
f504534748b4ca5cc5a71b131a7de2b704b4c816
created 2016-02-04 00:30 -0800
pushed 2016-04-25 16:57 +0000
William Chen William Chen - Bug 1245242 - Normalize to unit vector for DOMMatrix.rotateAxisAngleSelf. r=roc
d527c9506afa1c82b93df132f67c6f46cf726d88
created 2016-02-03 19:44 +0100
pushed 2016-04-25 16:57 +0000
Bas Schouten Bas Schouten - Bug 1245525: Fix some compiler errors in Moz2D type classes. r=jrmuizel
22adaccedeb2988f5fb21caeb7d7045ea5fb3d71
created 2016-03-21 16:45 -0400
pushed 2016-04-02 03:34 +0000
Markus Stange Markus Stange - Bug 1209100 - Back out bug 1165185. a=lizzard
64ec448f156d99870a0f27b039a63f0cb488b17d
created 2016-01-19 08:13 +0100
pushed 2016-01-25 13:55 +0000
Thinker K.F. Li Thinker K.F. Li - Backout 28 changesets (bug 1097464) a=backout, r=mattwoodrow, a=sylvestre
d3d7337cf3f074c75dcc22bc73630aa2062eacd8
created 2015-12-02 18:52 -0500
pushed 2016-01-25 13:55 +0000
Botond Ballo Botond Ballo - Bug 1069417 - Generalize Matrix4x4 into Matrix4x4Typed<SourceUnits, TargetUnits>. r=Bas
c13d0478272f4601e585db42390df660d2d824bf
created 2015-11-16 17:05 +1300
pushed 2016-01-25 13:55 +0000
Matt Woodrow Matt Woodrow - Bug 1217012 - Use doubles when untransforming points since we need the extra precision. r=kip
636ac1e9d3e713f36b21c0f7638cf8ffacc82814
created 2015-12-14 12:29 -0500
pushed 2015-12-14 20:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backout rev 6d1ddef2576c (bug 1211360) since bug 1097464 is being backed out from Fx44. a=backout
6d1ddef2576c04b37ffb9a7a8c186722d5714fc2
created 2015-10-25 22:05 -0400
pushed 2015-12-14 20:08 +0000
Thinker K.F. Li Thinker K.F. Li - Bug 1211360 - Don't snap for non-translation 3D transform. r=roc, a=ritu
cd31760418965ebf0b48ba0ebb8aa1b2a2976c8d
created 2015-09-21 13:33 -0400
pushed 2015-12-14 20:08 +0000
Lee Salzman Lee Salzman - Bug 1201937 - push transform onto cairo context when evaluating path bounds. r=eihrul
e14ce8302fd779a1a39e2ed95d3016bc3319000d
created 2015-09-16 23:39 -0500
pushed 2015-10-29 11:30 +0000
Timothy Nikkel Timothy Nikkel - Bug 1204824. Make Matrix4x4::PreScale scale all values in the first three rows. r=bas
40446535dada50b2797e94aa977cc0204c7ecc23
created 2015-08-28 03:47 -0400
pushed 2015-10-29 11:30 +0000
Jeremy Chen Jeremy Chen - Bug 1149923 - Let 2D mask effect can check whether to use IntermediateSurface or not in its own logic. r=roc
3baf8fb8d1f0e27a110c7a60c252539a90d86616
created 2015-08-06 17:26 -0700
pushed 2015-10-29 11:30 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 1157984 - Part 2: Implement double precision clipping functions in Matrix4x4,r=vlad
97de68014b7a03584a74c15441c5c4ab9998ddb9
created 2015-08-05 18:48 -0400
pushed 2015-10-29 11:30 +0000
Lee Salzman Lee Salzman - Bug 1190705 - Ensure that canvas 2d matrix transforms are finite. r=Bas, r=jrmuizel
e38d436d1739ea986c32f1b79c7c0f6c50fef72c
created 2015-09-16 23:39 -0500
pushed 2015-09-24 10:23 +0000
Timothy Nikkel Timothy Nikkel - Bug 1204824 - Make Matrix4x4::PreScale scale all values in the first three rows. r=bas, a=sylvestre
24c93e2d0d6861c72b7f2959e3dba19540ed40d9
created 2015-07-09 16:27 -0700
pushed 2015-09-21 14:04 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 1181240 - Part 1: Copy methods from gfx3DMatrix,r=vlad
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-09-21 14:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
3f025568ad349d7b4a4da45feef6812c4e4d4101
created 2015-06-15 19:20 -0400
pushed 2015-08-10 18:23 +0000
Markus Stange Markus Stange - Bug 1165185 - Try to avoid invalidations when scrolling transformed elements. r=roc
34415a83b7d7ad48e133bba5787b4b20f25c8771
created 2015-04-29 14:25 -0700
pushed 2015-08-10 18:23 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 766345 - Part 2 - Implement Matrix4x4::TransformAndClipRect (v2 Patch). r=vladimir
2b1b43089518b1c90b6352f4486bcbcd88042bfc
created 2015-05-14 16:47 +0100
pushed 2015-08-10 18:23 +0000
Jonathan Watt Jonathan Watt - Bug 1168427 - Add a PostScale method to Moz2D's Matrix class. r=Bas
ab4eee1c6d7e262a8b4a616b79fbfda84293629d
created 2015-05-06 11:27 -0400
pushed 2015-06-29 20:18 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 230adc57e016 and 61bd6e2c6e72 (bug 1072898) for reftest failures.
61bd6e2c6e723fa9eb5fc5a6f1b4fe6a0de88032
created 2015-04-21 16:57 -0700
pushed 2015-06-29 20:18 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 1072898: Part 1 - Correct rendering of layers that are both in front and behind the w=0 plane. r=mattwoodrow
b29617b91cb6940fabb4e29fd462c16a8b399ea5
created 2015-04-01 16:02 -0400
pushed 2015-06-29 20:18 +0000
Vladimir Vukicevic Vladimir Vukicevic - Bug 1148009; [webvr] Add Quaternion class to Moz2D; r=jrmuizel
99153c410bad53b7cfde09da3fd4162fc0998513
created 2015-03-13 16:42 -0400
pushed 2015-05-11 18:39 +0000
Kearwood (Kip) Gilbert Kearwood (Kip) Gilbert - Bug 1035611 - Part 1: Updated Matrix4x4::ProjectRectBounds to properly handle infinite values when untransformed rects cross the w=0 plane. r=mattwoodrow
less more (0) -100 -60 tip