sotaro
8305f0b97e
Bug 1356944 - Fix external image id allocation of WebRenderTextureHost r=nical
2017-04-20 10:24:13 +09:00
sotaro
2f88c289f9
Bug 1357644 - Use wr::ExternalImageId instead of uint64_t for external image id r=nical
2017-04-19 18:59:53 +09:00
sotaro
111d213410
Bug 1356190 - Fix GetNextExternalImageId() r=jrmuizel
2017-04-14 17:06:09 +09:00
Matt Woodrow
491e9420ca
Bug 1328797 - Part 1: Don't use a sync transaction for RemoveTexture. r=nical
2017-02-16 11:28:24 +13:00
David Anderson
d337ea29c3
Fix ImageBridgeChild memory tracking errors on shutdown. (bug 1323957 part 6, r=mattwoodrow)
2017-01-17 18:47:07 -08:00
David Anderson
b1ad9c7a26
Link Compositables via IDs instead of actors. (bug 1323957 part 4, r=mattwoodrow)
2017-01-17 18:47:06 -08:00
David Anderson
31ae23d1eb
Replace async image container IDs with a typed struct. (bug 1323957 part 1, r=mattwoodrow)
2017-01-17 18:47:05 -08:00
David Anderson
1983f0e723
Don't retain a ref to ImageContainers in ImageBridgeChild. (bug 1325784 part 6, r=nical)
2017-01-04 10:19:31 -05:00
David Anderson
d9b1a128e3
Remove PImageContainer. (bug 1325784 part 5, r=nical)
2017-01-04 10:19:30 -05:00
David Anderson
dff9aea4b9
Use async compositable IDs for image composite notifications. (bug 1325784 part 4, r=nical)
2017-01-04 10:19:30 -05:00
David Anderson
db74a9d60f
Move async compositable ID allocation to ImageBridgeChild. (bug 1325784 part 3, r=nical)
2017-01-04 10:19:29 -05:00
Tomislav Jurin
9ff3007b90
Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj
2016-12-02 13:46:53 -08:00
Kan-Ru Chen
1b9dd22e2d
Bug 1314254 - Add mozilla::ipc::IPCResult type and convert IPDL handlers to use new return type. r=billm
...
We will use the new type for the generated IPDL message handler
prototype to make sure correct error handling method is called.
MozReview-Commit-ID: AzVbApxFGZ0
2016-11-15 04:26:00 +01:00
Bill McCloskey
ce9b0838cc
Bug 792652 - Move FatalError to IProtocol (r=dvander)
...
This patch moves FatalError to IProtocol. I had to make a few changes.
- I added a ProtocolName() method to find the name of the protocol.
- I gave the two-argument version of FatalError its own name. Otherwise
C++ doesn't like there to be two virtual methods with the same name
in cases where one is overridden and the other isn't (as happens
in IToplevelProtocol).
2016-11-08 15:22:45 -08:00
Wes Kocher
9ae70893b6
Backed out 18 changesets (bug 792652) for build bustage on linux64 a=backout CLOSED TREE
...
Backed out changeset 90eaf6aec002 (bug 792652)
Backed out changeset ddd915ab4a48 (bug 792652)
Backed out changeset 95eff6c45cae (bug 792652)
Backed out changeset 75855b5a9ab9 (bug 792652)
Backed out changeset b658ebaad5d7 (bug 792652)
Backed out changeset 2ba36b8ac60c (bug 792652)
Backed out changeset 94fcd3bf3f34 (bug 792652)
Backed out changeset cf9c4164eb43 (bug 792652)
Backed out changeset 59e6d0a4f35b (bug 792652)
Backed out changeset bdf86b8b9c43 (bug 792652)
Backed out changeset 8edf4b247250 (bug 792652)
Backed out changeset 63a3c8e4016e (bug 792652)
Backed out changeset e3e496eab991 (bug 792652)
Backed out changeset 5a1e3136323a (bug 792652)
Backed out changeset dbbe3a8c00e7 (bug 792652)
Backed out changeset 1829d5358808 (bug 792652)
Backed out changeset 004cd692ba6d (bug 792652)
Backed out changeset 92e7fee81fa2 (bug 792652)
2016-11-08 12:05:28 -08:00
Bill McCloskey
cb1c1ac732
Bug 792652 - Move FatalError to IProtocol (r=dvander)
...
This patch moves FatalError to IProtocol. I had to make a few changes.
- I added a ProtocolName() method to find the name of the protocol.
- I gave the two-argument version of FatalError its own name. Otherwise
C++ doesn't like there to be two virtual methods with the same name
in cases where one is overridden and the other isn't (as happens
in IToplevelProtocol).
2016-11-08 11:32:30 -08:00
Matt Woodrow
5a1bb71970
Bug 1300676 - Part 3 - Implement readback for GPU videos. r=dvander,nical
2016-11-04 13:28:28 +13:00
Matt Woodrow
463bd96401
Bug 1300676 - Part 1: Allow asynchronous deletion of Shmem for VideoDecoderManagerChild. r=dvander
2016-11-04 13:28:28 +13:00
Matt Woodrow
dc1055bb91
Bug 1313281 - Part 5: Remove NeedsFenceHandle. r=sotaro
2016-10-27 21:02:12 +13:00
Matt Woodrow
b4e0f72e10
Bug 1313281 - Part 2: Remove DeliverFence. r=sotaro
2016-10-27 20:59:50 +13:00
Matt Woodrow
119dd875cb
Bug 1313281 - Part 1: Remove AsyncTransactionTracker. r=sotaro
2016-10-27 20:59:23 +13:00
Matt Woodrow
16f8a8bdeb
Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro
2016-10-27 13:17:10 +13:00
Matt Woodrow
0960a8b62e
Bug 1297826 - Override FatalError for IPDL protocols that access the GPU process and make it non-fatal. r=billm
2016-10-04 21:31:27 +13:00
Matt Woodrow
5cf4d5213e
Bug 1305361 - Implement IPCOpen for ImageBridgeChild. r=nical
2016-10-03 21:20:27 +13:00
Matt Woodrow
29fb1b2c1f
Bug 1305897 - Move ActiveResourceTracker onto ShadowLayerForwarder, since it's not used anywhere else. r=nical
2016-10-03 21:20:13 +13:00
Matt Woodrow
2dabc216dc
Bug 1281456 - Decouple TextureForwarder and CompositableForwarder. r=gw280
2016-09-27 16:22:20 +13:00
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
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
d9c3009c06
Simplify ImageContainerChild memory management. (bug 1299621 part 2, r=nical)
2016-09-06 15:20:41 -07:00
David Anderson
a3c9f738b5
Refactor CompositableClient memory management. (bug 1299375 part 2, r=nical)
2016-09-02 16:08:49 -07: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
Nicolas Silva
8ecad0f1cd
Bug 1281775 - Make dib textures not rely on accessing a ShadowLayerForwarder. r=gw280
2016-06-29 11:18:35 +02:00
Sebastian Hengst
d651bbf5c1
Backed out changeset dbd3759d9489 (bug 1281775)
2016-06-28 20:28:23 +02:00
Nicolas Silva
e606f1b52a
Bug 1281775 - Make dib textures not rely on accessing a ShadowLayerForwarder. r=gw280
2016-06-28 14:06:48 +02:00
Sotaro Ikeda
cc18201e0b
Bug 1252835 - Make TextureHost recycling implicit r=nical
2016-06-15 04:28:10 -07:00
Nicolas Silva
329b5544c1
Bug 1256693 - ISurfaceAllocator cleanup. r=sotaro
2016-03-17 14:58:58 +01:00
Nicolas Silva
0061e505e2
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
Johan Lorenzo
d74e322301
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)
2016-01-06 14:59:35 +01:00
Nicolas Silva
6d9176802f
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
Jean-Yves Avenard
237e212e01
Bug 1223193: P2. Cancel ImageBridge proxy functions if shutdown has started. r=nical
2015-12-30 16:52:41 +11:00
Jean-Yves Avenard
ccbb29707b
Bug 1223193: P1. Make ImageBridgeChild::mShuttingDown atomic. r=nical
2015-12-30 15:13:19 +11:00