gecko-dev/gfx
Glenn Watson 2637b20d2f Bug 1581757 - Support slicing the scene into an arbitrary number of picture cache slices r=nical,kvark
Previously, the setup_picture_caching function was hard coded
to support only a very specific shape of display list. With this
change, flags are added to PrimitiveCluster that can specify
if a picture cache slice should be created before / after this
cluster when picture caching is set up.

The usage of these flags in this patch matches the old behaviour,
so should not have any functional effect.

However, in future we will make use of this functionality to
create picture slices for a number of different use cases, such as:

 * Creating cache tiles for the UI.
 * Slicing the scene where there are video elements, in order to
   allow these to be composited directly by the OS. This may also
   apply to WebGL and/or canvas elements.
 * Slicing the scene when there is a very large fixed position
   background image or other element, to avoid invalidating the
   entire tile cache each frame.

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

--HG--
extra : moz-landing-system : lando
2019-09-25 20:38:42 +00:00
..
2d Backed out 9 changesets (bug 1551088) for causing Bug 1583848. a=backout 2019-09-25 18:42:48 +03:00
angle Backed out 4 changesets (bug 1578576) for causing build failure with microsoft visual studio 2019. a=backout 2019-09-10 11:54:20 +03:00
cairo Bug 1547063 - Use SharedFTFace locking instead of Cairo locking. r=jfkthame 2019-09-16 17:12:38 +00:00
config Bug 1578605 - Remove workaround of Bug 1569881 r=jrmuizel 2019-09-04 02:40:27 +00:00
docs Bug 1581065 - Ride along: Fix two typos in the doc r=andi 2019-09-13 11:32:01 +00:00
gl Backed out 4 changesets (bug 1578576) for causing build failure with microsoft visual studio 2019. a=backout 2019-09-10 11:54:20 +03: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 Backed out changeset 70f93c9956fc (bug 1581855) for Windows MinGW build bustages CLOSED TREE 2019-09-26 06:42:46 +03:00
ots Bug 1577799 - Update OTS to 8.0.0. r=jfkthame 2019-09-13 09:47:50 +00:00
qcms Bug 1558883 - Add QCMS transform correctness and performance tests. r=miko 2019-06-25 09:45:56 -04:00
sfntly Bug 1581145 - update sfntly to master; r=jfkthame 2019-09-18 21:31:08 +00:00
skia Bug 1547063 - Use SharedFTFace locking instead of Cairo locking. r=jfkthame 2019-09-16 17:12:38 +00:00
src Bug 1560335 - Enable webrender for Pixel 2 on GeckoView Nightly. r=aosmond 2019-09-10 10:46:13 +00:00
tests Merge mozilla-central to autoland on a CLOSED TREE 2019-09-26 01:00:14 +03:00
thebes Bug 1583998 - Implement a pref to obscure images. r=gw 2019-09-25 21:48:35 +00:00
vr Backed out changeset 70f93c9956fc (bug 1581855) for Windows MinGW build bustages CLOSED TREE 2019-09-26 06:42:46 +03:00
webrender_bindings Backed out changeset 70f93c9956fc (bug 1581855) for Windows MinGW build bustages CLOSED TREE 2019-09-26 06:42:46 +03:00
wr Bug 1581757 - Support slicing the scene into an arbitrary number of picture cache slices r=nical,kvark 2019-09-25 20:38:42 +00:00
ycbcr Bug 1511604 - Swizzle YCbCr->RGB data on big-endian machines. r=lsalzman 2019-09-17 17:47:17 +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