gecko-dev/gfx
Glenn Watson d7a6cf11d7 Bug 1600501 - Fix intermittent compositor surface creation bug. r=nical
With the native compositor enabled, try runs were occasionally
hitting an assertion failure where a compositor surface was
being drawn, but hadn't been created (so the id was unknown).

This was occurring when the MemoryPressure event occurs in some
situations during shutdown. When this occurs, the active_documents
list is cleared. This could result in the native surface updates
list (which was stored in the Frame of a Document) not being
applied, meaning the new surface was not created. If a subsequent
frame then tried to composite that surface, this assert would
occur.

This is fixed by moving compositor surface management to be handled
via the resource cache, in the same way as texture cache updates.

This ensures that even in the presence of a memory pressure event,
any pending native surface updates are applied to the renderer.

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

--HG--
extra : moz-landing-system : lando
2019-12-05 14:59:14 +00:00
..
2d Bug 1595388. Use mDrawTarget->Rect() instead of Size(). r=mstange 2019-12-04 01:45:52 +00:00
angle Bug 1585404 - ANGLE fix for frame skipping on Windows Intel 4400. r=kvark 2019-12-05 18:26:38 +00:00
cairo Bug 1584639 - silence Cairo shift warnings. r=aosmond 2019-11-19 11:49:35 +00:00
config Bug 1586396 - Add WebGPUThreading mock r=jgilbert 2019-10-15 21:57:37 +00:00
docs
gl Bug 1577336: Part 6 - Make SurfaceDescriptorGPUVideo a union that contains SurfaceDescriptorRemoteDecoder r=mattwoodrow,jolin 2019-11-20 21:55:06 +00:00
graphite2 Bug 1601407 - Update gfx/graphite2/src/moz.build to additionally build a wasm sandboxed library r=firefox-build-system-reviewers,mshal 2019-12-05 18:56:39 +00:00
harfbuzz Bug 1592165 - Update HarfBuzz to 2.6.4. r=jfkthame 2019-11-07 15:52:22 +00:00
ipc Bug 1583380. Plumb SideBits from the display list to WebRenderScrollDataWrapper. r=botond 2019-11-29 23:06:34 +00:00
layers Bug 1599248 - Use local raster space when animating a double tap zoom. r=botond 2019-12-05 11:35:38 +00:00
ots
qcms
sfntly Bug 1583192 - Re-apply bug 1330495 after bug 1581145. r=froydnj 2019-11-11 13:41:11 +00:00
skia Bug 1593970 - scale subpixel contribution based on ClearType level setting. r=jfkthame 2019-11-09 13:03:47 +00:00
src Bug 1586843. Pass SideBits for fixed position content to webrender so it can pass it back via the HitTest api. r=botond 2019-11-29 23:06:59 +00:00
tests Bug 1597847, rename remaining misc xul files from within /view, /gfx, /extensions, and /testing to .xhtml format r=marionette-reviewers,bgrins,whimboo,gbrown 2019-12-02 19:16:22 +00:00
thebes Bug 1590906: Disable font assertions that fire on every startup on OSX Catalina. r=jfkthame 2019-12-04 10:09:12 +00:00
vr Bug 1599846 - Enable Background WebExtension scripts in FxR on PC r=zombie 2019-11-30 04:19:46 +00:00
webrender_bindings Bug 1599248 - Use local raster space when animating a double tap zoom. r=botond 2019-12-05 11:35:38 +00:00
wgpu Bug 1596128 - Update wgpu to the version that has a separate wgpu-core 2019-11-21 21:54:26 +00:00
wr Bug 1600501 - Fix intermittent compositor surface creation bug. r=nical 2019-12-05 14:59:14 +00:00
ycbcr
moz.build Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre 2019-11-07 23:07:20 +00:00