Kartikaya Gupta
e5361ecae8
Bug 1357754 - Add a mechanism to send scroll data to APZ over PWebRenderBridge. r=jrmuizel
...
This adds a WebRenderScrollData class (which contains a list of
WebRenderLayerScrollData objects, among other things), and adds it to
the DPEnd/DPSyncEnd messages sent across PWebRenderBridge. These classes are
skeletons for now (more stuff will be added to them in future patches).
MozReview-Commit-ID: 9duxwlUpdu7
2017-04-20 10:38:04 -04:00
Kartikaya Gupta
52bc8add68
Merge m-c to graphics
...
MozReview-Commit-ID: 8Oqr9Nbqsn0
2017-04-19 07:02:32 -04: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
Jeff Muizelaar
b098c920ec
Bug 1357549. Remove unused includes. r=kats
...
There are left over from when we built display lists on the parent side.
2017-04-18 17:03:39 -04:00
Kartikaya Gupta
4b146ed115
Merge m-c to graphics
...
MozReview-Commit-ID: ICVAgHmKVL4
2017-04-10 08:47:20 -04:00
sotaro
3ef75db7a1
Bug 1354474 - Add FlushRendering() and Composite() support to WebRenderLayerManager r=mattwoodrow
2017-04-10 15:58:29 +09:00
Lee Salzman
6ca29fbb02
Bug 1348980 - use UnscaledFont to track WebRender font keys. r=jrmuizel
2017-04-06 17:41:24 -04:00
Nicolas Silva
381af6a4d1
Bug 1347641 - Implement the BlobImageRenderer binding glue. r=jrmuizel
2017-03-27 13:44:52 +02:00
Matt Woodrow
f8409228f1
Bug 1340117 - Batch ReadLock intializer into a separate IDPL message to avoid hitting the file descriptor limit. r=dvander
2017-02-27 16:12:12 +13:00
Jeff Muizelaar
250229ef91
Bug 1343770. Separate out Parent commands from Child commands. r=kats
...
This basically just splits the enum in two and does the necessary plumbing. The
worst part is that now DisplayItemLayers need to have two arrays of commands.
Fortunately, this will be going away in the future.
This makes it so we don't send the child side commands to the parent.
2017-03-02 16:33:25 -05:00
Jeff Muizelaar
0ad9d2a3e7
Bug 1341064. Send child side built display lists over gecko ipc to compositor.
2017-03-01 20:37:59 -05:00
Jeff Muizelaar
e421e711ab
Bug 1342246. Generate resource ids on the client side. r=lsalzman
2017-02-23 17:52:38 -05:00
Jeff Muizelaar
6c17be53a5
Bug 1341878. Separate out finishing the display list from sending it. r=sotaro
...
This adds the size to the DPEnd command so that we can use it in
SetRootDisplayList instead of storing it in WrState.
2017-02-23 16:12:40 -05:00
sotaro
dfdc58638e
Bug 1340067 - Change DPBegin() to async r=kats
2017-02-21 10:30:15 +09:00
Kartikaya Gupta
1a72b8cc16
Back out cset ae5c9d27cc3c (bug 1340067) for causing intermittent linux64qr-opt reftest-e10-6 and other failures. r=backout
2017-02-17 09:37:08 -05:00
sotaro
38b5eb2574
Bug 1340067 - Change DPBegin() to async r=kats
2017-02-17 14:36:12 +09:00
Kartikaya Gupta
d93155e378
Bug 1323957 - Follow-up to remove PCompositable entrails in the graphics branch. r=mattwoodrow?
...
MozReview-Commit-ID: 2wZlT33ty86
2017-01-18 13:47:27 -05:00
Nicolas Silva
c8346f4055
Bug 1331515 - Replace the usage of some of the WebRender ffi types by their strongly typed equivalents. r=gfx?
2017-01-17 15:13:41 -05:00
Nicolas Silva
71ce50e60a
Bug 1331515 - WR to Wr prefix conversion for more ffi types. r=gfx?
2017-01-17 09:53:57 -05:00
Nicolas Silva
e9678a4d84
Bug 1331515 - Move some types to the mozilla::wr namespace. r=gfx?
2017-01-16 19:22:09 -05:00
Nicolas Silva
d9d39edceb
Bug 1331515 - Move webrender_bindings/src/webrender.h to webrender_bindings/webrender_ffi.h. r=gfx?
2017-01-16 19:22:01 -05:00
Nicolas Silva
15faee9666
Bug 1331515 - mozilla/webrender include path. r=gfx?
2017-01-16 19:21:52 -05:00
Ryan Hunt
cd62ea4955
Bug 1330368 - Add a WebRenderMessageUtils.h for WR IPC::ParamTraits r=gfx?
2017-01-10 23:49:44 -06:00
Kartikaya Gupta
322331c6cd
Revert tree back to commit 8a362f5c65fb. r=fix-messy-tree
...
MozReview-Commit-ID: 8ewcbgQsay9
2016-12-22 10:38:58 -05:00
JerryShih
56ef8bf5d6
Bug 1321144 - update AddExternalImageId/AddExternalImageIdForCompositable interface. r=sotaro?
...
add width, height and format arguments in AddExternalImageId/AddExternalImageIdForCompositable()
turn to use AddExternalImageId() for TOpDPPushExternalImageId op.
send the Image/ExternalImages removing messages just after DPEnd()
MozReview-Commit-ID: KkjzB6ibKas
2016-12-22 17:22:37 +08:00
Mason Chang
7ba6cc3c56
Bug 1322796. Correctly flip surface pattern for reftests. r=kats?
2016-12-12 13:41:15 -08:00
Sotaro Ikeda
88affac154
Bug 1322388 - OpDPPushExternalImageId message to PWebRenderBridge r=nical?
2016-12-07 17:52:24 -08:00
Sotaro Ikeda
6a998d6dae
Bug 1322086 - Handle texture recycling in WebRenderImageLayer r=nical?
2016-12-07 02:02:04 -08:00
sotaro
ae40b4b5f8
Bug 1322043 - Use ImageClient/Host in WebRenderImageLayer without using external image id r=nical?
2016-12-05 13:15:02 +09:00
sotaro
d6ad646b8c
Bug 1320864 - Add DidComposite handling r=nical
2016-12-01 13:36:41 +09:00
JerryShih
fc791db4b9
Bug 1321141 - make PWebRenderBridge manage PCompositable. r=sotaro?
...
Update PWebRenderBridge.ipdl to manage PCompositable.
Let WebRenderBridgeChild/Parent to implement CompositableForwarder and CompositableParentManager for compositable-op message.
MozReview-Commit-ID: 4m5jmDSL8xo
2016-11-30 18:57:26 +08:00
sotaro
bce64e2754
Bug 1320628 - Fix background tab crash when e10s is enabled r=nical?
2016-11-30 11:59:14 +09:00
sotaro
d320259768
Bug 1318113 - Use BufferTexture to return the reftest snapshot r=nical?
2016-11-28 11:39:42 +09:00
sotaro
1cce17802e
Bug 1320023 - Make WebRenderBridgeChild destroy simiar to LayerTransactionChild r=nical
2016-11-25 10:36:37 +09:00
sotaro
90ca478357
Bug 1317935 - Use GetCompositeUntilTime() to trigger next composition r=nical?
2016-11-24 15:48:01 +09:00
Mason Chang
e15e440bc7
Bug 1318100 - Add support for reftests in webrender. r=mstange
2016-11-18 16:10:53 -08:00
Morris Tseng
9043ffce1b
Bug 1316223 - Moving binding to separate folder. r=jrmuizel,kats
...
MozReview-Commit-ID: FLqSGebdGcH
2016-11-18 13:02:05 -05:00
Morris Tseng
761072f8f0
Bug 1316903 - Merged many webrender commands to single transaction. r=kats
...
MozReview-Commit-ID: 4iOxYJ6x4ZL
2016-11-18 16:07:02 +08:00
Mozilla Graphics Team
8d165b3b75
Bug 1317774 - Add gfx code needed to use WebRender in gecko. r=gfx
...
The overall architecture here is that we add a new layers type, LAYERS_WR,
which can be used in place of client layers. The WebRenderLayerManager, in
the EndTransaction call, paints content into images and ships them over the
PWebRenderBridge to the compositor thread. The WebRenderBridgeParent code on
the compositor side talks to WebRender via the API in webrender.h.
MozReview-Commit-ID: JKLTLJWVXiN
2016-11-16 08:54:51 -05:00