gecko-dev/gfx/wr/webrender
Glenn Watson 0b27e4437e Bug 1578340 - Intern local position + spatial node in WR clips. r=nical
Previously, clip nodes interned the local clip information, but
stored the spatial node and the local position as part of the
instance.

This was required since the local position of clips would change
when a new display was sent after scrolling. However, since we
now handle this via external scroll offsets, the local position
is stable, and we can intern both the position and spatial node.

This greatly simplifies some in-progress work for picture caching,
where we want to be able to quickly identify clip chain nodes that
are shared between elements of a display list. With this change,
comparing the item uid of the interned clip node is enough to
guarantee equality of the shared clips.

Differential Revision: https://phabricator.services.mozilla.com/D44436

--HG--
extra : moz-landing-system : lando
2019-09-03 15:15:00 +00:00
..
doc Bug 1548339 - WR swizzle configuration of texture units r=gw 2019-07-26 14:55:50 +00:00
res Bug 1578340 - Intern local position + spatial node in WR clips. r=nical 2019-09-03 15:15:00 +00:00
src Bug 1578340 - Intern local position + spatial node in WR clips. r=nical 2019-09-03 15:15:00 +00:00
tests Bug 1555483 - Part 3: Add SVG render task and shader r=gw 2019-07-10 22:37:30 +00:00
build.rs Bug 1517616 - Update webrender to commit a5b036eced81dcfc012f1335277af595f931fb11 (WR PRs #3463 and #3464). r=kats 2019-01-04 04:21:27 +00:00
Cargo.toml Bug 1568540 - Upgrade to ws 0.9 in WebRender r=emilio 2019-08-17 16:26:25 +00:00