Ethan Lin
aaa0657a01
Bug 1372118 - Part1. Have a path to create WebRender commands without layers. r=jrmuizel, r=kats, r=mattwoodrow
...
MozReview-Commit-ID: 7iOW9rEtwur
2017-06-30 17:23:20 -07:00
sotaro
b86b77c60c
Bug 1377024 - Add support of device reset test from about:support r=kats,dvander
2017-06-29 11:46:36 -07:00
Ryan Hunt
3eb832e2a9
Bug 1351783 part 11 - Sync FocusTarget with WebRenderLayerManager. r=kats
...
MozReview-Commit-ID: LxWt22XY5IE
2017-06-13 02:43:59 -04:00
David Anderson
94ab9190f2
Rename LayerManager::Composite to LayerManager::ScheduleComposite. (bug 1365879 part 17, r=mattwoodrow)
2017-06-20 01:17:21 -07:00
Kartikaya Gupta
5ff3df5354
Bug 1369840 - Support content-side APZ test data in WebRenderLayerManager. r=botond
...
This mostly just copies the functional parts of the APZTestData code from
ClientLayerManager into WebRenderLayerManager, and propagates the paint sequence
number over to the compositor using the existing WebRenderScrollData machinery.
MozReview-Commit-ID: LHupFpqtWTX
2017-06-04 22:29:35 -04:00
sotaro
8e3655563c
Bug 1366915 part 1 - Remove pipeline id allocation with IPC MozPromise r=nical
2017-05-30 09:59:29 +09:00
Jeff Muizelaar
d956204224
Bug 1364626. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander
...
This makes UpdateLayerTree synchronous enough to ensure that the layer
transaction from the child reaches the compositor. Given the comment in
http://searchfox.org/mozilla-central/rev/484d2b7f51b7aed035147bbb4a565061659d9278/dom/interfaces/base/nsIDOMWindowUtils.idl#106
this seems to be the original intent of this function anyways. Without this, we
can have a race between the child talking to the compositor and the child
talking to the parent talking to the compositor.
This also changes GetCompositorBridgeChild to work even when the widget doesn't
have a CompositorBridge
2017-05-17 10:45:33 -04:00
Jeff Muizelaar
ec0554b372
Revert "Ensure our transaction arrives at the compositor before asking the parent to paint"
...
This reverts commit e0ec2a72700f.
2017-05-17 10:44:33 -04:00
Jeff Muizelaar
bbc7de80a8
Ensure our transaction arrives at the compositor before asking the parent to paint
...
This makes UpdateLayerTree synchronous enough to ensure that the layer
transaction from the child reaches the compositor. Given the comment in
http://searchfox.org/mozilla-central/rev/484d2b7f51b7aed035147bbb4a565061659d9278/dom/interfaces/base/nsIDOMWindowUtils.idl#106
this seems to be the original intent of this function anyways. Without this, we
can have a race between the child talking to the compositor and the child
talking to the parent talking to the compositor.
This also changes GetCompositorBridgeChild to work even when the widget doesn't
have a CompositorBridge
2017-05-17 10:42:09 -04:00
Kartikaya Gupta
2e31317045
Bug 1361497 - Override AsyncPanZoomEnabled() in WebRenderLayerManager. r=jrmuizel
...
MozReview-Commit-ID: GlYIRN1Gjw3
2017-05-12 13:58:12 -04:00
peter chang
fdde04da9f
Bug 1357320 - Dispatches the discarded compositor animations id list in one async call, r?kats
...
MozReview-Commit-ID: 8cCNCzxMKpY
2017-05-02 10:26:13 +08:00
Kartikaya Gupta
6de178fbc1
Bug 1359748 - Extract a WebRenderLayer.{h,cpp} from WebRenderLayerManager.{h,cpp}. r=jrmuizel
...
Other than moving the code into new files, this just cleans up includes
in the modified and dependent files.
MozReview-Commit-ID: JpJ8rwOkfOO
2017-04-27 11:28:31 -04:00
sotaro
d55898f8b9
Bug 1358014 - Allocate PipelineId with IPC MozPromise r=nical
2017-04-26 19:18:06 -07:00
Sotaro Ikeda
db5728f564
Backout Bug 1358014
2017-04-25 12:13:32 -07:00
Sotaro Ikeda
771c5a7696
Bug 1358014 - Add a capability to allocate PipelineId with IPC MozPromise r=nical
2017-04-25 10:39:56 -07:00
Kartikaya Gupta
b873db8033
Bug 1357754 - Record the isFirstPaint flag in the WebRenderScrollData. r=jrmuizel
...
MozReview-Commit-ID: KKiRBLRTfEj
2017-04-20 10:38:06 -04:00
Mason Chang
4f30424b82
Bug 1337761 - Part 2: Don't send external images to the parent side if a transaction is incomplete. r=nical
2017-04-19 15:39:46 -07:00
Mason Chang
8e86b7e81b
Bug 1337761 - Implement WebRenderLayerManager::EndEmptyTransaction. r=mattwoodrow
2017-04-19 15:39:44 -07: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
90e4a10adb
Bug 1355702 - Reduce WrImageKey allocation for ExternalImages on sync ImageContainer
2017-04-19 11:08:35 +09:00
peter chang
6a13a09f50
Bug 1345017 - Discard compositor animations on the next layer transaction, r=kats
...
Animations in content side could be removed easily by changing CSS, but the
CompositorAnimationStorage in parent side doesn't get updated. Therefore,
we store the layer's CompositorAnimationsId before layer is destroyed in
WebRenderLayerManager and then send out these discarded ids to parent on
the next layer transaction.
MozReview-Commit-ID: D4kbYsgLl4P
2017-04-14 11:58:42 +08:00
Ethan Lin
ea8636c2c0
Bug 1349500 - Add webrender support for BulletFrame path type. r=mchang
2017-04-18 14:26:41 +08:00
Ethan Lin
637a373447
Bug 1355012 - Add mask layer support for WebRenderDisplayItemLayer. r=kats
2017-04-13 15:13:51 +08:00
Kartikaya Gupta
7b632a18ec
Bug 1355193 - Stop looking for a parent stacking context in the scroll metadata. r=mchang
...
MozReview-Commit-ID: A2VjaUohUxh
2017-04-10 18:49:12 -04:00
Ethan Lin
4d4150d87a
Bug 1354464 - Fix the size of webrender mask layer. r=mchang
2017-04-10 17:10:37 +08:00
sotaro
3ef75db7a1
Bug 1354474 - Add FlushRendering() and Composite() support to WebRenderLayerManager r=mattwoodrow
2017-04-10 15:58:29 +09:00
sotaro
056a32a8bb
Bug 1354085 - Fix WebRenderLayerManager::NeedsWidgetInvalidation() r=mattwoodrow
2017-04-07 09:27:59 +09:00
Ethan Lin
2cbaf58fd5
Bug 1341565 - Use external image to handle mask layer. r=jrmuizel
2017-03-10 17:51:47 +08:00
Ryan Hunt
6ecc4704b8
Bug 1345975 - Clean up WebRenderLayer code r=kats
...
MozReview-Commit-ID: DWlAaJwuxlD
2017-03-09 12:35:33 -05:00
Mason Chang
01aeb6725a
Bug 1345523 - Clean up duplicated WebRenderLayer code. r=kats
2017-03-08 10:32:53 -08:00
Jeff Muizelaar
677ccdea94
Bug 1344396. Build the display lists directly. r=kats
...
This is a largely uninteresting patch that just uses the DisplayListBuilder
directly. A wonderful cleanup patch will come after this. One of the more
interesting pieces is the use of PushBuiltDisplayList. This is needed for
handling empty transactions. See https://github.com/servo/webrender/pull/934
for more info.
2017-03-06 23:16:30 -05:00
Morris Tseng
d9254ac8a5
Bug 1339683 - Add CreateWebRenderCommands for nsDisplayBullet. r=mattwoodrow
...
MozReview-Commit-ID: 6IhKxRCJvZd
2017-02-20 10:22:58 +08:00
Ethan Lin
63ff68e219
Bug 1332688 - Pass transform to webrender stacking context. r=jrmuizel
2017-02-17 14:57:43 +08:00
Mason Chang
b0ec19f09d
Bug 1337130. Add a WebRenderDisplayItemLayer. r=mattwoodrow
2017-02-14 15:06:50 -08:00
Nicolas Silva
1819922f47
Bug 1335799 - Update WR layers and FFI/bindings code for the webrender update. r=jrmuizel
...
MozReview-Commit-ID: Hv3MwSr97Op
2017-02-14 13:34:15 -05:00
sotaro
610775e692
Bug 1335336 - Add LayerManager::GetCompositorBridgeChild() r=nical
2017-02-01 16:12:37 +09:00
Kartikaya Gupta
5c508e0b98
Merge m-c to graphics
...
MozReview-Commit-ID: FOyS87VawTT
2017-01-25 08:52:04 -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
67c7d94680
Bug 1331515 - More WR to Wr prefix conversion. r=gfx?
2017-01-17 10:17:38 -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
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
Ethan Lin
05ae180d8f
Bug 1322504 - Part1. Use ContentClient in WebRenderPaintedLayer. r=sotaro
2017-01-15 06:32:01 +08:00
Jeff Muizelaar
87f69cec24
Bug 1313735. Add mask layer support. r=gfx?
2017-01-13 22:12:15 -05:00
Kartikaya Gupta
54008a986b
Back out 4 csets from bug 1322504 for introducing or exposing an intermittent debug reftest-e10s-4 failure. r=backout
2017-01-12 12:33:49 -05:00
Ethan Lin
cc77f23ddd
Bug 1322504 - Part1. Use ContentClient in WebRenderPaintedLayer. r=sotaro
2017-01-12 16:09:07 +08:00
Ryan Hunt
df78296ff3
Bug 1330480 - Move toWr* functions into WebRenderTypes.h r=gfx?
2017-01-11 19:53:28 -06:00
Ethan Lin
16f8e965dc
Bug 1322079 - Convert WebRenderBorderLayer to webrender border display item. r=kats
...
MozReview-Commit-ID: Aq8idTWGj5d
2016-12-27 14:12:01 +08:00
Ethan Lin
31715dc8a6
Bug 1322079 - Add WebRenderBorderLayer. r=mattwoodrow
...
MozReview-Commit-ID: E6wHBxXX7Zp
2016-12-27 14:12:01 +08: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