gecko-dev/layout
Andrew Osmond 5e0eefe182 Bug 1754556 - Update WebGPU external image resource only after present is complete. r=kvark
This patch ensures that we only update the external image resource for
WebGPU when there has been an actual change for the resource. In order
to guarantee this, we wait for the present to complete, and only then
issue the update. WebRenderBridgeChild::SendResourceUpdates will also
trigger a frame generation if any resources were changed, which means we
don't need to trigger a paint on the frame itself anymore.

Note that we still have a race condition when we write into the
MemoryTextureHost while in PresentCallback, and the renderer thread may
be accessing the pixel data to upload to the GPU.

Differential Revision: https://phabricator.services.mozilla.com/D138349
2022-02-11 01:26:42 +00:00
..
base Bug 1754054, don't uselessly iterate the frametree on an optimized build, r=miko 2022-02-08 11:27:38 +00:00
build Bug 1744009 - Simplify combobox <select> code. r=mconley,dholbert 2022-01-17 11:10:05 +00:00
docs Bug 1753413 - fx doc: Remove whitespaces, trailing lines & windows CR r=andi,perftest-reviewers,sparky 2022-02-03 18:34:58 +00:00
forms Bug 1754295 part 1: Fix non-unified build errors in layout/forms, and mark it as safe to build in non-unified mode. r=TYLin 2022-02-08 23:29:55 +00:00
generic Bug 1754556 - Update WebGPU external image resource only after present is complete. r=kvark 2022-02-11 01:26:42 +00:00
inspector Bug 1746683 - Remove hwba since it's not a thing (hwb function supports alpha). 2021-12-20 02:53:31 +00:00
ipc
mathml Bug 1754295 part 2: Fix non-unified build errors in layout/mathml, and mark it as safe to build in non-unified mode. r=TYLin 2022-02-08 23:29:56 +00:00
media
painting Bug 1746248 - Style system and plumbing for mix-blend-mode: plus-lighter. r=jrmuizel,layout-reviewers,boris 2022-02-09 03:15:52 +00:00
printing Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
reftests Bug 1754160 - Adjust fuzziness for perma tier2 android hw tests r=gfx-reviewers,aosmond 2022-02-08 21:12:57 +00:00
style Bug 1754547 - Generalize moz-os-version into moz-platform. r=dao,preferences-reviewers,Gijs 2022-02-10 15:50:31 +00:00
svg Bug 1754277: Fix non-unified build errors in layout/svg, and mark it as safe to build in non-unified mode. r=emilio 2022-02-08 21:22:18 +00:00
tables Bug 1754295 part 3: Fix non-unified build errors in layout/tables, and mark it as safe to build in non-unified mode. r=boris 2022-02-08 23:29:56 +00:00
tools Bug 1697979 - Part 2: Adjust test expectations r=mstange 2022-01-22 02:37:31 +00:00
xul Bug 1754435. Add a simple cache for nsDeckFrame::GetSelectedBox. r=emilio 2022-02-10 12:27:44 +00:00
moz.build