44fbf318477a0e67a6e4ab08e488248df330b795: Bug 1365358. Add an implementation of CopyGlyphsToBuilder for Recording. r=Bas
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 16 May 2017 15:23:48 -0400 - rev 359326
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1365358. Add an implementation of CopyGlyphsToBuilder for Recording. r=Bas
33adaa3e80315b3883250b30b9a71a656ab36bc2: Bug 1364626. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 15 May 2017 13:03:32 -0400 - rev 359325
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
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
1eb562b4804d98dba19d3865fb67d8e7f8e7cd62: Revert "Ensure our transaction arrives at the compositor before asking the parent to paint"
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 17 May 2017 10:44:33 -0400 - rev 359324
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Revert "Ensure our transaction arrives at the compositor before asking the parent to paint" This reverts commit e0ec2a72700f.
e0ec2a72700f6d445f5f21b42327028617928d90: Ensure our transaction arrives at the compositor before asking the parent to paint
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 15 May 2017 13:03:32 -0400 - rev 359323
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
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
2190c9bfb8db8e16761969b66a0be1854c391e63: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 17 May 2017 08:39:54 -0400 - rev 359322
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Merge m-c to graphics MozReview-Commit-ID: 5Rpd42jqi40
2cc47f8ec512cde03858259c0479d6cf70a7134d: Bug 1360701 - Remove sync wait during removing pipeline r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 16 May 2017 17:28:20 -0700 - rev 359321
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1360701 - Remove sync wait during removing pipeline r=nical
d4ffcd51dcf4d5518814d6718890a9b8122b644f: Bug 1364241. Handle empty transactions by keeping around the blob data. r=mchang
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 11 May 2017 18:32:36 -0400 - rev 359320
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1364241. Handle empty transactions by keeping around the blob data. r=mchang This just wasn't implemented before.
ebe76ed8ce973c01595f8893d4a04cfb42275748: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 16 May 2017 09:16:28 -0400 - rev 359319
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Merge m-c to graphics MozReview-Commit-ID: 6TxOtFjEGyY
4e3d5e3fb742da2ae8b95edc1626307cee1ef1d6: Bug 1365009 - Only discard images and compositor animations if GPU process is still available. r=sotaro
Andrew Osmond <aosmond@mozilla.com> - Tue, 16 May 2017 07:08:19 -0400 - rev 359318
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1365009 - Only discard images and compositor animations if GPU process is still available. r=sotaro
67ca59cd3d03d9ded6dd30c7824572b6f3bb33d1: Bug 1364302 - Fix HoldExternalImage() handling r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 15 May 2017 22:18:54 -0700 - rev 359317
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1364302 - Fix HoldExternalImage() handling r=nical
65542e1d8eaeff390e3481c1fd13e571230acca3: Bug 1364830 - Fix background image layer's draw result and image flags. r=mattwoodrow
Ethan Lin <ethlin@mozilla.com> - Tue, 16 May 2017 10:44:49 +0800 - rev 359316
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1364830 - Fix background image layer's draw result and image flags. r=mattwoodrow
f396ec61feddeb24f4bb5c04e6ab0338084d6281: Bug 1363683 - Some box shadow tests changed in behaviour, need fuzzing. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 15 May 2017 15:14:30 -0400 - rev 359315
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1363683 - Some box shadow tests changed in behaviour, need fuzzing. r=jrmuizel Unknown WR cset (WR was broken on LLVMpipe for a big range of changesets, and this happened somewhere in that range, so it wasn't easy to bisect). MozReview-Commit-ID: Id5kOdgpK9f
575a2f6c3f6835ef7d642c7ebe533b459054577b: Bug 1363683 - A fuzzy test changed in behaviour slightly, so adjust the fuzziness parameters. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 15 May 2017 15:13:43 -0400 - rev 359314
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1363683 - A fuzzy test changed in behaviour slightly, so adjust the fuzziness parameters. r=jrmuizel This changed in WR cset 24bf170. MozReview-Commit-ID: FGiFYk8z1hU
af0bdad77eaccc484b2d4d55d41e6f08e87af1fe: Bug 1363683 - Update webrender to cset 7f37799d63ed80a07675ad599526290843394c99. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 15 May 2017 15:13:31 -0400 - rev 359313
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1363683 - Update webrender to cset 7f37799d63ed80a07675ad599526290843394c99. r=jrmuizel In addition to updating gfx/webrender and gfx/webrender_traits, this patch: - Updates the webrender_bindings Cargo.toml file for version bumps - Updates the Cargo.lock files and revendors the third-party rust dependecies - Updates the webrender bindings for a change in the display list construction and finalization API in WR csets 425155a and 1eb84eb. We now have to pass around a content size parameter to construct a display list, and we get back a content size from finalizing the display list. Since we pass the finalization results over IPC to WebRenderBridgeParent, we need to update the IPDL as well to pass this around. - Updates the webrender bindings for a change to scroll_node_with_id in WR cset 48a098f. - Updates the webrender bindings for a change to push_text in WR cset 3287c15.
e377209ad3e8246c20ab53c4fbb4e7a4c802a24b: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 15 May 2017 09:36:37 -0400 - rev 359312
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Merge m-c to graphics MozReview-Commit-ID: BYH3uvvu4jz
ba9b2448c357b5ea8827bcb77233c6af1d24a2fb: Bug 1362839 - Handle GPU resets more gracefully. r=sotaro
Andrew Osmond <aosmond@mozilla.com> - Mon, 15 May 2017 08:23:30 -0400 - rev 359311
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1362839 - Handle GPU resets more gracefully. r=sotaro
35576958aacb82f7687df38fe87b45ef27ee2473: Bug 1361497 - Follow-up to fix unified build bustage on Windows. r=bustage
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 12 May 2017 14:27:57 -0400 - rev 359310
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1361497 - Follow-up to fix unified build bustage on Windows. r=bustage MozReview-Commit-ID: 17o1RJVbmiT
6c717edf5c5cbc0b8c7112f63e91253e5f5ea210: Bug 1361497 - Add a mechanism to push the async scroll data from APZ to WR. r=jrmuizel,botond
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 12 May 2017 13:58:20 -0400 - rev 359309
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1361497 - Add a mechanism to push the async scroll data from APZ to WR. r=jrmuizel,botond This is the WR equivalent (but stripped down to the basics) of the code in AsyncCompositionManager that advances APZ animations and applies the async transform to the layer's shadow transform. Currently this doesn't do anything fancy with the extra scrolling clips, or moving scrollbars, etc. MozReview-Commit-ID: BwbNRNHAc6G
5dca8ba945a4221e40f7c482aab0998b3ad77726: Bug 1361497 - Refactoring to simplify getting the root CompositorBridgeParent and APZCTreeManager. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 12 May 2017 13:58:17 -0400 - rev 359308
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1361497 - Refactoring to simplify getting the root CompositorBridgeParent and APZCTreeManager. r=jrmuizel This allows for some code reuse in upcoming patches where we need to get a hold of the APZCTreeManager. MozReview-Commit-ID: 8oGiGH07fnF
cafebbb11ef102101a90d93165e228d559cd562c: Bug 1361497 - Push scrolling clips for scrollable layers in the layer tree. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 12 May 2017 13:58:15 -0400 - rev 359307
Push 31852 by kwierso@gmail.com at Fri, 19 May 2017 21:47:27 +0000
Bug 1361497 - Push scrolling clips for scrollable layers in the layer tree. r=jrmuizel This adds an RAII helper and uses it in RenderLayer functions. When APZ is enabled, the RAII helper pushes a scrolling clip for each scrollable metrics on the layer. It also pops off the scrolling clips on destruction. Note that this should happen before any other things are pushed into the WR display list for the rendering of a layer, since those things should be subjected to the enclosing scrolling clips. If APZ is disabled, this skips pushing the scrolling clips. MozReview-Commit-ID: 1qv9egKbbok
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip