gfx/2d/Matrix.h
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
1ad6ede35b999f3cbd05bfd87d7e5c51dcdfc481
created 2015-01-19 11:29 -0500
pushed 2015-03-30 18:32 +0000
Botond Ballo Botond Ballo - Bug 1120609 - Printing support for gfx::Matrix. r=Bas
88d56477715377e854259b5423580ca4fdc1dbe2
created 2014-07-09 12:24 -0700
pushed 2015-01-12 19:37 +0000
Vladimir Vukicevic Vladimir Vukicevic - Bug 1036604 - Add VRDevice interfaces, navigator.getVRDevices call, and Oculus Rift gfxVR; r=bz,jrmuizel
2999f246a4e293455cc8fa32f7f1ee279a2c51c1
created 2014-11-12 20:52 +1300
pushed 2015-01-12 19:37 +0000
Robert O'Callahan Robert O'Callahan - Bug 1097437. Work around Quartz bug where corners of stroked rects don't get a solid color when they should. r=jrmuizel
60ff91674d5d56ab8e49b615aea26a383841a86c
created 2014-10-16 12:37 +0200
pushed 2015-01-12 19:37 +0000
Markus Stange Markus Stange - Bug 1078262 - Only use the fixed epsilon for the translation components. r=roc
145557a8efdfde4ceca360980ae91f799c9527d2
created 2014-10-16 10:51 +0100
pushed 2015-01-12 19:37 +0000
Jonathan Watt Jonathan Watt - Bug 1082483, part 3 - Remove the temporary Matrix4x4::Translate/Scale methods. r=Bas
cd0e534e1012260eed00da1b4c1820a6569bafcc
created 2014-10-16 10:51 +0100
pushed 2015-01-12 19:37 +0000
Jonathan Watt Jonathan Watt - Bug 1082483, part 1 - Rename Matrix4x4::Translate/Scale to Matrix4x4::PreTranslate/PreScale, leaving temporary inlines for the old names. r=Bas
4de60ee2e647747aa958fbf844be3711eab21efa
created 2014-10-16 10:51 +0100
pushed 2015-01-12 19:37 +0000
Jonathan Watt Jonathan Watt - Bug 1082477, part 2 - Remove the Matrix4x4::TranslatePost/ScalePost methods. r=Bas
88c5eac1e0e5a98bd518de9412badd51e6ef3b0d
created 2014-11-12 20:52 +1300
pushed 2014-11-28 15:29 +0000
Robert O'Callahan Robert O'Callahan - Bug 1097437 - Work around Quartz bug where corners of stroked rects don't get a solid color when they should. r=jrmuizel, a=lmandel
4026969d82f45e3f4440d9eea270cf2e081fb6ec
created 2014-10-16 12:37 +0200
pushed 2014-11-28 15:29 +0000
Markus Stange Markus Stange - Bug 1078262 - Only use the fixed epsilon for the translation components. r=roc, a=lmandel
1a860977f8c7c33f4d7b01d9b80606d990224d33
created 2014-10-08 04:40 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Watt Jonathan Watt - Bug 1077961, part 1 - Add various methods to Moz2D Matrix4x4 to allow us to minimize multiplications. r=Bas
f68b63f42f3ee364d8af9b23d9ef54725148ae1c
created 2014-10-01 13:13 -0400
pushed 2014-11-28 15:29 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1074944 - Add Inverse functions on Matrix and Matrix4x4. r=Bas
924061fef0594b25d4c8d7750b97edd8464f8754
created 2014-09-11 01:46 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Watt Jonathan Watt - Bug 1065764, part 2 - Make Moz2D's Matrix::NudgeToIntegers() return a reference. r=Bas
7cd80ff0a21d8c8c62e19f0eb93f67036004fc12
created 2014-09-11 01:45 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Watt Jonathan Watt - Bug 1065737 - Add a PreMultiply() method to Moz2D's Matrix class. r=Bas
f758f49893e5fb1dae808521a56ca57623a7e5fb
created 2014-09-10 21:41 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Watt Jonathan Watt - Bug 1065526, part 1 - Add a Copy() method to Moz2D's Matrix. r=Bas
less more (0) -100 -60 tip