Botond Ballo
be603754de
Bug 1035598 - Add gfx3DMatrix::ChangeBasis(), replacing nsLayoutUtils::ChangeMatrixBasis(). r=mattwoodrow
2014-07-22 18:05:13 -04:00
Botond Ballo
e36c402f21
Bug 1007728 - Avoid calling APZCTreeManager::UpdatePanZoomControllerTree() on repeat transactions. r=kats,BenWa
...
--HG--
extra : rebase_source : 470498aae39f2f297cd181372413b197e5c71821
2014-05-30 18:52:43 -04:00
Frederic Plourde
ebac609549
b=1015218 Buffer image content layers on server-side xlib surfaces with OMTC basic r=karlt
...
With image offscreen surfaces enabled for content layers on GTK3, our Basic
compositor needs a way to deal with image layers buffering and compositing in
a performant way. This patch subclasses BasicCompositor into a new
X11BasicCompositor and makes use of a new TextureSource
(X11DataTextureSourceBasic) in order to buffer TextureHost's data into
gfxXlibSurface on compositor side so that we can use XRender when available to
composite layer contents directly to the Window.
When this buffering will occur, switch to ContentClientSingleBuffered.
--HG--
extra : rebase_source : adad6b1c05dcf516a1ea84c6a529df5f141c198f
2014-07-23 11:02:25 +12:00
Kartikaya Gupta
0df3a31848
Bug 1040906 - Replace the out-param on matrix conversion helpers with a return value. r=Bas
2014-07-22 09:12:14 -04:00
Nicolas Silva
23cd52c9d1
Bug 1040028 - Create and allocate in one step when we used to call CreateBufferTextureClient and CreateTextureClientForDrawing. r=sotaro
2014-07-22 14:17:31 +02:00
Sotaro Ikeda
5c36208714
Bug 1039883 - release Tiled layer's gralloc when an application is background r=nical
2014-07-19 05:33:12 -07:00
Wes Kocher
404ebfb0df
Backed out changeset 9b764e12796d (bug 1039883) for b2g m7 failures
2014-07-18 14:21:44 -07:00
Sotaro Ikeda
0ec28966e8
Bug 1039883 - release Tiled layer's gralloc when an application is background r=nical
2014-07-18 12:40:35 -07:00
Carsten "Tomcat" Book
acddf2b5ae
Backed out changeset 79d65a1bbb01 (bug 1039883) for assertion failures on a CLOSED TREE
2014-07-18 16:09:15 +02:00
Sotaro Ikeda
1179090250
Bug 1039883 - release Tiled layer's gralloc when an application is background r=nical
2014-07-18 06:21:24 -07:00
Sotaro Ikeda
7f32d56a14
Bug 1037360 - Fix SharedBufferManagerParent's destruction r=jrmuizel,jbacob
2014-07-16 13:05:42 -07:00
Andrew McCreight
928e31b2f3
Bug 1038855, part 2 - Use an nsRefPtr for CompositorChild::SharedFrameMetricsData::mBuffer. r=bjacob
2014-07-16 12:39:03 -07:00
Wes Kocher
a5c126599f
Backed out changeset f4592864c982 (bug 1037360) for b2g mochitest-9 failures
2014-07-15 15:45:38 -07:00
Sotaro Ikeda
11459c436e
Bug 1037360 - Fix SharedBufferManagerParent's destruction r=jmuizelaar
2014-07-15 13:33:26 -07:00
Benoit Girard
1465e09a99
Bug 1037691 - Fix instances where refcounted classes expose a public destructor. r=ehsan,bent,mayhemer,jrmuizel
2014-07-15 11:37:45 -04:00
Sotaro Ikeda
225b222537
Bug 1035755 - Fix RemoveTextureFromCompositableTracker::ReleaseTextureClient() r=nical
2014-07-15 06:22:35 -07:00
Sotaro Ikeda
f84bfd597e
Bug 1036419 - Add lock to GrallocReporter::CollectReports() r=nical
2014-07-14 06:35:23 -07:00
Jeff Gilbert
f032a2a672
Bug 1037151 - Merge SharedSurface_GL into SharedSurface. - r=mattwoodrow
2014-07-11 15:10:49 -07:00
Sotaro Ikeda
c0c6b14e58
Bug 1036561 - Reduce log spam from SharedBufferManagerChild r=nical
2014-07-10 07:24:07 -07:00
Nicolas Silva
88c17fcf92
Bug 1027601 - Create and Allocate TextureClients in a single step in SharedPlanarYCbCrImage. r=sotaro
2014-07-10 13:48:29 +02:00
Carsten "Tomcat" Book
388e2958d7
Backed out changeset ef24cd472cfb (bug 1027601)
2014-07-09 13:22:50 +02:00
Nicolas Silva
e9e3887261
Bug 1027601 - Create and Allocate TextureClients in a single step in SharedPlanarYCbCrImage. r=sotaro
2014-07-09 11:59:53 +02:00
Sotaro Ikeda
dbd3cbb58a
Bug 1035281 - Fix potential file descriptor leak problem r=nical
2014-07-08 18:35:42 -07:00
Sotaro Ikeda
e445b313ec
Bug 1034294
- Fix SharedBufferManagerParent r=nical
2014-07-08 06:46:17 -07:00
Wes Kocher
c76c770c79
Backed out changeset 476485e3e30a (bug 1034294
) for b2g m8 orange on a CLOSED TREE
2014-07-07 11:24:14 -07:00
Sotaro Ikeda
9cf8d7b48d
Bug 1034294
- Fix SharedBufferManagerParent
2014-07-07 07:11:40 -07:00
Benoit Jacob
31db832664
Bug 774388 - Patch 14: block on ImageBridgeParent shutdown before we destroy the compositor thread - r=mattwoodrow
2014-07-06 21:30:15 -04:00
Benoit Jacob
1a2d3576a2
Bug 774388 - Patch 13: Temporarily addref to prevent destruction during handling of sync Stop message, to avoid triggering the 'mismatched CxxStackFrames' assertion of MessageChannel - r=nical
2014-07-04 14:04:12 -04:00
Benoit Jacob
26180d9fe5
Bug 774388 - Patch 12: make ImageBridgeParent 's refcounting implementation automatically defer destruction to the main thread - r=nical
2014-07-04 14:04:12 -04:00
Benoit Jacob
0c6a7dfedf
Bug 774388 - Patch 11: Use a plain RunnableFunction to release the ImageBridgeParent singleton - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
c083b322d1
Bug 774388 - Patch 10: destroy the ImageBridgeChild singleton on the main thread (and sprinkle some assertions) - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
61671a4f88
Bug 774388 - Patch 9: Introduce NS_INLINE_DECL_THREADSAFE_REFCOUNTING_WITH_MAIN_THREAD_DESTRUCTION - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
4b5305dd44
Bug 774388 - Patch 8: Avoid a deadlock between shutdown of CompositorParent and of CompositorThreadHolder - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Benoit Jacob
4ecdd340bf
Bug 774388 - Patch 7: Block the main thread on compositor shutdown - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Benoit Jacob
ef93653aa4
Bug 774388 - Patch 5: Wait for [CrossProcess]CompositorParent's to be gone before we tear down the compositor thread - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Benoit Jacob
15eb88c866
back out bug 774388 and bug 1028383 for intermittent e10s mochitest-2 crashes
2014-07-04 21:24:32 -04:00
Benoit Jacob
408bebb7c2
Bug 774388 - Patch 13: Temporarily addref to prevent destruction during handling of sync Stop message, to avoid triggering the 'mismatched CxxStackFrames' assertion of MessageChannel - r=nical
2014-07-04 14:04:12 -04:00
Benoit Jacob
f15b491b47
Bug 774388 - Patch 12: make ImageBridgeParent 's refcounting implementation automatically defer destruction to the main thread - r=nical
2014-07-04 14:04:12 -04:00
Benoit Jacob
da7d384505
Bug 774388 - Patch 11: Use a plain RunnableFunction to release the ImageBridgeParent singleton - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
d8d7a86cab
Bug 774388 - Patch 10: destroy the ImageBridgeChild singleton on the main thread (and sprinkle some assertions) - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
688107fdd1
Bug 774388 - Patch 9: Introduce NS_INLINE_DECL_THREADSAFE_REFCOUNTING_WITH_MAIN_THREAD_DESTRUCTION - r=mattwoodrow
2014-07-04 14:04:12 -04:00
Benoit Jacob
34a843e71a
Bug 774388 - Patch 8: Avoid a deadlock between shutdown of CompositorParent and of CompositorThreadHolder - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Benoit Jacob
e981c4f333
Bug 774388 - Patch 7: Block the main thread on compositor shutdown - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Benoit Jacob
e69d16b7ba
Bug 774388 - Patch 5: Wait for [CrossProcess]CompositorParent's to be gone before we tear down the compositor thread - r=mattwoodrow
2014-07-04 14:04:11 -04:00
Ryan VanderMeulen
6d9424856d
Backed out 10 changesets (bug 1033358, bug 774388, bug 1028383) for causing frequent shutdown crashes on a CLOSED TREE.
...
Backed out changeset a54b05c9e4a1 (bug 1028383)
Backed out changeset 37985f79e0c2 (bug 774388)
Backed out changeset d07521729077 (bug 774388)
Backed out changeset 9f14b17f358c (bug 774388)
Backed out changeset 2d347d6aa9bc (bug 774388)
Backed out changeset 99581dfb5ec4 (bug 774388)
Backed out changeset 2532e22d6135 (bug 774388)
Backed out changeset 719844108f1a (bug 774388)
Backed out changeset 7829c78348a4 (bug 1033358)
Backed out changeset c571df9a85de (bug 1033358)
2014-07-03 20:37:05 -04:00
Benoit Jacob
616ab38143
Bug 774388 - Patch 11: Use a plain RunnableFunction to release the ImageBridgeParent singleton - r=mattwoodrow
2014-07-03 14:53:34 -04:00
Benoit Jacob
6b1ce47d0e
Bug 774388 - Patch 10: destroy the ImageBridgeChild singleton on the main thread (and sprinkle some assertions) - r=mattwoodrow
2014-07-03 14:53:32 -04:00
Benoit Jacob
0ce7e6bc43
Bug 774388 - Patch 9: Introduce NS_INLINE_DECL_THREADSAFE_REFCOUNTING_WITH_MAIN_THREAD_DESTRUCTION - r=mattwoodrow
2014-07-03 14:53:31 -04:00
Benoit Jacob
4426b5bf8c
Bug 774388 - Patch 8: Avoid a deadlock between shutdown of CompositorParent and of CompositorThreadHolder - r=mattwoodrow
2014-07-03 14:53:29 -04:00
Benoit Jacob
5d921050a5
Bug 774388 - Patch 7: Block the main thread on compositor shutdown - r=mattwoodrow
2014-07-03 14:53:28 -04:00