gecko-dev/gfx
Doug Thayer 6e1905eb5e Bug 1743304 - Semi-reduntantly propagate raster space inheritance in gecko r=gw
So, it turns out I didn't fully test the patch from bug 1740262 after I made my
final changes to it. A change that I had in the patch which I thought was
unnecessary, because it didn't fix the problem by itself, turns out to in fact
be necessary. It turns out we still need to inherit the parent stacking
context's `mRasterizeLocally` value inside gecko, or else we could have scale
changes which get dropped on the WebRender side. I do think long term WebRender
should handle all of this itself, because I believe there are still potential
issues lurking here when we start to think of this across the process boundary,
but I don't think I'm the right person right now to untangle everything to
cleanly move everything necessary into WebRender, so I think the solution for
right now is to have Gecko somewhat but not entirely reduntantly handle raster
space inheritance itself, in addition to WebRender handling raster space
inheritance in order to partially cover the process boundary case. This is not
a pretty solution, but as far as I can tell it fixes the issues that bug
1730710 introduced without regressing the performance back to pre-1730710
levels.

Differential Revision: https://phabricator.services.mozilla.com/D132308
2021-11-28 21:47:04 +00:00
..
2d Bug 1742006 - Fix documents of rect types' Union and SaturatingUnion, and add a test. r=gfx-reviewers,mstange 2021-11-22 03:26:19 +00:00
angle Bug 1731194 - [ANGLE] Add system_utils_apple too. r=gfx-reviewers,mstange 2021-09-17 18:50:58 +00:00
cairo Bug 1733545 - Remove REQUIRES_UNIFIED_BUILD from third-party directories that don't need it. r=firefox-build-system-reviewers,andi 2021-10-01 09:01:27 +00:00
config Bug 1739996 - Select compositor or renderer thread for WebGL OOP depending on threadsafe GL status. r=jgilbert 2021-11-09 17:33:46 +00:00
docs Bug 1733746 - Add a section about Fission integration. r=tnikkel 2021-10-17 21:14:42 +00:00
gl Bug 1741531 - Print RENDERER in DEBUG builds once per process. r=gfx-reviewers,lsalzman 2021-11-17 19:17:36 +00:00
graphite2 Bug 1722127 - Modify rlbox graphite struct defs for windows compat r=tjr 2021-07-27 13:09:44 +00:00
harfbuzz Bug 1739248 - Update HarfBuzz to 3.1.1. r=jfkthame 2021-11-16 17:28:53 +00:00
ipc Bug 1734739 - Part 2: Stop requiring the OtherPid to create Endpoint, r=handyman 2021-11-24 17:56:00 +00:00
layers Bug 1743304 - Semi-reduntantly propagate raster space inheritance in gecko r=gw 2021-11-28 21:47:04 +00:00
ots Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
qcms Bug 1729539 - Hit MOZ_CRASH(assertion failed: y2 > 1. / 12. && y2 <= 1.) at gfx/qcms/src/iccread.rs:1392. r=jrmuizel 2021-09-17 17:41:26 +00:00
skia Bug 1739448 - Reduce Skia header pollution in Moz2D from sk_sp. r=gfx-reviewers,jgilbert 2021-11-11 07:16:57 +00:00
src Bug 1742006 - Fix documents of rect types' Union and SaturatingUnion, and add a test. r=gfx-reviewers,mstange 2021-11-22 03:26:19 +00:00
tests Bug 1742052 - Remove unused code around TextureHost r=gfx-reviewers,nical 2021-11-22 09:49:59 +00:00
thebes Bug 1742440 - Add debug capability to check window visibility state by overlay r=gfx-reviewers,nical 2021-11-25 11:33:46 +00:00
vr Bug 1734739 - Part 2: Stop requiring the OtherPid to create Endpoint, r=handyman 2021-11-24 17:56:00 +00:00
webrender_bindings Bug 1742440 - Add debug capability to check window visibility state by overlay r=gfx-reviewers,nical 2021-11-25 11:33:46 +00:00
wgpu_bindings Bug 1741142 - Don't export ANativeWindow_setBuffersGeometry declaration from wgpu. r=kvark 2021-11-15 17:21:22 +00:00
wr Bug 1742742 - Use backdrop candidates for opaque picture detection r=gfx-reviewers,nical 2021-11-25 20:18:43 +00:00
ycbcr Bug 1732481 - Fix non-unified build errors in gfx. r=gfx-reviewers,jrmuizel 2021-09-24 19:14:46 +00:00
metrics.yaml Bug 1741674 - Advise in each metrics.yaml that we have docs for adding metrics r=TravisLong,nalexander 2021-11-22 20:07:38 +00:00
moz.build Bug 1722653 - Remove --enable-system-cairo. r=firefox-build-system-reviewers,jrmuizel,andi 2021-07-29 23:38:30 +00:00