gecko-dev/gfx
Glenn Watson af3ddc2628 Bug 1617524 - Fix crash in get_relative_transform edge case. r=jnicol
Previously, WR would attempt to detect at the start of frame
building if the spatial node of any picture cache contained
a non-axis-aligned transform, and disable picture caching in
that edge case.

However, picture caching can't (currently) be disabled when the
native compositor is active. In this mode, picture caching was
force enabled, causing an assertion failure due to unexpected
coordinate systems when updating pictures.

This patch changes the way the detection of scroll root logic
works such that we don't consider any scroll frame inside a
reference frame to be a valid scroll root for picture caching
purposes. Thus it's not possible to create a picture cache
where the reference spatial node has a non-axis-aligned transform.

Differential Revision: https://phabricator.services.mozilla.com/D75890
2020-05-21 07:42:32 +00:00
..
2d Bug 1639062 - Support RGBA in DrawTargetD2D1::OptimizeSourceSurface. r=jrmuizel 2020-05-21 18:07:07 +00:00
angle Bug 1636122 - [angle] Use deviceContext instead of deviceContext1. r=jrmuizel 2020-05-12 01:22:38 +00:00
cairo Bug 1631419 - Don't try to pass a dash array of > 16 elements to ExtCreatePen. r=jrmuizel 2020-04-21 17:30:53 +00:00
config Bug 1638413 - Allow WebRender compositor to be used without DirectComposition on non-Windows. r=jrmuizel 2020-05-18 17:46:05 +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 1637452: Part 14 - Fix JNI includes in gfx; r=gfx-reviewers,jrmuizel 2020-05-15 17:05:59 +00:00
graphite2 Bug 1626550 - Update graphite to version 1.3.14. r=lsalzman 2020-04-01 11:00:36 +00:00
harfbuzz Bug 1631118 - Update HarfBuzz to 2.6.6. r=jfkthame 2020-05-12 17:12:15 +00:00
ipc Bug 1638163 - Reduce unnecessary GeckoContentController.h includes. r=kats 2020-05-15 21:20:48 +00:00
layers Bug 1639819 - Prevent a local macOS run of mochitests from hanging due to scrollbar settings. r=tnikkel 2020-05-21 09:44:39 +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 1638413 - Allow WebRender compositor to be used without DirectComposition on non-Windows. r=jrmuizel 2020-05-18 17:46:05 +00:00
thebes Bug 1588418 - Ensure font entries for src:local faces are flushed when the fontlist is rebuilt. r=jwatt 2020-05-21 13:18:06 +00:00
vr Bug 1637452: Part 14 - Fix JNI includes in gfx; r=gfx-reviewers,jrmuizel 2020-05-15 17:05:59 +00:00
webrender_bindings Bug 1617524 - Fix crash in get_relative_transform edge case. r=jnicol 2020-05-21 07:42:32 +00:00
wgpu Bug 1633661 - Keep wgpu bind group layouts alive r=groves 2020-05-15 15:10:10 +00:00
wgpu_bindings Bug 1637998 - Improve wgpu assertion errors r=groves 2020-05-15 02:11:41 +00:00
wr Bug 1617524 - Fix crash in get_relative_transform edge case. r=jnicol 2020-05-21 07:42:32 +00:00
ycbcr
moz.build Bug 1630813 - Remove gfx/wgpu/wgpu-native, move wgpu-remote out into gfx/wgpu_bindings r=jgilbert 2020-04-22 15:35:13 +00:00