f18b86d87dc5f45125e5c788003e9a3d843a7838: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 08 May 2017 10:50:52 -0400 - rev 357048
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Merge m-c to graphics MozReview-Commit-ID: 2cIoGVmLEuA
0d025f2bfaaf7d189e48442d9da171a065db63ad: Bug 1362925 - Update webrender_bindings for cbindgen:0.1.7 r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 08 May 2017 01:31:20 -0400 - rev 357047
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1362925 - Update webrender_bindings for cbindgen:0.1.7 r=kats MozReview-Commit-ID: AwlqUWWEWfz
02f1a6c574cf67ee1aff1878227ebdf25e29e235: Bug 1362324 - Use BlobImage for path type of bullet item. r=jrmuizel
Morris Tseng <mtseng@mozilla.com> - Mon, 08 May 2017 14:14:41 +0800 - rev 357046
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1362324 - Use BlobImage for path type of bullet item. r=jrmuizel MozReview-Commit-ID: 4ld6biSaFce
7836c4892b15f65619020d13afb9c61f701d1c61: Bug 1362505. Correctly set the transforms on all DrawTargets. r=lsalzman
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 05 May 2017 23:51:35 -0400 - rev 357045
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1362505. Correctly set the transforms on all DrawTargets. r=lsalzman I suppose this got worse when we started using multiple DrawTargets. But let's just do the right thing and not special case transforms.
ec5a1251f38dfe14b902554beb2752d32c6e3636: Bug 1361356 - Properly unapply the stacking context transform and origin translation when building mask layers. r=ethlin
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 05 May 2017 11:44:49 -0400 - rev 357044
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1361356 - Properly unapply the stacking context transform and origin translation when building mask layers. r=ethlin MozReview-Commit-ID: B5XzX6Tq4PZ
dcfc38a97a8f1d4b4caa2968d5cfce4c5ac7b2d4: Bug 1362221. InlineTranslator should track DrawTargets. r=lsalzman
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 04 May 2017 21:33:10 -0400 - rev 357043
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1362221. InlineTranslator should track DrawTargets. r=lsalzman Previously we always used the initial DrawTarget regardless of what was being drawn.
abfd063b18feaca9f3e5c1587fdbec4b8a6dbc33: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 05 May 2017 08:31:50 -0400 - rev 357042
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Merge m-c to graphics MozReview-Commit-ID: BwLGNCkaUFQ
93f41e15c9a7e3340277e1e32bd268e05d3f6618: Bug 1361807 - Use the transformed bounds for WebRenderRefLayer, as it doesn't push a stacking context. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 May 2017 10:08:23 -0400 - rev 357041
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1361807 - Use the transformed bounds for WebRenderRefLayer, as it doesn't push a stacking context. r=nical MozReview-Commit-ID: B2LlHENCMm8
5632c98a00e5eab3f747814dd903cbe8a69c66bf: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 May 2017 09:05:26 -0400 - rev 357040
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Merge m-c to graphics MozReview-Commit-ID: 9HO5vhW5fyh
cbd6439cd06f06771c3a0fa443899c4bdf88e928: Bug 1359744 - Follow-up to mark the sorting-1a.html failing with the WR update. r=me
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 May 2017 09:02:52 -0400 - rev 357039
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1359744 - Follow-up to mark the sorting-1a.html failing with the WR update. r=me MozReview-Commit-ID: Eicsr08umDJ
853b94881813ea04fb96270e136b87a357722a93: Bug 1359744 - Mark a test as passing with the latest webrender update. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 19:03:29 -0400 - rev 357038
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1359744 - Mark a test as passing with the latest webrender update. r=jrmuizel MozReview-Commit-ID: 3BW2RsLDTYD
d655c89236300fb49729f64d653e8d8929209ace: Bug 1359744 - Update webrender to 8516d6c04235e684d9bf9c783ba4fc99dab3bf02. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 19:03:18 -0400 - rev 357037
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1359744 - Update webrender to 8516d6c04235e684d9bf9c783ba4fc99dab3bf02. r=jrmuizel This updates the Cargo.lock files and revendors third_party/rust as well.
438c49f67c639f96b4120500d21f3ef278406b02: Merge m-c to graphics
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:52:43 -0400 - rev 357036
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Merge m-c to graphics MozReview-Commit-ID: DVUE3Wys3HV
ee8156686174a5943a63d825e797be091df9f550: Bug 1361357 - Try fixing clip on WRDILayer. r=ethlin
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:51:23 -0400 - rev 357035
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1361357 - Try fixing clip on WRDILayer. r=ethlin This should fix some wrong-looking code that computes the clip for WebRenderDisplayItemLayer instances. As this code is not exercised very much it's hard to know if this change is actually correct. MozReview-Commit-ID: BSsBpBmzWgd
7cb3c4963a3fda3a9ed8fc4ef3e08296c693a53d: Bug 1360246 - Remove the ParentBounds and TransformedVisibleBoundsRelativeToParent functions. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:08 -0400 - rev 357034
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Remove the ParentBounds and TransformedVisibleBoundsRelativeToParent functions. r=nical These functions also have built-in assumptions about the stacking context structure mapping to the layer tree structure which are not necessarily valid. So we remove these functions and update code that uses them. MozReview-Commit-ID: UkXXAF59qv
0f0a5f78c75c6f3be940f20c710b65103401bf20: Bug 1360246 - Remove the RelativeToParent functions by propagating StackingContextHelper chains. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:08 -0400 - rev 357033
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Remove the RelativeToParent functions by propagating StackingContextHelper chains. r=nical The only remaining callers of RelativeToParent() are in StackingContextHelper itself, which we can remove now by having the SCH take a parent SCH and use it instead of RelativeToParent(). This patch implements this change. This makes a failing test pass, because of how preserve-3d container layers work. Specifically, preserve-3d container layers render their descendants in z-order, not in tree order. If those children were assuming that their parent had already pushed a stacking context, that assumption may have been false because the parent might have not yet been rendered because of z-ordering. By using the StackingContextHelper chain instead of the layer tree ancestry, we fix the stacking-context-relative coordinates being used in the descendant subtree of preserve-3d container layers. MozReview-Commit-ID: HzZvBuAlMdB
2e29ab7dc180e0e30423ced43632a9d0a80a3208: Bug 1360246 - Update code to use StackingContextHelper::ToRelativeWr* instead of RelativeToParent. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:08 -0400 - rev 357032
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Update code to use StackingContextHelper::ToRelativeWr* instead of RelativeToParent. r=nical This updates more code that was using RelativeToParent() to use the stacking context helper's ToRelativeWr* functions instead. This get us closer to breaking the assumption that the WR stacking context order maps 1:1 to the layer tree structure. MozReview-Commit-ID: HQrbvCgPOW4
a4b49a2aa1bd45778b594f027fec3e4ba1c7c996: Bug 1360246 - Stop calling RelativeToParent on rects for which we only use the size, since that doesn't change with RelativeToParent. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:08 -0400 - rev 357031
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Stop calling RelativeToParent on rects for which we only use the size, since that doesn't change with RelativeToParent. r=nical Also clean up another untyped Size calculation to use LayoutDeviceSize::FromAppUnits. MozReview-Commit-ID: DvEIhZpBTEi
e291b3dc7825707aea1eb24934c09d089213fc09: Bug 1360246 - Propagate the StackingContextHelper to the rest of the displaylist-building code. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:08 -0400 - rev 357030
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Propagate the StackingContextHelper to the rest of the displaylist-building code. r=nical This propagates the StackingContextHelper to the rest of the code that builds WR display items, because we will need it in future patches to stop using RelativeToParent. MozReview-Commit-ID: 3PlQrJRhH36
4776be9cd57ac5796548d124b46e7ad1a5a42f99: Bug 1360246 - Clean up WebRenderRefLayer::RenderLayer. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 May 2017 08:48:07 -0400 - rev 357029
Push 31780 by kwierso@gmail.com at Mon, 08 May 2017 20:34:47 +0000
Bug 1360246 - Clean up WebRenderRefLayer::RenderLayer. r=nical This cleans up WebRenderRefLayer::RenderLayer to use typed coordinate systems and the StackingContextHelper. Note that this patch contains a functional change, because the clip rect pushed no longer includes the transform on the ref layer itself. It's not clear to me why we were doing that, and didn't seem correct. MozReview-Commit-ID: K7FoeLnXc56
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip