Commit Graph

1842 Commits

Author SHA1 Message Date
Mason Chang
4fdbaefffe Bug 1133526. Only enable vsync compositor or refresh driver if hardware vsync is enabled. r=kats 2015-02-23 12:04:11 -08:00
Milan Sreckovic
8652cbb729 Bug 1118595 - More aggressive shrinking of shmem section heap. r=bschouten 2015-02-20 14:58:00 -05:00
Botond Ballo
4f2257721a Bug 1132153 - Replace 'using namespace base' with specific using-declarations. r=dholbert 2015-02-11 15:01:26 -05:00
Kartikaya Gupta
5331311d19 Bug 1131840 - Propagate the EventRegionsOverride flag on RefLayers also. r=roc 2015-02-16 21:30:02 -05:00
Kartikaya Gupta
78e10f689b Bug 1131840 - Replace the shouldForceDispatchToContent flag with a bitset enum. r=roc,botond 2015-02-16 21:30:02 -05:00
Jim Mathies
dd9c53e608 Bug 1132592 - Avoid showing PluginWidgetParent widgets before they are positioned and clipped. r=aklotz 2015-02-13 12:27:56 -06:00
Kartikaya Gupta
169b790506 Bug 1125422 - Add a flag on ContainerLayer to indicate when the entire subtree of layers needs to be in the dispatch-to-content region. r=roc 2015-02-10 16:28:07 -05:00
Milan Sreckovic
1f08e9b2b2 Bug 1130971 - Null pointer checks before dispatching. r=mattwoodrow 2015-02-09 17:23:09 +08:00
Nicholas Nethercote
0247de46d8 Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo. 2015-02-09 14:34:50 -08:00
Andrew McCreight
e048a7df33 Back out Bug 1127201 (part 2) for various problems. 2015-02-06 15:04:32 -08:00
Peter Chang
db983377ad Bug 1129763 - Add pref for the threshold of frame visual warning, r=benwa 2015-02-06 14:38:16 +08:00
Nicholas Nethercote
40ab0270d5 Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo. 2015-02-04 20:05:36 -08:00
Matt Woodrow
821c121d83 Bug 1114976 - Don't try to free TextureClients if allocation failed. r=nical 2015-02-05 14:11:46 +13:00
Mason Chang
62bcf632b5 Bug 1128691. Part 1: Consolidate vsync compositor pref checks. r=benwa 2015-02-04 13:08:31 -08:00
David Anderson
4b58174a83 Make debugging whole-layer invalidation slightly easier. (bug 1128752, r=mattwoodrow) 2015-02-03 14:18:44 -08:00
Kartikaya Gupta
c536b29824 Bug 1124452 - Ensure the widget continues to be destroyed on the main thread. r=BenWa 2015-01-29 12:57:55 -05:00
Jim Mathies
b00655c384 Bug 1095754 - Add platform widget support for providing widget identifiers used in remote widget tracking and hookl this up on gtk and Windows. r=roc 2015-01-29 13:41:57 -06:00
Jim Mathies
fe5fcfcfb2 Bug 1095754 - Miscellaneous code cleanup nits found along the way. r=me 2015-01-29 13:41:57 -06:00
Jim Mathies
01796170d3 Bug 1095754 - In the chrome process, combine content side plugin widget geometry with chrome layer clipping and transform data, and apply this to native plugin widgets when we compose. r=roc 2015-01-29 13:41:55 -06:00
Jim Mathies
7e3d656f21 Bug 1095754 - Compositor plumbing for plugin configuration. r=roc 2015-01-29 13:41:55 -06:00
Milan Sreckovic
4dfe10bcd3 Bug 1122722 - Clean up asserts for compositor threads. r=nical 2015-01-27 15:52:44 -05:00
Mason Chang
4a168eeb7b Bug 1125273 - Disable CompositorVsyncObserver destructor assertion. r=benwa 2015-01-28 10:36:04 -08:00
Bas Schouten
5888aad3c1 Bug 1097699 - Part 4: Remove LayerManagerD3D10 code. r=jrmuizel 2015-01-23 03:41:21 +00:00
Mason Chang
adeb3b7dd5 Bug 1122943 - Ensure the Compositor Vsync Observer Shutsdown correctly. r=benwa 2015-01-21 16:13:15 -08:00
Andrew McCreight
a384849f4a back out bug 1065536 part 2 for maybe causing crashes. 2015-01-20 13:20:54 -08:00
Kartikaya Gupta
bc358f7f2f Bug 1122408 - Fix potential deadlock codepath. r=BenWa 2015-01-17 10:25:57 -05:00
Kyle Huey
3f5b8810c4 Bug 1121673: Use move references in IPDL. r=bent 2015-01-16 11:58:52 -08:00
Bill McCloskey
78d240a011 Bug 1121713 - [e10s] CompositorParent should clear itself out of LayerTreeState when destroyed (r=nical) 2015-01-16 10:06:11 -08:00
Benoit Girard
e1b6890aa0 Bug 1068190 - Part 1: Add foundation for compositor unit tests. r=mstange 2015-01-14 17:24:09 -05:00
Andrew McCreight
456852fbcc Back out bug 1065536 part 3 for being a bad idea. 2015-01-14 11:23:06 -08:00
Kartikaya Gupta
c16a533faa Bug 1107009. r=BenWa 2015-01-13 13:26:26 -05:00
Ryan VanderMeulen
2130ef0e10 Backed out changeset ffdc6e420153 (bug 1107009) for Android crashes/asserts. 2015-01-12 16:05:16 -05:00
Kartikaya Gupta
d570091bcc Bug 1107009. r=BenWa 2015-01-12 14:57:54 -05:00
Kartikaya Gupta
045e25cfa4 Bug 1109873 - Rename UpdatePanZoomControllerTree to UpdateHitTestingTree. r=botond 2015-01-08 09:40:01 -05:00
Botond Ballo
70e324a117 Bug 1076241 - Add an API for setting a resolution on a document and scaling it by that amount. r=kats,tn 2015-01-02 20:06:14 -05:00
Mason Chang
c2cf09402e Bug 1117870. Compositor unobserve vsync after configurable number of notifications. r=benwa 2015-01-05 13:52:49 -08:00
Ehsan Akhgari
86a5be4b4b Bug 1116622 - Give TemporaryRef a take() method semantically equivalent to already_AddRefed::take(); r=froydnj
This is in preparation of removing TemporaryRef.  It should help make
already_AddRefed a drop-in replacement for it.
2015-01-05 11:32:37 -05:00
Ehsan Akhgari
2b0bc024d5 Bug 1117263 - Mark virtual overridden functions as MOZ_OVERRIDE in graphics layers code; r=roc 2015-01-03 12:21:23 -05:00
Andrew McCreight
3576e68478 Bug 1065536, part 3 - Explicitly shut down the CompositorChild in the child process. r=nical 2015-01-02 13:09:06 -08:00
Andrew McCreight
5488e57926 Bug 1065536, part 2 - Remove extra Release of sCompositor. r=nical 2015-01-02 13:09:06 -08:00
Andrew McCreight
f2622993ce Bug 1065536, part 1 - Remove superfluous MOZ_COUNT_CTOR/DTOR for CompositorChild. r=nical
This class is reference counted so they are not needed.
2015-01-02 13:09:06 -08:00
Brian Birtles
1a62e663b4 Bug 927349 part 12 - Store the initial time of animations on layers so start times can be resolved after-the-fact; r=nical 2014-12-22 09:35:41 +09:00
Mason Chang
f1b23cb38f Bug 1113725. Rename VsyncDispatcher to CompositorVsyncDispatcher. r=kats 2014-12-19 12:52:42 -08:00
Mason Chang
e47e36a326 Bug 1101974. Part 2: Access VsyncDispatcher through nsIWidget interface. r=benwa 2014-12-18 08:30:06 -08:00
Botond Ballo
222a27b477 Bug 1073081 - Remove a couple of unused functions. r=sotaro 2014-11-24 20:00:10 -05:00
Botond Ballo
1500be66e4 Bug 1073081 - Fix -Wunused-result, -Wunused-variable, and -Wunused-but-set-variable warnings. r=ehsan 2014-11-26 18:13:49 -05:00
Bas Schouten
55948b2feb Bug 1088414: Use a single synchronization texture for D3D11. r=jrmuizel
This patch adds a cross platform 'sync object' that is used to synchronize the drawing of individual textures. For the D3D11 implementation all textures that are written to will have one pixel copied into the D3D11 sync texture while holding its lock. The compositor will then, before composition acquire and release sync once, this should ensure all drawing on the content side has completed.
2014-12-13 01:50:47 +00:00
Wes Kocher
84deca1a09 Backed out changeset 2cd43e5ae2c1 (bug 1088414) for breaking non-Windows builds on a CLOSED TREE 2014-12-12 18:11:59 -08:00
Bas Schouten
0ca40e581f Bug 1088414: Use a single synchronization texture for D3D11. r=jrmuizel
This patch adds a cross platform 'sync object' that is used to synchronize the drawing of individual textures. For the D3D11 implementation all textures that are written to will have one pixel copied into the D3D11 sync texture while holding its lock. The compositor will then, before composition acquire and release sync once, this should ensure all drawing on the content side has completed.
2014-12-13 01:50:47 +00:00
Mason Chang
bbfcb8f753 Bug 1080160 - Integrate Composite Times into Telemetry. r=benwa,avih 2014-12-10 18:15:48 -08:00