gecko-dev/gfx
Glenn Watson be2730c33a Bug 1595165 - Fix tile merging heuristic for picture caching. r=mstange
The implementation for identifying which nodes in the dirty tracker
tree to merge was incorrect. Each leaf node identifies if it is
static (hasn't invalidated for some time), regularly invalidating,
or somewhere in between.

The previous logic would merge the nodes if all of the children
were (static OR invalidating). The original intent of the algorithm
is to merge the nodes if (all static) OR (all invalidating).

This patch fixes the implementation, which fixes the oscillating
behavior in some cases, and describes in more detail the reasoning
for the heuristic.

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

--HG--
extra : moz-landing-system : lando
2019-12-04 16:27:42 +00:00
..
2d Bug 1595388. Use mDrawTarget->Rect() instead of Size(). r=mstange 2019-12-04 01:45:52 +00:00
angle Bug 1578910 - ANGLE Cherry-pick flickering fix for Ivy Bridge. r=lsalzman 2019-11-30 01:49:21 +00:00
cairo
config
docs
gl Bug 1577336: Part 6 - Make SurfaceDescriptorGPUVideo a union that contains SurfaceDescriptorRemoteDecoder r=mattwoodrow,jolin 2019-11-20 21:55:06 +00:00
graphite2
harfbuzz
ipc Bug 1583380. Plumb SideBits from the display list to WebRenderScrollDataWrapper. r=botond 2019-11-29 23:06:34 +00:00
layers Bug 1597861 - Pause compositor during hiding Wayland window r=stransky 2019-12-02 06:56:27 +00:00
ots
qcms
sfntly
skia
src Bug 1586843. Pass SideBits for fixed position content to webrender so it can pass it back via the HitTest api. r=botond 2019-11-29 23:06:59 +00:00
tests Bug 1597847, rename remaining misc xul files from within /view, /gfx, /extensions, and /testing to .xhtml format r=marionette-reviewers,bgrins,whimboo,gbrown 2019-12-02 19:16:22 +00:00
thebes Bug 1590906: Disable font assertions that fire on every startup on OSX Catalina. r=jfkthame 2019-12-04 10:09:12 +00:00
vr Bug 1599846 - Enable Background WebExtension scripts in FxR on PC r=zombie 2019-11-30 04:19:46 +00:00
webrender_bindings Bug 1600539 - Add an API for tagging image descriptors as videos. r=nical 2019-12-03 11:21:16 +00:00
wgpu Bug 1596128 - Update wgpu to the version that has a separate wgpu-core 2019-11-21 21:54:26 +00:00
wr Bug 1595165 - Fix tile merging heuristic for picture caching. r=mstange 2019-12-04 16:27:42 +00:00
ycbcr
moz.build