Commit Graph

288 Commits

Author SHA1 Message Date
David Anderson
956da50603 Recreate content compositor endpoints when the GPU process dies. (bug 1300936 part 3, r=mattwoodrow,billm) 2016-09-20 01:18:50 -07:00
Andi-Bogdan Postelnicu
f2a22682d6 Bug 1301333 - mark ImageBridgeThread::Init as initialisation function for ImageBridgeThread. r=jrmuizel
MozReview-Commit-ID: 4mveFlHumVE
2016-09-16 17:09:56 +03:00
David Anderson
68e0105369 Remove FallbackDestroyActors. (bug 1301780 part 1, r=nical) 2016-09-15 23:57:17 -07:00
David Anderson
cb84a8f66b Ensure IPDL owns a reference to ImageBridgeChild. (bug 1298938 part 6, r=billm) 2016-09-13 16:30:57 -07:00
David Anderson
d6259735bc Protect ImageBridgeChild's singleton with a StaticMutex. (bug 1298938 part 5, r=mattwoodrow) 2016-09-13 16:30:57 -07:00
David Anderson
d2688451ad Remove racy ImageBridgeChild shutdown/creation checks. (bug 1298938 part 4, r=nical) 2016-09-13 16:30:57 -07:00
David Anderson
0ce5cd354a Shutdown XPCOM-dependent resources in ImageBridgeChild at the appropriate time. (bug 1298938 part 3.1, r=mattwoodrow) 2016-09-13 16:30:57 -07:00
David Anderson
f06c781897 Simplify ImageBridgeChild asynchronous shutdown. (bug 1298938 part 3, r=nical) 2016-09-13 16:30:56 -07:00
David Anderson
4f10917fa7 Simplify ImageBridgeChild asynchronous initialization. (bug 1298938 part 2, r=mattwoodrow) 2016-09-13 16:30:56 -07:00
David Anderson
74a935137d Route dispatches in ImageBridgeChild through |this|, not the singleton. (bug 1298938 part 1, r=mattwoodrow) 2016-09-13 16:30:56 -07:00
David Anderson
73f6be8a38 Remove monitor-related boilerplate in ImageBridgeChild.cpp. (bug 1300050, r=mattwoodrow) 2016-09-06 20:17:53 -07:00
Wes Kocher
78d347d505 Backed out changeset 4bc688969533 (bug 1300050) for build bustage a=backout CLOSED TREE 2016-09-06 17:18:00 -07:00
David Anderson
abdae9846b Remove monitor-related boilerplate in ImageBridgeChild.cpp. (bug 1300050, r=mattwoodrow) 2016-09-06 16:37:01 -07:00
David Anderson
d9c3009c06 Simplify ImageContainerChild memory management. (bug 1299621 part 2, r=nical) 2016-09-06 15:20:41 -07:00
David Anderson
a9ce12fb1d Move ImageContainerChild to its own file. (bug 1299621 part 1, r=nical) 2016-09-06 15:19:35 -07:00
David Anderson
a3c9f738b5 Refactor CompositableClient memory management. (bug 1299375 part 2, r=nical) 2016-09-02 16:08:49 -07:00
Nathan Froyd
69eb371b3e Bug 1299594 - part 2 - remove opened actor tracking from IToplevelProtocol; r=billm
The only thing we needed opened actor tracking for was the ability to
clone all the actors.  But now that we no longer have support for
cloning actors, we no longer need to track the actors that we've cloned,
which makes a number of things significantly simpler.
2016-09-02 16:13:50 -04:00
Andi-Bogdan Postelnicu
99338a8145 Bug 1282408 - add ignore initialization check flag for mPseudoStackHack in ImageBridgeThread. r=ttromey
MozReview-Commit-ID: 2B0bPOi1Tde
2016-08-24 17:10:07 +03:00
Kearwood (Kip) Gilbert
f9fd286412 Bug 1250244 - Part 2: Remove old VR rendering paths,r=gw280
MozReview-Commit-ID: 8H7spQggI2w
2016-05-27 13:49:04 -07:00
Alexandre Lissy
b2834a3543 Bug 1284674 - Remove NUWA r=cyu
MozReview-Commit-ID: GyMRNzOBKw6
2016-08-02 14:54:00 +02:00
David Anderson
590cc0cad1 Implement ImageBridge support for the GPU process. (bug 1287366 part 3, r=mattwoodrow,billm) 2016-07-20 00:19:27 -07:00
David Anderson
227ba95f86 Use Endpoints for content-process ImageBridges. (bug 1287366 part 2, r=billm) 2016-07-20 00:18:30 -07:00
David Anderson
6b880c65ac Move parent-process ImageBridgeChild startup to GPUProcessManager. (bug 1287366 part 1, r=mattwoodrow) 2016-07-20 00:17:28 -07:00
David Anderson
b2111fe09b Use normal refcounting for ISurfaceAllocator. (bug 1287232, r=billm) 2016-07-19 16:59:30 -07:00
David Anderson
ad7d54327f Clean up Transport memory management in IPDL. (bug 1283744, r=billm) 2016-07-06 18:51:20 -07:00
Sotaro Ikeda
c10ff5f4d1 Bug 1281169 - Temporarily disable gonk fence handling r=nical 2016-06-23 19:06:40 -07:00
Thomas Zimmermann
d990ad9b29 Bug 1280651: Fix invokation of |PostTask|, r=khuey
MozReview-Commit-ID: 4H5sGYe85oR
2016-06-20 12:24:05 +02:00
Kartikaya Gupta
0f90e1c211 Bug 1280297 - Add refcount logging support for AtomicRefCountedWithFinalize. r=nical,froydnj
MozReview-Commit-ID: JC6zq3Mit97
2016-06-16 23:27:08 +01:00
Sotaro Ikeda
cc18201e0b Bug 1252835 - Make TextureHost recycling implicit r=nical 2016-06-15 04:28:10 -07:00
Jonathan Watt
9c5b8de022 Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
Nicolas Silva
ef9aa6a90d Bug 1272600 - Part 4 - Support TextureReadLock with all layer types. r=sotaro 2016-06-02 11:00:23 +02:00
Milan Sreckovic
f08e7efd98 Bug 1272767: More graphics MOZ_CRASH-es getting GFX prefix. Also, follow up on bug 1270180 comments. r=mchang
MozReview-Commit-ID: 1rlHdDG4Cbw
2016-05-13 16:34:41 -04:00
David Anderson
1d91344032 Move CompositorBridgeParent::CompositorLoop to CompositorThreadHolder. (bug 1273017 part 2, r=mattwoodrow) 2016-05-15 23:39:30 -07:00
Milan Sreckovic
38e2649dca Bug 1270180: More instances of MOZ_CRASH converted to gfxDevCrash and getting GFX prefix. r=jgilbert
MozReview-Commit-ID: BFUu2JG9Tk2
2016-05-06 10:19:31 -04:00
Kyle Huey
f3e34e67b3 Bug 1266595: Replace Chromium Task with Runnable. r=froydnj 2016-04-27 17:06:05 -07:00
Wes Kocher
edc4bb268d Backed out 2 changesets (bug 1261347) for test_browserElement_oop_getWebManifest.html ASAN failures
Backed out changeset 4b36ba619815 (bug 1261347)
Backed out changeset 685e89b31d6b (bug 1261347)

