gecko-dev/gfx
Glenn Watson 41e42592c4 Bug 1641751 - Part 3 - Refactor some texture cache code for future eviction changes. r=kvark
* Maintain a running total of bytes allocated in both standalone and
  shared cache regions. This is used as a threshold to know when to
  force a mid-frame eviction. Previously, as soon as the currently
  allocated set of shared textures were full, we'd force an eviction.
  This means that in typical use cases, we were forcing an eviction
  as soon as the texture cache is > 16 MB, which is inefficient.

* Separate out picture cache eviction from the normal cache eviction
  path. This will be important in the next patch which will change
  the eviction algorithm for all shared / standalone entries.

* Remove Eviction::Eager as a policy option for shared and standalone
  textures. As part of this, switch render task cache entries to use
  Eviction::Auto. This is a better option anyway, there is no real
  benefit to evicting render tasks as soon as possible - they should
  be expired based on usage, just as for normal cache entries.

Differential Revision: https://phabricator.services.mozilla.com/D77983
2020-06-04 03:17:57 +00:00
..
2d Bug 1604357 - handle divide by zero in bezier inflection approximation range. r=aosmond 2020-05-29 10:54:28 +00:00
angle Bug 1641640 - move angle d3dcompiler dll installation into moz.build; r=firefox-build-system-reviewers,jgilbert,rstewart 2020-05-29 16:02:16 +00:00
cairo Bug 1624366. Support image surfaces with a last row with < stride bytes. r=lsalzman 2020-05-29 15:17:35 +00:00
config Bug 1637497 - Disable partial present dynamically when Dwm is disabled r=jrmuizel 2020-06-01 18:39:50 +00:00
docs Bug 1622360 - Remove the RenderRoot enum entirely, along with the feature docs. r=jrmuizel 2020-05-15 00:07:01 +00:00
gl Bug 1620076 - Partial compositing (damage) with EGL_EXT_buffer_age in WebRender r=jgilbert 2020-05-22 18:15:13 +00:00
graphite2 Bug 1626550 - Update graphite to version 1.3.14. r=lsalzman 2020-04-01 11:00:36 +00:00
harfbuzz Bug 1643005 - Update HarfBuzz to 2.6.7. r=jfkthame 2020-06-03 17:38:40 +00:00
ipc Bug 1638163 - Reduce unnecessary GeckoContentController.h includes. r=kats 2020-05-15 21:20:48 +00:00
layers Bug 1641951 - let WR font sanitization ride the trains. r=jrmuizel 2020-06-03 22:37:58 +00:00
ots Bug 1639813 - Update OTS to upstream commit 6300460f76dbf1554a59dc1f20f52d5c2f5641e6 to clean up weird PSname that makes Core Text fail. r=lsalzman 2020-05-21 17:20:48 +00:00
qcms Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel 2020-03-03 14:16:00 +00:00
sfntly
skia Bug 1611467 - disable Skia typeface cache to prevent it from leaking fonts. r=jrmuizel 2020-03-25 00:58:41 +00:00
src Bug 1636998 - Only suppress auto-style outlines for widgets that paint their own focus indicator. r=jfkthame 2020-05-13 20:38:26 +00:00
tests Bug 1637497 - Disable partial present dynamically when Dwm is disabled r=jrmuizel 2020-06-01 18:39:50 +00:00
thebes Bug 1639698 - Ensure that the first text run that triggers a font load has its drawing skipped if needed. r=jfkthame 2020-06-01 10:04:36 +00:00
vr Bug 1640009 - Hold a reference to VRManager singleton for the duration of the parent shutdown. r=sotaro 2020-05-28 07:32:57 +00:00
webrender_bindings Bug 1642834 - Add a comment to RenderCompositorANGLE::RequestFullRender() r=jrmuizel 2020-06-03 22:32:10 +00:00
wgpu Bug 1637998 - Fix multi-threaded cleanup of wgpu command pools r=groves 2020-05-31 04:14:17 +00:00
wgpu_bindings Bug 1637998 - Make wgpu pass destruction more explicit r=groves 2020-05-28 03:12:13 +00:00
wr Bug 1641751 - Part 3 - Refactor some texture cache code for future eviction changes. r=kvark 2020-06-04 03:17:57 +00:00
ycbcr Bug 1639409 - AVIF (AV1 Image File Format): decode with dav1d. r=aosmond 2020-05-22 19:00:17 +00:00
moz.build Bug 1639349 - [ci] Set up a SCHEDULES rule to exclude non-webrender tests on webrender-only pushes, r=gbrown 2020-05-22 14:03:46 +00:00