gecko-dev/gfx
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
..
2d Bug 1577910 - Remove using namespace std from gfx/2d r=nical 2019-09-01 18:32:06 +00:00
angle Bug 1562462 - ANGLE Cherry-pick: Fix occasional corruption of vertex textures in HD4600 GPUs for WebRender. r=gw 2019-08-02 01:56:17 +00:00
cairo Bug 1577669 - Cast to uint32_t before left-shifting byte value by 24 bits. r=jrmuizel 2019-08-30 12:04:46 +00:00
config Bug 1569881 - Short term workaround for Intel GPU r=jrmuizel 2019-08-13 22:17:47 +00:00
docs Bug 1560149 - Add some documentation for document splitting. r=dthayer 2019-07-02 00:53:07 +00:00
gl Bug 1578099 - Remove now-unnecessary default framebuffer functionality from GLContextCGL. r=mattwoodrow 2019-09-02 00:37:56 +00:00
graphite2
harfbuzz Bug 1576041 - Update HarfBuzz to 2.6.1. r=jfkthame 2019-08-23 14:12:12 +00:00
ipc Bug 1571711 - Factorize crash handling out of the various process IPC classes r=froydnj 2019-08-15 12:06:51 +00:00
layers Bug 1578310 - Delete framebuffers for deleted IOSurfaces. r=mattwoodrow 2019-09-03 00:33:31 +00:00
ots
qcms Bug 1558883 - Add QCMS transform correctness and performance tests. r=miko 2019-06-25 09:45:56 -04:00
sfntly
skia Bug 1575420 - Replace MOZ_WIDGET_TOOLKIT value of "gtk3" with "gtk". r=froydnj 2019-08-21 12:25:42 +00:00
src Bug 1578024 - Remove using namespace std from nsRegion. r=mattwoodrow 2019-09-02 03:02:26 +00:00
tests Bug 1578024 - Remove using namespace std from nsRegion. r=mattwoodrow 2019-09-02 03:02:26 +00:00
thebes Bug 1576846 - Fix the content-process's use of mAliasTable to temporarily record alternate font family names on Windows. r=jwatt 2019-08-30 13:14:26 +00:00
vr Bug 1574682 - Implement VREventObserver::NotifyEnumerationCompleted r=imanol 2019-08-23 06:30:56 +00:00
webrender_bindings Bug 1576087 - Split EGLSurface creation from RenderCompositorANGLE::ResizeBufferIfNeeded() r=nical 2019-09-03 12:36:09 +00:00
wr Bug 1578340 - Intern local position + spatial node in WR clips. r=nical 2019-09-03 15:15:00 +00:00
ycbcr Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
moz.build Bug 1569916 - run reftest/crashtest on android-hw when gfx/* files change. r=ahal 2019-07-31 13:43:59 +00:00