MozReview-Commit-ID: GTd1qTIR3ni
2016-04-13 10:55:08 -07:00
Nicolas Silva
9a724a7b7d Bug 1261347 - Make some noise when things are deallocated late during shutdown. r=edwin 2016-04-13 15:50:08 +02:00
Nicolas Silva
6c93b18496 Bug 1261347 - Consolidate the destruction of CompositableClient/TextureClient objects. r=edwin 2016-04-13 15:50:04 +02:00
Sotaro Ikeda
b2eb27b664 Bug 1254029 - Do not wait in ImageBridgeChild::FlushAllImages() except gonk r=nical 2016-04-12 17:22:04 -07:00
Nicolas Silva
0e8aaf92bc Bug 1215265 - Shut PImageBridge down properly. r=sotaro 2015-11-24 15:33:32 +13:00
Nicolas Silva
35728c72e2 Bug 1261321 - Null-check when the CompositableClient when forcing its destruction at shutdown. r=jnicol 2016-04-07 14:35:58 +02:00
Nicolas Silva
590d7159bd Bug 1243466 - Don't crash if DeallocPImageContainerChild is called prematurely. r=sotaro 2016-04-04 10:03:37 +02:00
Thomas Zimmermann
219f1a1cc1 Bug 1260391: Fix |ImageBridgeChild::UseOverlaySource|, r=dvander 2016-03-30 10:59:08 +02:00
David Anderson
8202828977 Move compositable field out of individual compositable ops. (bug 1256517 part 2, r=mattwoodrow) 2016-03-25 01:35:16 -07:00
Sebastian Hengst
45143477e7 Backed out changeset 8e5cb6d1d1a0 (bug 1256517) 2016-03-23 18:57:40 +01:00
David Anderson
3d091e338c Move compositable field out of individual compositable ops. (bug 1256517 part 2, r=mattwoodrow) 2016-03-23 10:30:47 -07:00
David Anderson
7b7cd394cc Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow) 2016-03-22 14:08:38 -04:00
Nicolas Silva
329b5544c1 Bug 1256693 - ISurfaceAllocator cleanup. r=sotaro 2016-03-17 14:58:58 +01:00
kearwood
ccf22e27a5 Bug 1237689 - Enable Oculus hardware latency tester r=daoshengmu
- Generate and pass sequential frame indexes into the ovr_GetTrackingState call and the corresponding call to ovr_SubmitFrame

MozReview-Commit-ID: 5tJl5YJt7Eo
2016-01-08 18:50:10 -08:00
Tom Tromey
2ea51be2ed Bug 1239504 - Avoid ASan leak report by holding PseudoStack in ImageBridgeChild. r=sotaro 2016-02-10 07:33:00 -05:00