gecko-dev/gfx
Jeff Muizelaar 3ccd0cbeca Bug 1593574. Create an opaque surface for fallback when possible. r=mattwoodrow
This moves the opaqueness calculation out of if (blob) condition and
changes how we calculate the size of the fallback surface depending
on whether we have a compltely opaque snapped item or now.

This change allows scrollbars to marked as opaque on Windows which reduces the
GPU utilization in the DWM with DirectComposite on from 21% to 17% at 1080p and
29% to 24% at 4k

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

--HG--
extra : moz-landing-system : lando
2020-01-14 19:37:42 +00:00
..
2d Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2020-01-09 21:50:11 +00:00
angle Bug 1601703 - Cherry-pick lost no-error context fix for GetProgramiv. r=lsalzman 2019-12-27 05:43:03 +00:00
cairo Bug 1584639 - silence Cairo shift warnings. r=aosmond 2019-11-19 11:49:35 +00:00
config Bug 1600472 - Disable allowing sacrificing subpixel anti-aliasing for small screens. r=jrmuizel 2020-01-10 16:57:55 +00:00
docs Bug 1606959 - Include the checkerboard event lock in the APZ lock ordering documentation (DONTBUILD for doc-only change). r=tnikkel 2020-01-03 23:18:10 +00:00
gl Bug 1608379 [Wayland] Don't use LOCAL_GL_TEXTURE_EXTERNAL on Wayland, r=sotaro 2020-01-11 17:50:20 +00:00
graphite2 Bug 1569369 - Add RLBox verifications to tainted data from sandboxed libGraphite r=jfkthame 2019-12-19 16:05:47 +00:00
harfbuzz Bug 1592165 - Update HarfBuzz to 2.6.4. r=jfkthame 2019-11-07 15:52:22 +00:00
ipc Bug 1600472 - Disable allowing sacrificing subpixel anti-aliasing for small screens. r=jrmuizel 2020-01-10 16:57:55 +00:00
layers Bug 1593574. Create an opaque surface for fallback when possible. r=mattwoodrow 2020-01-14 19:37:42 +00:00
ots Bug 1577799 - Update OTS to 8.0.0. r=jfkthame 2019-09-13 09:47:50 +00:00
qcms Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
sfntly Bug 1583192 - Re-apply bug 1330495 after bug 1581145. r=froydnj 2019-11-11 13:41:11 +00:00
skia Bug 1600470 - Reduce the emboldening strength used for synthetic-bold faces with FreeType. r=lsalzman 2019-12-17 15:51:57 +00:00
src Bug 1587057 - add localizable string for wmfvpxvideo crash guard, r=jgilbert,fluent-reviewers,flod 2020-01-04 06:36:36 +00:00
tests Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
thebes Bug 1608380 [Wayland] Provide dmabuf config for texture and webgl backends, r=sotaro 2020-01-13 13:30:26 +00:00
vr Bug 1477756 - Fix non-webgl CI tests. r=handyman 2020-01-08 22:19:26 +00:00
webrender_bindings Bug 1609049 - WebRender version bump. r=jrmuizel 2020-01-14 13:07:05 +00:00
wgpu Bug 1606077 - Address clippy safety error in device_create_buffer_mapped r=jrmuizel 2020-01-03 00:56:31 +00:00
wr Bug 1605171 - Replace wrupdater with github-sync r=tomprince 2020-01-14 18:37:28 +00:00
ycbcr Bug 1439659 - Make |MOZ_{LITTLE,BIG}_ENDIAN| into function macros so that invoking them inside |#if| conditions when they haven't been defined yet is a compile error. r=froydnj 2019-12-13 20:51:04 +00:00
moz.build Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre 2019-11-07 23:07:20 +00:00