gecko-dev/gfx
Brad Werth 79eee79462 Bug 1658986: Make NativeLayerCA::HandlePartialUpdate sanity-check the update area. r=mstange
This change computes the new invalid region of the in progress surface
during the partial update, and asserts that the update region is
sufficient to cover it. This will assert earlier than the asserts in
NotifySurfaceReady, under similar conditions. Hopefully this will help us
identify if we are using an incorrectly calculated update area.

Additionally, it reorganizes the region boolean logic in
NativeLayerCA::HandlePartialUpdate to avoid adding in the update region
just to subtract it away again.

It also confirms that callers to the layer are always either using the
drawn surface call (NotifySurfaceReady) or the external surface call
(AttachExternalImage).

Differential Revision: https://phabricator.services.mozilla.com/D169019
2023-02-17 17:47:03 +00:00
..
2d Backed out 9 changesets (bug 1799258) for causing multiple failures. CLOSED TREE 2023-02-15 12:18:44 +02:00
angle Bug 1812260: build(snap): re-apply forgotten `cmath` include in ANGLE codegen (sorry!) r=jgilbert,gfx-reviewers,nical 2023-01-25 19:45:10 +00:00
cairo Bug 1803059 - Remove obsolete patch files from gfx/cairo, and create patch files to record locally-applied fixes. r=gfx-reviewers,lsalzman DONTBUILD 2022-12-14 16:18:01 +00:00
config Bug 1816001 - allow users to disable mitigation for bug 1638709 r=gfx-reviewers,bradwerth,ahale 2023-02-11 00:31:49 +00:00
docs
gl Backed out 9 changesets (bug 1799258) for causing multiple failures. CLOSED TREE 2023-02-15 12:18:44 +02:00
graphite2
harfbuzz Bug 1814651 - Cherry-pick commit 85be877 from upstream harfbuzz. r=gfx-reviewers,jrmuizel 2023-02-02 18:43:54 +00:00
ipc Bug 1812938 - Part 1. GetWidgetScreen returns Screen instead of nsIScreen. r=emilio,geckoview-reviewers,owlish 2023-02-06 04:51:26 +00:00
layers Bug 1658986: Make NativeLayerCA::HandlePartialUpdate sanity-check the update area. r=mstange 2023-02-17 17:47:03 +00:00
ots
qcms Backed out 9 changesets (bug 1799258) for causing multiple failures. CLOSED TREE 2023-02-15 12:18:44 +02:00
skia Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
src Bug 1816033 - screen.orientation.type and screen.orientation.angle should return current screen's value. r=smaug 2023-02-14 06:16:33 +00:00
tests Bug 1810141 - fix tests to deal with changes to loadURI, r=mossop,perftest-reviewers,geckoview-reviewers,extension-reviewers,sparky,owlish 2023-02-13 23:50:41 +00:00
thebes Bug 1817269 - Backout Bug 1798245 r=jrmuizel,gfx-reviewers 2023-02-17 01:47:02 +00:00
vr Bug 1809753 - Part 1: Remove quantum-dom nsIThread::EventTarget methods, r=mccr8 2023-01-16 23:14:10 +00:00
webrender_bindings Bug 1817033 - Make MAX_SHARED_SURFACE_SIZE configurable with a preference r=gw 2023-02-16 01:44:07 +00:00
wgpu_bindings Bug 1816781 - Update wgpu to revision b33731c44c9dd3bfb79d889e7a699c26c3929cd3. r=webgpu-reviewers,nical 2023-02-15 16:45:32 +00:00
wr Bug 1817033 - Make MAX_SHARED_SURFACE_SIZE configurable with a preference r=gw 2023-02-16 01:44:07 +00:00
ycbcr
metrics.yaml
moz.build