Jacek Caban
ac5793d34d
Bug 1213429 - GCC compilation fixup.
2016-02-07 13:15:21 +01:00
Matt Woodrow
7cd754d8cf
Bug 1229317 - Allow preserve-3d and opacity to be combined on the root element of a preserve-3d chain. r=roc
2016-02-07 23:51:11 +13:00
Phil Ringnalda
ac03b87535
Back out aeceae3e0e96 (bug 1232042) for Win8 crashes @nvwgf2umx.dll + 0x2d416a in addon manager tests
2016-02-06 09:52:35 -08:00
Phil Ringnalda
ec6b8aac53
Back out e751d638ab4b (bug 1229317) for reftest "Assertion failure: oldState < kReadMax" and crashes
...
CLOSED TREE
2016-02-05 22:42:55 -08:00
Matt Woodrow
8857b37db9
Bug 1229317 - Allow preserve-3d and opacity to be combined on the root element of a preserve-3d chain. r=roc
2016-02-06 17:57:34 +13:00
Bas Schouten
06a81d915b
Bug 1232042: Workaround Windows presentation bug by executing a present call on the main thread during a WM_PAINT event. r=jrmuizel
...
--HG--
extra : commitid : K5S8gKJzzhj
2016-02-06 03:14:44 +00:00
Benoit Girard
63eb0bffc0
Bug 1213429 - Check the result of LockRect. r=Bas
...
--HG--
extra : commitid : CDNYBJhujLX
2016-02-05 13:02:01 -05:00
Kartikaya Gupta
af75f92c75
Bug 1245830 - Remove an unnecessary assertion that can fail due to timing. r=botond
...
--HG--
extra : commitid : EvIy7LcjUdX
2016-02-05 16:31:15 -05:00
Mason Chang
2a788162c4
Bug 1239861. Skip composite if vsync time is before force composite time. r=kats
2016-02-05 10:11:48 -08:00
Mason Chang
0e244c6f7b
Bug 1239861. Part 2 Properly resize DXGI swap chain buffer size. r=bas
2016-02-05 10:11:46 -08:00
Bas Schouten
dae57ec4b3
Bug 1245870: When concluding there is nothing to draw inside the clip be sure to balance the Save() since it won't be balanced in PopGroupForlayer. r=jrmuizel
...
--HG--
extra : commitid : Ra5uaA0wki
2016-02-05 13:53:45 +01:00
Jim Mathies
1839261e94
Bug 1243413 - If a plugin window is hidden in an adjacent scroll frame due to APZ scroll state changes, make sure to show the plugin window after the scroll operation complete. r=kats
2016-02-04 09:10:55 -06:00
Randall Barker
f7c435db3c
Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond
2016-02-04 07:18:20 -08:00
Randall Barker
a9a2103f92
Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond
2016-02-04 07:18:07 -08:00
Randall Barker
54fa69b98b
Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond
2016-02-04 07:17:56 -08:00
Phil Ringnalda
e8bf2f165a
Back out 3 changesets (bug 1245285) for e10s failures in test_layerization.html
...
Backed out changeset e0c8fb70a095 (bug 1245285)
Backed out changeset a211643de3b6 (bug 1245285)
Backed out changeset 41ea5de656a9 (bug 1245285)
2016-02-03 21:46:11 -08:00
Benoit Girard
27bc1a5a64
Bug 1213429 - Recycle e10s D3D9 textures and add partial upload support. r=Bas
...
--HG--
extra : commitid : Eog9Widi6IK
extra : rebase_source : 1092bfcd51b78c8472be89f28998cb87b79ac0d1
2016-01-25 14:58:46 -08:00
Sotaro Ikeda
2e7f1b09d6
Bug 1224833 - Check explicitly if image has TextureClient r=nical
2016-02-03 18:11:38 -08:00
Randall Barker
d08ecfaa7a
Bug 1245285 - part 3, Remove unused repaint_interval prefs r=botond
2016-02-03 17:16:14 -08:00
Randall Barker
0ab3435006
Bug 1245285 - part 2, Prevent Zoom and Overscroll animations from repainting durring animation r=botond
2016-02-03 17:16:14 -08:00
Randall Barker
d63c83b829
Bug 1245285 - part 1, Remove unused mRepaintInterval from AsyncPanZoomAnimation r=botond
2016-02-03 17:16:14 -08:00
Kartikaya Gupta
830a6d5631
Bug 990916 - Update test_layerization to also test displayport expiry and de-layerization. r=tnikkel,botond
...
--HG--
extra : commitid : LMV1n0z5x3X
2016-02-03 19:13:35 -05:00
Kartikaya Gupta
e7dd4d9941
Bug 990916 - When setting a displayport, schedule a timer to remove it as well. r=tnikkel
...
--HG--
extra : commitid : 4u7JlPJLoFT
2016-02-03 19:13:35 -05:00
Kartikaya Gupta
b41e197e54
Bug 1236046 - Don't use a stupidly small time delta to compute a velocity. r=botond
...
--HG--
extra : commitid : L79kov6tYbg
2016-02-03 14:07:45 -05:00
Kartikaya Gupta
a18b744836
Bug 1242173 - Typing in input fields does not visually update r=
2016-02-03 10:04:26 -08:00
Sourabh
7b7bab8e91
Bug 1241991 - Switch mTreeLock from a Monitor to a Mutex. r=kats
...
--HG--
extra : commitid : JOnB7YtNo19
2016-02-03 09:31:35 -05:00
Carsten "Tomcat" Book
c92db23864
Backed out changeset 63e2a056311a (bug 1187464) for reftest failures
...
--HG--
extra : rebase_source : 8102427c109ff38e42b26b7f48dcaba67bdd7c4c
2016-02-03 15:04:37 +01:00
Carsten "Tomcat" Book
2d8c4c26f5
Backed out changeset 0cee3cdcce99 (bug 1187464)
...
--HG--
extra : rebase_source : 977a8167488bc1dbf71c6205a2eb4b77c1c3a0ca
2016-02-03 15:04:21 +01:00
Carsten "Tomcat" Book
d17059df02
Backed out changeset b64710d45b28 (bug 1187464)
...
--HG--
extra : rebase_source : 9128b958e65ba5fb289aedee4f8771180478a733
2016-02-03 15:04:19 +01:00
Milan Sreckovic
a4077255db
Bug 1187464 - Part 3. Check if GetSurface returned null. r=mstange
2016-02-02 11:07:00 +01:00
Milan Sreckovic
91bbfbdf90
Bug 1187464 - Part 2. RTTI for TextureSource debug purposes. r=botond
2016-02-02 11:06:00 +01:00
Milan Sreckovic
e8a5e06fdb
Bug 1187464 - Part 1. We can get the wrong texture source type, so deal with it. r=mstange
2016-02-02 11:05:00 +01:00
David Anderson
3af026a7f5
Add full mix-blend mode support to the D3D11 compositor. (bug 1238496, r=bas)
2016-02-02 16:33:13 -08:00
Birunthan Mohanathas
e00f212825
Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj
2016-02-02 17:36:31 +02:00
Birunthan Mohanathas
d7371d07d0
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-02-02 17:36:30 +02:00
Thomas Zimmermann
51f8425723
Bug 1245057: Refer to |gfx::IntPoint| in |GrallocTextureHostOGL::SetCropRect|, r=sotaro
...
This change is required to build for B2G.
2016-02-02 14:23:21 +01:00
Fabrice Desré
81a683418d
Bug 1245016 - b2g build failure in gfx/layers/ipc/LayerAnimationUtils.h r=hiro
2016-02-02 01:53:05 -08:00
Milan Sreckovic
f20acb8ca1
Bug 1244735 - Preference to override the default behaviour for partial present. r=jrmuizel
2016-02-01 13:34:00 +01:00
Kartikaya Gupta
3d73d0eed2
Bug 1244901 - When recording transform duration for potential checkerboarding time, do so on the compositor thread. r=botond
...
--HG--
extra : commitid : 55FF2DFP4YI
2016-02-01 19:59:23 -05:00
David Anderson
7b6e752abc
Add software mix-blend mode support to the D3D9 compositor. (bug 1243071 part 3, r=bas,mattwoodrow)
2016-02-01 16:28:00 -08:00
David Anderson
3183956eeb
Use double precision when computing the backdrop copy rect. (bug 1243071 part 2, r=mattwoodrow)
2016-02-01 16:27:49 -08:00
David Anderson
d11fbc361b
Remove Compositor::mRenderBounds. (bug 1243071 part 1, r=mattwoodrow)
2016-02-01 16:27:38 -08:00
David Anderson
2dcd6e8f02
Fix stale intermediate surfaces in the D3D9 compositor. (bug 1244821, r=mattwoodrow)
...
--HG--
extra : rebase_source : 83a3dd01dc1caffde1348a5e4dca9c1a46204897
2016-02-01 16:22:51 -08:00
Nicolas Silva
cd021cdc29
Bug 1208226 - Don't crash when failing to map a segment of shared memory. r=sotaro, billm
2016-02-01 16:11:00 +01:00
Hiroyuki Ikezoe
4b31027fae
Bug 1216842 - Part 7: Add easing function to laryer::Animation. r=cam
2016-01-26 21:19:00 +01:00
Hiroyuki Ikezoe
409715935c
Bug 1216842 - Part 2: Add LayerAnimationUtils. r=cam
...
This is also for compositor side.
we need a new class to share the function which converts TimingFunction
to ComputedTimingFunction for either keyframe's timing function or keyframe
effect's timing function.
2016-01-29 14:44:00 +01:00
Hiroyuki Ikezoe
8c08c46bf6
Bug 1216842 - Part 1: Add null_t into TimingFunction to skip calculation of linear timing function. r=cam
...
This is a patch for compositor side to represent linear function as null_t/Nothing().
Also the first argument of ToTimingFunction changes to a Maybe<ComputedTimingFunction>.
As a result of this change we can also use ToTimingFunction for animation
effect's timing function.
2016-01-26 21:14:00 +01:00
Kartikaya Gupta
6f5c11bbbf
Back out 3 csets from bug 1242690 for causing bug 1244549. r=backout
...
--HG--
extra : commitid : G7hFhHC4YDt
2016-01-31 14:44:58 -05:00
Phil Ringnalda
d381b4bca6
Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
...
CLOSED TREE
Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
b00cdd6088
Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Birunthan Mohanathas
373593275e
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Botond Ballo
7b73cdff36
Bug 1237905 - Add logging to test_wheel_transactions to help investigate an intermittent failure. r=kats
2016-01-29 18:50:02 -05:00
Kartikaya Gupta
eec655d1f0
Bug 1242690 - Ensure that mouse events have the callback transform applied. r=botond
...
--HG--
extra : commitid : IXh9rbTOf5R
2016-01-29 16:31:15 -05:00
Kartikaya Gupta
661c759eec
Bug 1243547 - Route scroll position adjusting for surface shifting directly to APZC. r=rbarker
...
--HG--
extra : commitid : 2aa3HgQj1wD
2016-01-28 16:00:05 -05:00
Nicholas Nethercote
ab52b9a0ea
Bug 1239864 (part 7) - Use the new rect iterators in gfx/. r=nical.
...
--HG--
extra : rebase_source : 27d77656d578deefff0860184346ff962e32762f
2016-01-18 17:20:58 -08:00
Nicholas Nethercote
bd2573b703
Bug 1239864 (part 6) - Use the new rect iterators in gfx/. r=nical.
...
--HG--
extra : rebase_source : 396d472f620fbbe65982da90ce66021382eaf324
2016-01-18 17:20:58 -08:00
Randall Barker
b9be241b63
Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats
2016-01-27 07:45:31 -08:00
Randall Barker
567ea9f9c9
Bug 1230674 - part 3, Add overscroll api to GeckoContentController and AndroidContentController r=snorp,kats
2016-01-27 07:45:31 -08:00
Markus Stange
7a5fbde2bc
Bug 1241816 - In CreateSourceSurfaceFromMacIOSurface, unlock the IOSurface even in failure cases. r=mattwoodrow
...
--HG--
extra : commitid : 4I01MZg56Lj
extra : rebase_source : d5d389b4d4c2d2d3bc8fd3574372242e496dcae1
2016-01-22 10:57:12 +01:00
Sotaro Ikeda
252806de74
Bug 1238602 - Update ParamTraits<GonkNativeHandle>::Read() r=nical
2016-01-27 00:32:03 -08:00
Masayuki Nakano
02e13bc9fe
Bug 1153156 part.4 Make APZC system scroll speed overriding aware r=mstange
2016-01-27 15:09:13 +09:00
Nicholas Nethercote
702fb54dd6
Bug 1239864 (part 5) - Use the new rect iterators in gfx/. r=nical.
...
--HG--
extra : rebase_source : bed24467918b4a12837e37d6f7f15c42f20b0b6a
2016-01-18 17:20:58 -08:00
Nicholas Nethercote
74831ef786
Bug 1239864 (part 4) - Use the new rect iterators in gfx/. r=nical.
...
--HG--
extra : rebase_source : 633ae2a881c15ae14d08e9ea9289e2b8f079a4b9
2016-01-18 17:20:58 -08:00
Nicholas Nethercote
6a194c8cf8
Bug 1239864 (part 1) - Add new, nicer rect-iterators for nsRegion and nsIntRegion. r=roc.
...
This requires renaming the existing nsIntRegion::RectIterator as
nsIntRegion::OldRectIterator to make way for the new nsIntRegion::RectIterator.
This doesn't require many knock-on changes because most existing uses of
that type use the nsIntRegionRectIterator typedef.
--HG--
extra : rebase_source : 16c79610ae20820ead6aa63cbe214e4e4b3a9fab
2016-01-14 18:36:11 -08:00
Sebastian Hengst
c44d227bee
Backed out 5 changesets (bug 1230674) for webgl bustage and crashes. r=backout on a CLOSED TREE
...
Backed out changeset 07cdcb9b4565 (bug 1230674)
Backed out changeset d21d089c447f (bug 1230674)
Backed out changeset a26de45cdb6a (bug 1230674)
Backed out changeset 59ec0033bd22 (bug 1230674)
Backed out changeset 74a06f6d85e1 (bug 1230674)
2016-01-26 22:40:18 +01:00
Matt Woodrow
5bf77844af
Bug 1241484 - Null check mActor in WaitForCompositorRecycle. r=nical
...
--HG--
extra : rebase_source : de0259d21139f369852cd5dca135a6796a8a14aa
2016-01-27 09:46:18 +13:00
Randall Barker
49a691131d
Bug 1230674 - part 4, Update AsyncPanZoomController to call overscroll api when building for Android r=kats
2016-01-26 12:02:51 -08:00
Randall Barker
975d71eed8
Bug 1230674 - part 3, Add overscroll api to GeckoContentController and AndroidContentController r=snorp,kats
2016-01-26 12:02:51 -08:00
Carsten "Tomcat" Book
2121bcf3c6
Backed out changeset 066450137021 (bug 1213429) perma-orange Windows XP debug M(2) because of video_backlock.html on a CLOSED TREE
2016-01-26 13:23:24 +01:00
Sotaro Ikeda
233ac65d1e
Bug 1239893 - Add gonk SidebandStream handling to DOMHwMediaStream r=roc
2016-01-26 02:01:43 -08:00
Benoit Girard
f94d239d34
Bug 1213429 - Recycle e10s D3D9 textures and add partial upload support. r=bas.schouten
...
--HG--
extra : rebase_source : d0d9e1ac280da1d87727669e2e8aed8279464591
2016-01-25 14:58:46 -08:00
Matt Woodrow
53bd2d5de2
Bug 1242293 - Don't call EndRemoteDrawingInRegion if StartRemoteDrawingInRegion returns a null DrawTarget. r=mstange
...
--HG--
extra : commitid : 2hLESTDkkQt
extra : amend_source : c0ba853e135e1a4142759999fa3101173da50e04
2016-01-22 11:36:29 +13:00
Botond Ballo
30376c8190
Bug 1240202 - Avoid getting stuck in overscroll when a second finger goes down while overscrolled and in the TOUCHING state. r=kats
...
--HG--
extra : source : f92c04fc06584164ac8f9451977c5fa5d8e6c230
2016-01-20 20:41:30 -05:00
Botond Ballo
2607d8f81f
Bug 1240202 - Avoid getting stuck in overscroll when the screen is tapped during an overscroll animation. r=kats
...
--HG--
extra : source : 43acc75c7734bf63264a07019770c780aeb7bdb9
2016-01-20 20:13:13 -05:00
Botond Ballo
0f5f481663
Bug 1240202 - Change input event generation utilities used by APZ gtests to take points instead of loose coordinates. r=kats
...
--HG--
extra : source : e255bee429c46aca8269d9021bac8a16ba1e4e2a
2016-01-20 20:12:41 -05:00
Botond Ballo
634bec443b
Bug 1240202 - Rename APZOverscrollHandoffTester to APZScrollHandoffTester. r=kats
...
--HG--
rename : gfx/layers/apz/test/gtest/TestOverscrollHandoff.cpp => gfx/layers/apz/test/gtest/TestScrollHandoff.cpp
extra : source : 1b23e399240d6567294adcaf53093605e0529541
2016-01-20 19:28:33 -05:00
Kartikaya Gupta
1ff33680c1
Bug 1238042 - Expose the checkerboard reports out to JS. r=ehsan,botond
...
--HG--
extra : commitid : 2TsbL6ZkXDM
2016-01-22 20:27:28 -05:00
Kartikaya Gupta
fc03bd93b1
Bug 1241678 - Fix low-volume null-deref crash. r=BenWa
...
--HG--
extra : commitid : Iy9q8veFylP
2016-01-22 15:28:03 -05:00
Kartikaya Gupta
2398798d67
Bug 1240622 - Guard mCheckerboardEvent with a mutex to avoid races. r=botond
...
--HG--
extra : commitid : 9LLumoyfORc
2016-01-22 14:02:28 -05:00
David Anderson
43bfcd91e2
Fix the backdrop copy rect in nested mix-blend containers. (bug 1241273, r=mstange)
...
--HG--
extra : rebase_source : aba4ee7a75d7ca7f0eb918042f8336cd6e172dcb
2016-01-21 15:20:29 -08:00
David Anderson
647777252e
Backed out changeset f16cb2a018a8
...
--HG--
extra : rebase_source : b87bcb8cc354f92f36c1023ced5f54c7f700edc0
2016-01-21 15:19:50 -08:00
Markus Stange
b59b3aeaf9
Bug 1241665 - Correctly convert IOSurfaces to SourceSurfaces in MacIOSurfaceTextureSourceBasic and MacIOSurfaceTextureData. r=mattwoodrow
...
--HG--
extra : rebase_source : 6cbb38cc4bb2338f76b1454e7e823dcb13d42f2d
2016-01-21 23:28:19 +01:00
Markus Stange
08b617259d
Bug 1241665 - Move IOSurface YCbCr conversion code to a new file MacIOSurfaceHelpers.cpp. r=mattwoodrow
...
Ideally this would live in gfx/2d/MacIOSurface.cpp, but we don't have access to the
YCbCr conversion utilities in Moz2D.
--HG--
extra : rebase_source : c103884dab7404d3f5181ba8cd55178b04955bf4
2016-01-21 23:38:53 +01:00
David Anderson
6be240dbe8
Fix the backdrop copy rect in nested mix-blend containers. (bug 1241273, UNREVIEWED)
2016-01-21 15:18:48 -08:00
Carsten "Tomcat" Book
41fa341197
Merge mozilla-central to mozilla-inbound
2016-01-21 16:50:24 +01:00
Carsten "Tomcat" Book
78216dfe0e
Backed out changeset 415f713d58b0 (bug 1239861) to fix perma-busted Android 4.3 debug R34
2016-01-21 16:47:31 +01:00
Kartikaya Gupta
6588e4c9c6
Bug 1238040 - Add a telemetry probe for potential checkerboarding duration. r=botond,vladan
...
--HG--
extra : commitid : LH7k2Hg3hxz
2016-01-21 09:13:47 -05:00
Kartikaya Gupta
3d102a0fd7
Bug 1238040 - Update telemetry measures for checkerboarding. r=botond,vladan
...
--HG--
extra : commitid : 4IRG9F5ZHcB
2016-01-21 09:13:47 -05:00
Sotaro Ikeda
f775512121
Bug 1240659 - Add GonkNativeHandle::CreateDupNhObj() r=nical
2016-01-20 21:36:00 -08:00
Sotaro Ikeda
e44a3880a1
Bug 1006688 - Support capture screen via adb r=mwu
2016-01-21 00:21:50 -08:00
Randall Barker
e1823cfe72
Bug 1231517 - part 2, Add support for APZ ZoomToRectBehavior flags r=kats
2016-01-20 16:24:58 -08:00
Randall Barker
725817b232
Bug 1231517 - part 1, Move GetBoundingContentRect to nsLayoutUtils r=botond
2016-01-20 16:24:57 -08:00
David Rajchenbach-Teller
42b6a4145f
Bug 1224374
- Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
...
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00
Lee Salzman
579717eec1
Bug 1241163 - Replace DrawTarget::CreateSourceSurfaceFromNativeSurface(CAIRO_CONTEXT) with Factory::CreateSourceSurfaceForCairoSurface. r=jrmuizel
2016-01-20 13:31:44 -05:00
Kartikaya Gupta
47aea009f5
Bug 1240867 - Fix non-unified build bustage in OGLShaderProgram.cpp. r=nical
...
--HG--
extra : commitid : JLxb9CDZYAQ
2016-01-20 09:58:17 -05:00
Kartikaya Gupta
0ced379792
Bug 1240867 - Add missing include. r=nical
...
--HG--
extra : commitid : HhhSFdvTWIP
2016-01-20 09:56:01 -05:00
Sotaro Ikeda
f1adc19aeb
Bug 1240668 - Duplicate GonkNativeHandle::NhObj in ImageClientSingle::UpdateImage() r=nical
2016-01-20 01:47:05 -08:00
Jerry Shih
1638c560e9
Bug 1231042 - clean current composition task and related flag when screen off. r=mchang
2016-01-19 20:58:00 +01:00
Mason Chang
e1c4c0f362
Bug 1239861. Normalize composite timestamps to now if timestamp is in the past. r=kats,vlad
2016-01-19 17:10:07 -08:00
Sebastian Hengst
d8d4a2d1a5
Backed out 2 changesets (bug 1224374
) for Windows bustage. r=bustage on a CLOSED TREE
...
Backed out changeset 5f458e6e4997 (bug 1224374
)
Backed out changeset 0dc02cb0b604 (bug 1224374
)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
f5531f5260
Bug 1224374
- Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
...
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00
Nicolas Silva
9a2dc00d43
Bug 1240708 - Various trivial coverity warning fixes. r=kats
2016-01-19 20:14:22 +01:00
David Anderson
387414f2ea
When mix-blending, only copy intersecting backdrop pixels. (bug 1235995 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : 8f667d6e2c60c886b2ca8db8f7c678cc3684bd51
2016-01-19 13:28:08 +07:00
David Anderson
8f61148e20
Add full mix-blend mode support to the OpenGL compositor. (bug 1235995 part 1, r=mstange)
...
--HG--
extra : rebase_source : 6d0e32671be60f4a2bebdbf1b2cfade8c9fc0539
2016-01-19 13:24:19 +07:00
Sotaro Ikeda
4f26117e33
Bug 1049296 - Handle Sideband stream compositing in HwcComposer2D r=mwu,nical
2016-01-18 20:52:32 -08:00
Kartikaya Gupta
c41f56faf4
Bug 1213095 - Enable chaos mode on a couple of APZ tests. r=botond
...
--HG--
extra : commitid : KiwuGCX8npA
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
3d6bfe3c82
Bug 1213095 - Ensure that stale FrameMetrics do not clobber more recent metrics for paint requests. r=botond
...
--HG--
extra : commitid : BVEZQPz3wb2
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
38fba1fdeb
Bug 1213095 - Don't allow RequestContentRepaint to mutate the provided FrameMetrics. r=botond
...
--HG--
extra : commitid : FZAETJ9CtR2
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
c44f6aace4
Bug 1213095 - Inline the DispatchRepaintRequest function. r=botond
...
--HG--
extra : commitid : DrbeUIsKQbQ
2016-01-18 15:23:08 -05:00
Kartikaya Gupta
152d87207c
Bug 1213095 - Fix APZEventState build with logging enabled. r=botond
...
--HG--
extra : commitid : EqYhj7fkjqi
2016-01-18 15:23:08 -05:00
Botond Ballo
97ef42843e
Bug 1240244 - Split APZ gtests into several files. r=kats
...
--HG--
extra : rebase_source : 1168e57e81f01c88fd34a7d8eb097c97232e37d0
extra : source : 5e084e3308cce5945f3161aa004306164337d7e8
2016-01-15 20:05:23 -05:00
Jeff Muizelaar
bb453ca522
Bug 1228641. Add a initializer_list constructor to nsTArray. r=froydnj
...
This also adds a couple of users of the new pattern.
2016-01-17 22:11:25 -05:00
Benoit Girard
38294962b1
Bug 1240190 - Add D3D9 texture upload profiler labels. r=jrmuizel
...
--HG--
extra : commitid : HcDm7PLpSqf
2016-01-15 13:50:51 -08:00
Wes Kocher
84fb907a27
Merge m-c to inbound, a=merge CLOSED TREE
...
--HG--
rename : testing/taskcluster/tasks/phone_test.yml => testing/taskcluster/tasks/b2g_e2e_tests_base_definition.yml
extra : commitid : 4MrlWshamZ5
2016-01-15 15:13:21 -08:00
Kartikaya Gupta
082a798889
Bug 1226826 - Record if painted displayport updates were due to repaints from the relevant layer tree or not. r=botond
...
--HG--
extra : commitid : L42zD9MDNXD
2016-01-15 16:19:59 -05:00
Kartikaya Gupta
a1c2f88721
Bug 1226826 - Record paint times in the checkerboard event. r=botond
...
--HG--
extra : commitid : CygYKO4FVuh
2016-01-15 16:19:59 -05:00
Kartikaya Gupta
b69694c595
Bug 1226826 - Record velocity at point of displayport request in checkerboard event. r=botond
...
--HG--
extra : commitid : fxWNeD2mNi
2016-01-15 16:19:58 -05:00
Kartikaya Gupta
c949f8717d
Bug 1226826 - Add a CheckerboardEvent class to record stuff when checkerboarding happens. r=botond
...
--HG--
extra : commitid : 4pZujPb0crW
2016-01-15 16:19:58 -05:00
Kartikaya Gupta
54611e1596
Bug 1238239 - Update gecko scrollbar styling for Fennec. r=snorp f=antlam
...
--HG--
extra : commitid : BrsEuJlvqKi
2016-01-13 15:47:38 -05:00
Nicholas Nethercote
186d3e93ab
Bug 1239537 - Remove Compositor::GetWidgetSize(), which is unused. r=mattwoodrow.
...
Also remove BasicCompositor::mWidgetSize because its only use can be replaced
by a temporary variable.
--HG--
extra : rebase_source : 03b5992445687cd1ec24307da2d42f87d8cc1041
2016-01-13 15:27:34 -08:00
Nicholas Nethercote
7892cfcede
Bug 1239530 (part 2) - Use LayoutDevice coordinates in {Start,End}RemoteDrawingInRegion() and related functions. r=kats.
...
--HG--
extra : rebase_source : b5bd2d6822904a188242efa6e46aaed9f96a15b9
2015-12-02 22:29:54 -08:00
Jan de Mooij
98f91b82f9
Bug 1237201 part 2 - Handle Vector OOM in gfx/. r=jrmuizel,kats
2016-01-14 15:19:16 +01:00
Boris Chiou
deee95a0d8
Bug 1214536 - Part 7: Rename AnimationTiming as TimingParams. r=birtles, r=smaug
...
1. struct AnimationTiming -> struct TimingParams
2. AnimationEffectReadOnly::TimingAsObject() -> AnimationEffectReadOnly::Timing()
3. KeyframeEffectReadOnly::Timing() -> KeyframeEffectReadOnly::SpecifiedTiming()
2016-01-13 18:41:00 +01:00
Boris Chiou
71cff999e0
Bug 1214536 - Part 4: Use OwingUnrestrictedDoubleOrString for duration. r=birtles
...
We store the original value of duration in AnimationTiming, and add
computed duration in ComputedTiming, so both the Timing model and
AnimationEffectTimingReadOnly can get what they want.
By the way, replace mIterationDuration with mDuration.
--HG--
extra : rebase_source : f8e1fd648572e6d7b1cbecc2ac1888a2f74bbc7e
2016-01-13 18:36:00 +01:00
Boris Chiou
76f7e5a44e
Bug 1214536 - Part 3: Store the original value of fill. r=birtles
...
FillMode could be 'auto', and we should treat it as 'none' in the timing model.
However, AnimationEffectTimingReadOnly should get its original value.
By the way, replace mFillMode with mFill.
--HG--
extra : rebase_source : 5a397dd7fbb22ac76fe96003d82d097e398852c7
2016-01-13 18:36:00 +01:00
Boris Chiou
b0c41b12ec
Bug 1214536 - Part 2: Replace mIterationCount in layers::Animation. r=birtles
...
Replace mIterationCount with mIterations.
--HG--
extra : rebase_source : 2aa326be768d3326d56e689d6c45ca9d6439c3bc
2015-12-27 18:51:00 +01:00
Boris Chiou
44cb5bee0a
Bug 1214536 - Part 1: Use unrestricted double for iterations. r=birtles
...
We want to store the original value from KeyframeEffectOptions whose
iterations is unrestricted double. Therefore, we can get the original value
of iterations by AnimationEffectTimingReadOnly.
By the way, replace mIterationCount with mIterations.
--HG--
extra : rebase_source : da2953056031079c41273ed977545dc926e1b83c
2016-01-10 18:41:00 +01:00
Nigel Babu
ecae6cd9a5
Backed out 4 changesets (bug 1226826) for widespread bustage
...
Backed out changeset 95d373bec568 (bug 1226826)
Backed out changeset bb9970d440a4 (bug 1226826)
Backed out changeset 6c1fa0dc6bd7 (bug 1226826)
Backed out changeset 400ebf504171 (bug 1226826)
--HG--
extra : commitid : D1zZSeIHTOA
2016-01-14 08:33:11 +05:30
Nicholas Nethercote
cac93d89a3
Bug 1239225 - Remove unused args from TextureImage's constructor and related functions. r=mattwoodrow.
2016-01-12 23:10:56 -08:00
Wes Kocher
e125261ad0
Backed out changeset 15145a32cd19 (bug 1231042) for b2g reftest bustage
...
--HG--
extra : commitid : Loy7lXlfDiR
2016-01-13 12:57:45 -08:00
Kartikaya Gupta
eef30edf04
Bug 1226826 - Record if painted displayport updates were due to repaints from the relevant layer tree or not. r=botond
...
--HG--
extra : commitid : JtQqmhK6am
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
a7478cbca5
Bug 1226826 - Record paint times in the checkerboard event. r=botond
...
--HG--
extra : commitid : kX3Eye3aq0
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
513fc40715
Bug 1226826 - Record velocity at point of displayport request in checkerboard event. r=botond
...
--HG--
extra : commitid : GMMutH1gDQ
2016-01-13 15:46:08 -05:00
Kartikaya Gupta
5a5194fe12
Bug 1226826 - Add a CheckerboardEvent class to record stuff when checkerboarding happens. r=botond
...
--HG--
extra : commitid : 8XwlRtYdRp1
2016-01-13 15:46:07 -05:00
Kartikaya Gupta
ad971d5294
Bug 1239385
- Use correct coordinate system when computing the amount to scroll during a pinch r=botond
2016-01-13 14:44:47 -06:00
JerryShih
f691273efc
Bug 1231042 - clean current composition task and related flag when screen off. r=hshih
...
--HG--
extra : rebase_source : c298845ec4d25b4398751b57d68ef653a93e3687
2016-01-12 23:15:00 +01:00
Carsten "Tomcat" Book
8bb4e16a15
Merge mozilla-central to mozilla-inbound
2016-01-13 11:58:27 +01:00
Carsten "Tomcat" Book
d833f9ba1a
merge mozilla-inbound to mozilla-central a=merge
2016-01-13 11:57:15 +01:00
Markus Stange
cff5b29209
Bug 1239137 - Return early from BasicCompositor::DrawQuad if transformBounds is empty. r=mattwoodrow
...
--HG--
extra : rebase_source : 41045234d2f2890c8178d68d37f3ceffd10402b3
2016-01-13 00:13:20 +01:00
Nicolas Silva
de559d8b96
Bug 1238015 - Make sure PTexture actors are destroyed after all messages referring to them are sent. r=sotaro
2016-01-13 10:28:13 +01:00
Nicolas Silva
1c55a202bb
Bug 1238743 - remove a bogus assertion in TextureClient.cpp. r=kats
2016-01-12 16:00:24 +01:00
Carsten "Tomcat" Book
eb879b9526
Merge mozilla-central to fx-team
2016-01-12 11:57:10 +01:00
Matt Woodrow
2bfff9fd80
Bug 1234047 - Always reuse an existing TextureClient in IMFYCbCrImage if one exist. r=Bas
2016-01-12 18:08:21 +13:00
Jamie Nicol
04eef55482
Bug 1223144 - Scale texture coordinates in CompositorOGL for non POT textures. r=mwoodrow
2016-01-11 11:14:07 +00:00
Randall Barker
ed071f6c7e
Bug 1229752 - When C++ APZ scroll offset diverges from the Gecko scroll offset, it is not being applied properly to the event position r=botond,tnikkel
2016-01-11 16:06:14 -08:00
Jonathan Kew
46b5136c09
Bug 890156 - patch 6 - Update window placement code to work with desktop pixels, for per-monitor DPI support on Windows. r=emk
2015-12-03 13:19:50 +00:00
Bas Schouten
3edd8eed24
Bug 1237375: Add some more extensive debugging information. r=milan
...
--HG--
extra : rebase_source : 8e1bfbc2f58e053e143fcad258974c0c92adb73c
2016-01-08 00:59:06 +01:00
Nicolas Silva
9fe2c25285
Bug 1235796 - Allow allocating YCbCr textures with Cb/Cr planes bigger than the Y plane. r=jrmuizel
2016-01-08 15:10:27 +01:00
Nicholas Nethercote
fd022a1ff9
Bug 1236802 (part 2) - Remove a dead CurrentSurface() call. r=mattwoodrow.
...
--HG--
extra : rebase_source : 73638b86f45432bfe400b145379c996480879390
2016-01-10 14:05:27 -08:00
Matt Woodrow
0728cd334f
Bug 1231564 - Don't trigger new composites just to repaint debug overlays. r=BenWa
2016-01-11 15:12:05 +13:00
Matt Woodrow
e767cc440a
Bug 1231564 - Don't take the compositor side layer-tree snapshot until after compositing. r=dvander
2016-01-11 15:11:14 +13:00
Nicholas Nethercote
88696a303a
Bug 1209812 (part 6) - Convert all gfxImageFormat values to SurfaceFormat equivalents. r=jrmuizel.
...
This patch:
- Makes the following substitutions (plus necessary namespace qualifiers:
gfxImageFormat::ARGB32 --> SurfaceFormat::A8R8G8B8_UINT32
gfxImageFormat::RGB24 --> SurfaceFormat::X8R8G8B8_UINT32
gfxImageFormat::A8 --> SurfaceFormat::A8
gfxImageFormat::RGB16_565 --> SurfaceFormat::R5G6B5_UINT16
gfxImageFormat::Unknown --> SurfaceFormat::UNKNOWN
- Changes gfxImageFormat to be a typedef to gfx::SurfaceFormat. This will be
removed soon.
- Removes gfxCairoFormatToImageFormat() and gfxImageFormatToCairoFormat() and
replace calls to them with CairoFormatToGfxFormat() and
GfxFormatToCairoFormat().
- Removes ParamTraits<gfxImageFormat>.
- Add namespace qualifiers to SurfaceFormat instances where necessary.
--HG--
extra : rebase_source : f56e92b1593957a9e4e00171100bc7605816e696
2016-01-07 20:57:38 -08:00
Alfredo Yang
869d8facd4
Bug 1224889 - OpenMax IL video decoding for PDM. r=sotaro, r=nical
...
--HG--
extra : rebase_source : 758864e83ac009581bea87b90ba1bc235934ffb7
2016-01-08 06:24:00 -05:00
Botond Ballo
1497a2fe7c
Bug 1236750 - Use strongly-typed matrices to represent layer transforms in APZ code. r=kats
...
--HG--
extra : source : 20dccf6f7b3072e943f11573195559ab5f0c721c
2016-01-04 20:07:54 -05:00
Botond Ballo
b22e5adb20
Bug 1236750 - Add typed getters for layer transform matrices. r=kats
...
--HG--
extra : source : bf19963d10d6cc021092662176845192764f9cf0
2016-01-06 18:56:58 -05:00
Botond Ballo
2a0650a2e9
Bug 1236750 - Add some specialized typedefs of Matrix4x4 to represent layer transform matrices. r=kats
...
Also add a related PixelCastJustification and a utility function.
--HG--
extra : source : 84848983c8f9a79a073fa419f50430212b91d7eb
2016-01-06 18:56:25 -05:00
Botond Ballo
e388e00738
Bug 1236750 - Rename ViewTransform to AsyncTransform. r=kats
...
It's only used to represent async transforms, and making this clear
allows us to replace (in a subsequent change) its conversion operator
to Matrix4x4 with a conversion operator to a specific typed matrix.
--HG--
extra : source : 38b22004c06481c62eb4e7fead64e1ec52603225
2015-12-30 18:24:26 -05:00
Nicholas Nethercote
ec89bbf7f2
Bug 1237151 (part 3) - Remove ignored qualifiers in all remaining code. r=froydnj.
2016-01-05 17:08:45 -08:00
Kartikaya Gupta
3263b5aa68
Bug 1235994 - For wheel events which may have momentum following them, handle scroll snapping in APZ. r=mstange
...
--HG--
extra : commitid : 1NLmL8uvOSV
2016-01-07 10:39:46 -05:00
Kartikaya Gupta
90c45d819d
Bug 1235994 - Extract a helper function to request a snap to the predicted destination. r=botond
...
--HG--
extra : commitid : 8TlA8EfxbN1
2016-01-07 10:39:13 -05:00
Nicolas Silva
f02f7a61e4
Bug 1221056 - Make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro
2016-01-07 11:17:40 +01:00
Kartikaya Gupta
57630a6b66
Bug 1219352 - Pack the FrameMetrics booleans. r=botond
...
--HG--
extra : commitid : AWU27s9DKzG
2016-01-06 20:50:01 -05:00
Kartikaya Gupta
0d7d89c6a4
Bug 1219352 - Rearrange fields in FrameMetrics. r=botond
...
This patch:
- Maintains a consistent ordering between the lists of fields in the
FrameMetrics constructor, operator==, IPC read/write functions, and the
actual order of fields in FrameMetrics. As part of this, missing default
initializers are added to the FrameMetrics constructor, and fields omitted
from the operator== are explicitly noted.
- Moves all the boolean values to the end of the set of field (for better
packing).
- Moves the scroll id and parent scroll id to the front of the list, so that
the operator== can fail faster in the common case.
--HG--
extra : commitid : 6ink6xmxH38
2016-01-06 20:50:01 -05:00
Kartikaya Gupta
5e3b5adcf2
Bug 1219352 - Update a couple of bool-setters to take a bool argument. r=botond
...
--HG--
extra : commitid : BSeR1YwEqNy
2016-01-06 20:50:01 -05:00
kearwood
5053ceed98
Bug 1230352
- Update to Oculus SDK 0.8.0,r=vlad
2015-09-22 09:38:28 -04:00
Nicholas Nethercote
4b651d870f
Bug 1231881 - Remove NativeSurfaceType::CAIRO_SURFACE. r=bas.
...
We have both NativeSurfaceType::CAIRO_CONTEXT and
NativeSurfaceType::CAIRO_SURFACE. They both refer to DrawTargets with Cairo
backends. The only reason for having both is so you can call GetNativeSurface()
and get either the |cairo_t*| or the underlying |cairo_surface_t*|.
I argue that this convenience confuses things more than it helps. This patch
removes CAIRO_SURFACE, and adds explicit cairo_get_target() calls where
necessary.
--HG--
extra : rebase_source : 6f1701a8131d854c7f623272182029847876754e
2016-01-05 14:24:08 -08:00
Jean-Yves Avenard
8d672d003f
Bug 1236167: P1. Do not attempt to destroy a non allocated surface. r=nical
2016-01-07 09:30:32 +11:00
Ryan VanderMeulen
d051a1eb3c
Merge m-c to inbound. a=merge
2016-01-06 09:50:26 -05:00
Ryan VanderMeulen
1d22ec87d3
Merge inbound to m-c. a=merge
2016-01-06 09:43:47 -05:00
Johan Lorenzo
8612fa1f8c
Backout Bug 1221056 - make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro
...
For breaking Firefox OS boot startup (see bug 1237197)
--HG--
extra : commitid : Eoiq2mNqfw9
2016-01-06 14:59:35 +01:00
Nicholas Nethercote
ef979a7523
Bug 1234343 (part 2) - Add a missing GfxMemoryImageReporter::DidAlloc() call. r=Bas.
...
--HG--
extra : rebase_source : 12a3b1cbdb89627ff956bf34021ba88de4e418a9
2016-01-05 18:26:29 -08:00
Nicholas Nethercote
59e6a9ae67
Bug 1234343 (part 1) - Make GfxMemoryImageReporter::sAmount signed. r=Bas.
...
This is so that if it goes negative (due to missing DidAlloc() calls) it shows
up in about:memory as a negative number, rather than a huge positive number.
--HG--
extra : rebase_source : 8022cd5a958f2fa14ff9af26624de8b795e4d4d5
2016-01-05 18:26:17 -08:00
Bas Schouten
e41984d2c7
Bug 1220629 - Part 4: Allow gfxContext to use the native pushlayer implementations based on a pref. r=jrmuizel
...
--HG--
extra : rebase_source : 78f439fd806576f9c4cd55ea49f12a2994e46fc3
2016-01-06 00:04:42 +01:00
Nicolas Silva
00e6ef23e8
Bug 1236167 - Don't attempt to take a compositor snapshot if parameters are incorrect. r=jrmuizel
2016-01-06 13:56:00 +01:00
Sotaro Ikeda
22854d8a96
Bug 1234472 - Add gonk sideband stream handling to gfx ipc r=nical
2016-01-05 20:50:39 -08:00
Nicolas Silva
4d9fc4395b
Bug 1221056 - make the destroy messages for PTexture and PCompositable part of the current transaction when applicable. r=sotaro
2016-01-05 14:03:26 +01:00
Botond Ballo
b9aee9ebb5
Bug 1194851 - Add helper functions HasDisplayPort() and HasCriticalDisplayPort(). r=kats
...
This makes it clearer whether we're just checking if a displayport exists,
or we're actually consuming its value.
--HG--
extra : source : 70bb222e860669a6cf6e803dbd57f088ca4fbc04
2015-12-16 17:22:23 -05:00
Milan Sreckovic
0fb767e1f4
Bug 1232231 - BorrowDrawTarget can return nullptr - be ready for it. r=nical
...
--HG--
extra : rebase_source : de5fe177dd405078ba9c370b49b3168a8a51bc29
extra : source : e22122a3bf90033684f1ce762ea29d7e10ae3b93
2016-01-04 09:50:00 -05:00
Nicholas Nethercote
f447bec986
Bug 1233619 (part 2) - Moz2Dify BeginUpdate() and BeginUpdateBackground() functions. r=roc.
...
The only non-trivial change is in BasicPaintedLayer::Validate().
--HG--
extra : rebase_source : 7eed0e384d2d856d918ad025b09e29f796017f51
2015-12-17 19:39:10 -08:00
Nicholas Nethercote
67e5c3ea2c
Bug 1233619 (part 1) - Remove unneeded gfxContext argument from EndUpdate() and EndUpdateBackground() functions. r=roc.
...
--HG--
extra : rebase_source : cc16e7a77d8d60706cd0406c859aece88d7b18c3
2015-12-17 19:39:09 -08:00
Jeff Gilbert
b66e705f39
Bug 1236762 - Simplify locking APIs for SharedSurface. - r=jrmuizel
2016-01-05 15:57:44 -08:00
Wes Kocher
2866425265
Backed out changeset e22122a3bf90 (bug 1232231) for possibly breaking weightmapping-12579.html CLOSED TREE
...
--HG--
extra : commitid : Ht74vrHsG2d
2016-01-05 16:48:49 -08:00
Milan Sreckovic
b657d4b13b
Bug 1232231 - BorrowDrawTarget can return nullptr - be ready for it. r=nical
2016-01-04 09:50:00 -05:00
Milan Sreckovic
ac84b221c9
Bug 1235613 - Make gfxCriticalError/Note strings in gfx/ unique. r=jrmuizel
...
--HG--
extra : transplant_source : %8F%1DcB%3A%25%94%95G%EF%B4U%CE%B9%10%E1%A3%BC%E2%3D
2015-12-29 14:03:58 -05:00
Jim Mathies
a849bcad46
Bug 1193055 - Follow up, remove extraneous methods noted in review comments. r=followup
2016-01-12 11:32:12 -06:00
Markus Stange
ebf52b3a75
Bug 1238753 - Don't skip the call to StartRemoteDrawing in from BasicCompositor::BeginFrame if the invalid region is empty. r=mattwoodrow
...
Sometimes we need a composition even if nothing has changed, for example for window resizes on Mac.
LayerManagerComposite::UpdateAndRender() already has a check that skips the call to BasicCompositor
if it's not necessary.
--HG--
extra : commitid : EFN68WKwWyp
extra : rebase_source : 00d8b063d23500b72a7f0c5fb03f5b726a3d5ac9
2016-01-12 13:27:14 +01:00
Markus Stange
c6fb172a65
Bug 1238753 - Make BasicCompositor respect changes to mInvalidRegion through StartRemoteDrawingWithRegion properly. r=mattwoodrow
...
--HG--
extra : commitid : 65tZtDLZZYx
extra : rebase_source : 8caf66555fee511daf0c336b9e8986da383f2704
2016-01-12 13:14:42 +01:00
Markus Stange
e69314a2fd
Bug 1236282 - Clip color layer drawing in BasicCompositor so that unbounded operators don't erase stuff outside the layer. r=Bas
...
The same as bug 1077358, but for BasicCompositor.
--HG--
extra : commitid : 2xE66rOGdFx
extra : rebase_source : 4a81bbee35ae342add1bfca742d99b2c6dd73dcc
2016-01-12 12:47:36 +01:00
Jim Mathies
1c7a623149
Bug 1193055 - Update windowed plugin visibility in response to apz scroll in the chrome process vs. relying on a full round trip through content. Reduces lag in windowed plugin updates. r=kats
2016-01-12 11:05:58 -06:00
Kartikaya Gupta
e2bc5dfde1
Bug 1193055 - Only fire TransformBegin/TransformEnd notifications for actual wheel animations. r=botond
2016-01-12 11:05:53 -06:00
Nicholas Nethercote
3493a38202
Bug 1232822 (part 6) - Move RefCairo() from gfxContext to gfxFont. r=jfkthame.
...
Because gfxContext will one day disappear, and gfxFont seems like a good place
to move it to.
2015-12-15 20:10:04 -08:00
Nicholas Nethercote
e542083969
Bug 1233605 - Cull some uses of gfxContext. r=dholbert.
...
--HG--
extra : rebase_source : eed590fa5fd806f2ed8d754e139e7dd28a8b52e7
2015-12-17 19:36:09 -08:00
Jean-Yves Avenard
647eadb92b
Bug 1223193: P2. Cancel ImageBridge proxy functions if shutdown has started. r=nical
2015-12-30 16:52:41 +11:00
Jean-Yves Avenard
eb979d623f
Bug 1223193: P1. Make ImageBridgeChild::mShuttingDown atomic. r=nical
2015-12-30 15:13:19 +11:00
Nicolas Silva
d861b1e812
Bug 1176024 - Have TextureClient::Lock check that it can expose a DrawTarget when it makes sense. r=Bas
2015-12-30 13:23:01 +01:00
Bas Schouten
69278658e4
Bug 1227210: Ensure the mask and the surface are in the right space when being blended. r=mattwoodrow
2015-11-26 15:51:49 +01:00
Bas Schouten
e8e3860c44
Bug 1235407 - Part 3: Force a reset when OpenSharedHandle fails. r=milan
2015-12-30 01:30:47 +01:00
Kearwood (Kip) Gilbert
0c83ce5c05
Bug 1182048 - Part 2: Implement e10s support for WebVR,r=vlad
2015-09-17 14:23:13 -07:00
Carsten "Tomcat" Book
a04d1679f3
Backed out changeset c1f17f489417 (bug 1176024) for crashes
2015-12-29 14:29:09 +01:00
Nicolas Silva
d0ca78d5be
Bug 1176024 - Have TextureClient::Lock check that it can expose a DrawTarget when it makes sense. r=Bas
2015-12-29 13:05:50 +01:00
Markus Stange
983842c663
Bug 1187322 - Fix bustage.
...
--HG--
extra : commitid : 8apW68WiB8L
2015-12-29 12:13:24 +01:00
Markus Stange
258bcc1298
Bug 1187322 - Don't require accelerated OpenGL contexts for BasicCompositor on OS X. r=jrmuizel
...
--HG--
extra : commitid : D8wNlw49VVb
extra : rebase_source : f0c93866f09de396e835a2920d5db54efe53ffda
extra : amend_source : 7ed5dda1bd555ecc353137bfc9b00b10992a86a1
2015-12-23 16:22:55 +01:00
Sotaro Ikeda
6247e12af2
Bug 1205713 - Merge ImageHostOverlay/ImageClientOverlay to ImageHost/ImageClient r=nical
2015-12-29 01:07:33 -08:00
Carsten "Tomcat" Book
6e689a3d75
Backed out changeset d569d015069d (bug 1176024) for crashes
2015-12-28 12:07:16 +01:00
Nicolas Silva
04ccc28a85
Bug 1176024 - Have TextureClient::Lock check that it can expose a DrawTarget when it makes sense. r=Bas
2015-12-28 10:46:25 +01:00
Kartikaya Gupta
bda9903434
Bug 1234950 - When advancing APZ animations, use the next vsync timestamp instead of the current one, since that is what will be composited. r=mstange
...
--HG--
extra : commitid : 7dGwaW6JsJE
2015-12-27 10:20:40 -05:00
Kartikaya Gupta
76cc51b1d0
Bug 1234950 - Advance APZ animations after updating the layer shadow transforms, rather than before. r=mstange
...
--HG--
extra : commitid : IrI8bVaN0gp
2015-12-27 10:20:40 -05:00
Jim Chen
c601b57208
Bug 1232456 - Renew EGL surface using existing compositor widget; r=snorp
...
GLContextEGL needs a widget in order to recreate its surface. This patch
adds a widget parameter to RenewSurface so that the compositor can pass
in its widget.
2015-12-23 22:03:35 -05:00
Kartikaya Gupta
20b0a294c6
Bug 1192919 - Follow-up to fix build error with logging enabled. r=me and DONTBUILD
...
--HG--
extra : commitid : Efxmaxlkgf
2015-12-22 15:12:53 -05:00
Markus Stange
1f10071e5a
Bug 1147673 - Relax the ancestor transform assertion a little. r=kats
...
--HG--
extra : commitid : I0HH6fqUFCN
extra : rebase_source : bc7c6aa6d8cbae1337487fb2d772183fc827daad
extra : amend_source : f65a1cc998ce57cbe314ddc5568a4a3e77c5e31e
2015-12-22 17:06:04 +01:00
Botond Ballo
7aa5896a60
Bug 1147673 - Determine more accurately whether an async transform affects a layer's clip rect. r=kats
...
--HG--
extra : commitid : 8cSEIbgLUiP
extra : rebase_source : 9a72884f7f86863f39812f380fc12188425aac08
2015-10-02 18:35:21 -04:00
Markus Stange
2765aae43f
Bug 1147673 - Unadjust clip before intersecting it with the scroll clip. r=botond
...
--HG--
extra : commitid : A66MeHC7Cxf
extra : rebase_source : 7a1b5e0a4169198bd5bd767671335fc24345b8ba
2015-10-09 14:30:44 +02:00
Bas Schouten
1dc2c7f65b
Bug 1072501: Unmap file mapping on source surface destruction. r=jrmuizel
2015-12-01 16:41:08 +01:00
David Anderson
f4833ef55c
Remove the TaskThrottler. (bug 1192919 part 6, r=kats)
...
--HG--
extra : commitid : JuZhed3WCKS
2015-12-21 09:36:36 -05:00
David Anderson
7ac7e59093
Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats)
...
--HG--
extra : commitid : DDwJfxBiEGi
2015-12-21 09:36:36 -05:00
David Anderson
bbce6296fd
Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats)
...
--HG--
extra : commitid : 9gfykJXaFJE
2015-12-21 09:36:36 -05:00
David Anderson
dd65d500c0
Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats)
...
--HG--
extra : commitid : 7wNzQZB1MQ8
2015-12-21 09:36:36 -05:00
David Anderson
c300f85389
Minimize the displayport for frames that must animate synchronously. (bug 1192919 part 2, r=kats)
...
--HG--
extra : commitid : KOesBg1UbmW
2015-12-21 09:36:36 -05:00
David Anderson
bba1b2478f
Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats)
...
--HG--
extra : commitid : 83SwqEe7GTb
2015-12-21 09:36:36 -05:00
Nicolas Silva
9bc4b1d4e6
Bug 1228952 - Move texture metadata out of the BufferTextureClient/Host's buffer. r=Sotaro
2015-12-16 19:50:58 +01:00
Lee Salzman
b842645aab
Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel
2015-12-18 13:53:25 -05:00
Morris Tseng
ef261c0b38
Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc
...
--HG--
extra : commitid : H9H2n8GsBOK
2015-12-18 14:52:16 +08:00
Morris Tseng
f76ed9c612
Bug 1215438 - Part 3: CairoImage can use in any thread. r=roc
...
--HG--
extra : commitid : HbLlASdGESm
2015-12-18 14:52:16 +08:00
Wes Kocher
6ebc8a4b00
Backed out 10 changesets (bug 1082598) for 2d.path.arcTo.shape.curve1.html failures on OSX
...
Backed out changeset 018c2a3031f4 (bug 1082598)
Backed out changeset 8f60e42aca2e (bug 1082598)
Backed out changeset c4297c82165f (bug 1082598)
Backed out changeset c22c1bfd091a (bug 1082598)
Backed out changeset 8754fd718869 (bug 1082598)
Backed out changeset da976e4cd253 (bug 1082598)
Backed out changeset 3c8f87df8c68 (bug 1082598)
Backed out changeset 3183d30eb549 (bug 1082598)
Backed out changeset c239a7bc6cba (bug 1082598)
Backed out changeset aa3805015270 (bug 1082598)
--HG--
extra : commitid : LJSl0Bo8Hqr
2015-12-17 14:30:50 -08:00
Lee Salzman
1175a5cf53
Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel
2015-12-17 14:45:45 -05:00
Kartikaya Gupta
bbb8c0c99f
Bug 1229039 - If a PanGesture input block gets interrupted, just start a new block instead of not sending the rest of the events through the APZ. r=mstange
...
--HG--
extra : commitid : DfIcUatPF3a
2015-12-17 10:05:47 -05:00
Kartikaya Gupta
3491c08811
Bug 1229039 - Miscellaneous logging fixes/updates. r=botond
...
--HG--
extra : commitid : 2U8HdyLyvhc
2015-12-17 10:05:12 -05:00
Botond Ballo
4807f41392
Bug 1231228 - Gtest. r=kats
...
--HG--
extra : rebase_source : 6e3c096fa3c36fb4febf46afe0166b691707ecfa
2015-12-16 10:49:42 -05:00
Botond Ballo
53db1e46bd
Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats
...
--HG--
extra : rebase_source : 5cf886e4380e1f47c0adc397bd7f1440ca079342
2015-12-14 19:55:37 -05:00
Nathan Froyd
4094e18ff5
Bug 1233069 - add override declarations to Windows graphics headers; r=Bas
...
This change silences a number of -Winconsistent-missing-override
warnings on clang-cl.
2015-12-16 10:41:21 -05:00
Carsten "Tomcat" Book
537f8683a1
Backed out changeset 1cbfa21cf2b5 (bug 1147673) for mulet r5 test failures on a CLOSED TREE
2015-12-16 11:53:11 +01:00
Carsten "Tomcat" Book
e833356e71
Backed out changeset 9e1f2694536c (bug 1147673)
2015-12-16 11:52:41 +01:00
Botond Ballo
2d178ca987
Bug 1147673 - Determine more accurately whether an async transform affects a layer's clip rect. r=kats
...
--HG--
extra : commitid : F4iMY0eM8d5
extra : rebase_source : c43c431179980ee611c77b05b50b515776c22374
extra : histedit_source : 95e175838feea81486905a3af94f1928c5ef5e25
2015-10-02 18:35:21 -04:00
Markus Stange
8fdc7a632d
Bug 1147673 - Unadjust clip before intersecting it with the scroll clip. r=botond
...
--HG--
extra : commitid : 5p2hV51eK8m
extra : rebase_source : 1c3cd6b1d3d875b105dcb7b08481761281e700df
extra : histedit_source : 4689eccff58db10a341813ce25403374cc13a4d0
2015-10-09 14:30:44 +02:00
Nicholas Nethercote
a4dc4a929c
Bug 1232576 (part 2) - Rename gfxContext::GetCairo() as GetRefCairo() and make it static. r=jfkthame.
...
This means its callers now need a DrawTarget instead of a gfxContext.
--HG--
extra : rebase_source : 909cbf179cfbffa47fb70f417b2f50b641534a02
2015-12-14 22:26:23 -08:00
Nicholas Nethercote
922099a41a
Bug 1232576 (part 1) - Move the reference |cairo_t*| from gfxContext to DrawTarget (as user data). r=jfkthame.
...
--HG--
extra : rebase_source : 5f4be8b9cb4a24527ee95468239ff6ff26d4a279
2015-12-14 22:23:51 -08:00
Kartikaya Gupta
0dcf99f8a4
Bug 1229052 - Log a warning when we detect a scroll-linked effect based on the scroll event. r=roc
2015-12-14 14:47:24 -05:00
Kartikaya Gupta
c62107a38b
Bug 1232484 - Remove 'using namespace gfx' and missing includes that were papered over by unified builds but can cause breakage. r=BenWa
2015-12-14 15:09:17 -05:00
Botond Ballo
0bbef860d9
Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo
...
Also change the implementation to use Move() instead of swap().
2015-12-14 18:38:25 -05:00
Botond Ballo
beeb941dc6
Bug 1230552 - Minor follow-up to add an assertion. rs=kats
2015-12-14 18:10:14 -05:00
Botond Ballo
e09094f3cd
Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage
2015-12-14 17:46:55 -05:00
Botond Ballo
e8098f6ff2
Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats
...
--HG--
extra : commitid : A4UZJ8vLfjW
extra : rebase_source : f46922f1b13ec8fded72e5eb09045a8fe6e2dc03
2015-12-12 14:31:25 -05:00
Botond Ballo
ab1b789f18
Bug 1230552 - Introduce a structure to group fling handoff state. r=kats
...
This patch also cleans up APZCTreeManager::DispatchFling() a bit.
--HG--
extra : commitid : 5z1y3kVfOOY
extra : rebase_source : c4d8dfa546d0ce43e0be71378e20d23d28f368cf
2015-12-12 14:31:20 -05:00
Botond Ballo
e3717af9b2
Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats
...
Immediate handoff is the current behaviour. The alternative is to
only allow a single input block to scroll a single APZC.
--HG--
extra : commitid : J4iuAOn9QAo
extra : rebase_source : 3075d8334b62374697a25d358709dd18e2394836
2015-12-14 14:47:56 -05:00
Botond Ballo
9753021fd9
Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats
...
--HG--
extra : commitid : tjvQ9vFjQG
extra : rebase_source : ca1e6210602ebade929a1c2864a1c7de48bbd84b
2015-12-12 13:03:52 -05:00
Botond Ballo
3ec5bb5d99
Bug 1230552 - Const-correctness improvements. r=kats
...
--HG--
extra : commitid : 2kwPNmmpN3Y
extra : rebase_source : aa55db9e49871cb9e4a6e95a8fc776ffbd0d67b6
2015-12-11 17:42:50 -05:00
Botond Ballo
1e3e735b5a
Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats
...
--HG--
extra : commitid : 7R2ds1KVd3o
extra : rebase_source : a7185a20194ae9c7a535cb46510e5f9885c1a434
2015-12-11 17:49:45 -05:00
Kartikaya Gupta
6b0c32286a
Back out 5 csets from bug 1229052 on a CLOSED TREE for failing to fix the nonunified build error even after many attempts. r=backout
2015-12-14 15:52:31 -05:00
Kartikaya Gupta
dba8b70b53
Bug 1229052 - Another follow-up to fix pre-existing non-unified build bustage that got exposed by new file addition. r=me
2015-12-14 15:09:17 -05:00
Kartikaya Gupta
19cb1d22ce
Bug 1229052 - Follow-up to fix static analysis build bustage. r=me
2015-12-14 15:02:56 -05:00