gecko-dev/gfx
Glenn Watson 0239393a23 Bug 1574838 - Allow generating dirty regions from picture caching dependency lists. r=kvark
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
2019-08-19 21:16:53 +00:00
..
2d Bug 1573668 - Add MacIOSurface::GetAsDrawTargetLocked. r=mattwoodrow 2019-08-15 04:54:57 +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
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 1573700 - s/GLParseRegistryXML.py/GLConsts.py/ and port to python3+mypy. r=lsalzman 2019-08-14 02:07:40 +00:00
graphite2
harfbuzz Bug 1559975: Fix python2/3 compat in gfx/ r=ahal 2019-07-05 14:28:55 +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 1573343 - Destroy mFullWindowRenderTarget in a different place. r=mattwoodrow 2019-08-19 22:41:27 +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 1553818 - use GDI ClearType contrast for GDI font gamma. r=jrmuizel 2019-07-24 18:51:28 +00:00
src Bug 1570982 - remove CPP_THROW_NEW; r=glandium 2019-08-14 01:32:41 +00:00
tests Bug 1543359 - P6. Add backend for color range information. r=mattwoodrow. 2019-07-26 08:45:31 +00:00
thebes Bug 1574327. Add a pref that we can use to disable d3d11 blacklist. r=aosmond 2019-08-15 22:39:18 +00:00
vr Bug 1574218 - Fix broken VRManagerChild::NotifyPresentationGenerationChanged event. r=kip 2019-08-15 23:18:41 +00:00
webrender_bindings Bug 1491442 - Add CompositorWidget::DoCompositorCleanup() to give the widget a chance to clean up any state from PreRender/PostRender on the correct thread. r=mattwoodrow 2019-08-16 01:09:26 +00:00
wr Bug 1574838 - Allow generating dirty regions from picture caching dependency lists. r=kvark 2019-08-19 21:16:53 +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