mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
0239393a23
Previously, additional dependencies (such as opacity bindings and transforms) were stored in a simple hash set, which meant they could not be correlated with primitive bounding rects (and thus could not be used to derive dirty rects of a tile). Now, by scanning the primitive list which contains the bounding rect, we can also find additional dependencies for that primitive. This will be used in future to create exact dirty rects (for debugging / regression testing) and allow us to generate a dependency descriptor for a split or merged tile from an existing descriptor. This patch also fixes a case where opacity bindings could result in unnecessary invalidations, by retaining the opacity bindings state across display lists. Differential Revision: https://phabricator.services.mozilla.com/D42473 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
2d | ||
angle | ||
cairo | ||
config | ||
docs | ||
gl | ||
graphite2 | ||
harfbuzz | ||
ipc | ||
layers | ||
ots | ||
qcms | ||
sfntly | ||
skia | ||
src | ||
tests | ||
thebes | ||
vr | ||
webrender_bindings | ||
wr | ||
ycbcr | ||
moz.build |