fune/gfx
Glenn Watson 7a0189e02b Bug 1893088 - Split coord space mapping for stacking context coord / external scroll offsets r=gfx-reviewers,nical
During display list and scene building, there are two coordinate
remapping steps that occur:

1) From stacking context coords -> reference frame relative coords
2) From pre-scrolled coords -> removed external scrolling offsets

These were previously handled in one place, however we want to
split these up so that we can apply snapping _after_ step 1 but
prior to step 2. This will allow us to have fractional external
scroll offsets that don't affect snapping. These will be snapped
later on during frame build after applying any (possibly fractional
APZ scroll offsets). This is a cheap operation during frame building
as we only need to snap and modify the transform matrices, not
individual primitives.

This patch should have no functional changes, it's prep work for
the changes referenced above. It does move all of step 1 to be
done during DL building in the content process, and all of step
2 to be done during scene building in the GPU process. In future,
if/when we resolve the issues we have with reliance on cross-iframe
knowledge for fractional snapping, we can move step 2 (including
snapping) in to the content process as well.

Further, as part of the DL bypass work, we will need to remap coord
spaces during DL building in a differeny way, which this simplifies.

Differential Revision: https://phabricator.services.mozilla.com/D208427
2024-04-29 23:49:00 +00:00
..
2d Bug 1874461 - Filter spurious DrawTargetRecording::SetTransform calls. r=aosmond 2024-04-04 19:27:27 +00:00
angle Bug 1880746 - Part 2: Simplify angle moz.build DIRS dependencies. r=firefox-build-system-reviewers,jgilbert,glandium 2024-02-27 07:31:34 +00:00
cairo Bug 1893270 followup: save a copy of the cairo patch in-tree. r=jfkthame 2024-04-27 18:53:23 +00:00
config Bug 1843891 - Enable to present WebGPU without readback with DX12 on Windows r=webgpu-reviewers,nical 2024-03-22 04:13:28 +00:00
docs
gl Backed out changeset 995596d4362c (bug 1885447) for causing build bustages in AutoMappable.h. CLOSED TREE 2024-04-23 22:19:00 +03:00
graphite2
harfbuzz Bug 1888698 - Update harfbuzz to 8.4.0 r=jfkthame 2024-04-15 12:39:32 +00:00
ipc Bug 1892516 - part5 : report Glean probe from the chrome process. r=media-playback-reviewers,padenot 2024-04-29 17:46:29 +00:00
layers Bug 1893742 - Disable helper_doubletap_zoom_textarea.html on Mac. r=hiro 2024-04-29 23:23:56 +00:00
ots Bug 1769913 - P1 Make WorkerRunnable to be a base class for runnables on Worker thread and Worker's parent thread. r=dom-worker-reviewers,asuth 2024-04-19 09:41:57 +00:00
qcms Bug 1884381 - Use a single allocation for precache_output. r=gfx-reviewers,gw 2024-03-11 13:36:59 +00:00
skia Bug 1882947 - Adjust SkTypeface_mac_ct.cpp after bug 1858347. r=gfx-reviewers,lsalzman 2024-03-01 19:31:43 +00:00
src Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2024-04-22 16:00:09 +00:00
tests Bug 1864255. Remove disabling window_occlusion_tracking pref changes from all crashtests. r=layout-reviewers,emilio 2024-04-25 10:44:35 +00:00
thebes Bug 1887703: Upgrade an assert in DeviceManagerDx::CreateContentDevicesLocked to MOZ_RELEASE_ASSERT. r=jrmuizel 2024-04-26 01:30:50 +00:00
vr Bug 1831092 - Use the new pull-based API for all crash annotations and remove the global annotations table r=jgilbert,necko-reviewers,media-playback-reviewers,profiler-reviewers,win-reviewers,padenot,handyman,afranchuk,valentin,alwu,sotaro 2024-03-04 10:24:43 +00:00
webrender_bindings Bug 1893364 - Add more profiler markers around video overlay handing r=gfx-reviewers,jrmuizel 2024-04-25 04:12:07 +00:00
wgpu_bindings Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio 2024-04-23 20:58:29 +00:00
wr Bug 1893088 - Split coord space mapping for stacking context coord / external scroll offsets r=gfx-reviewers,nical 2024-04-29 23:49:00 +00:00
ycbcr
metrics.yaml Bug 1877842 - Migrate performance GVST probes r=perry.mcmanis,denispal 2024-02-09 21:11:05 +00:00
moz.build