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