gecko-dev/gfx
Chris Peterson f4ef8ec8c7 Bug 1803504 - Fix C++20 -Wdeprecated-volatile warnings in gfx/vr. r=gfx-reviewers,lsalzman
C++20 deprecated decrement/increment of object of volatile-qualified types, e.g. v++.

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1152r3.html

`warning: gfx/vr/VRShMem.cpp:420:21: '++' expression of 'volatile'-qualified type is deprecated [-Wvolatile]`

C++20 is warning that incrementing the volatile int64_t variables `mExternalShmem->geckoGenerationA` and `geckoGenerationB` is not an atomic operation. Replacing the postfix increment with explicit addition makes the warnings go away without changing the semantics of this code.

Differential Revision: https://phabricator.services.mozilla.com/D163558
2022-12-02 05:14:37 +00:00
..
2d Bug 1800530 - Add CoordTyped overloads of FuzzyEqualsAdditive/Multiplicative. r=botond 2022-11-19 02:34:27 +00:00
angle Bug 1727087 - Include cmath in autogen files in ANGLE. r=gfx-reviewers,lsalzman 2022-09-13 16:52:46 +00:00
cairo Bug 1800927: Fix the Updatebot linter and offending moz.yaml files r=ahal,webdriver-reviewers 2022-11-21 19:35:16 +00:00
config Bug 1801780 - Include more information about blocklist in about:support. r=jrmuizel 2022-11-22 16:00:15 +00:00
docs Bug 1780018 - Fix the link for reftests docs in APZ docs. r=botond 2022-07-18 16:57:32 +00:00
gl Bug 1790816 - Reformat gfx/ with isort. r=jgilbert DONTBUILD 2022-11-22 12:54:40 +00:00
graphite2 Bug 1802158 - Remove gfx/graphite2 dead C++ cluster 2. r=sylvestre 2022-11-30 16:14:08 +00:00
harfbuzz Bug 1800722: Let harfbuzz be managed by Updatebot r=jfkthame 2022-11-21 15:27:50 +00:00
ipc Bug 1799016 - Ensure gfxVar updates are applied to GPU process before recreating compositor sessions. r=jnicol 2022-11-15 14:28:30 +00:00
layers Backed out 4 changesets (bug 1801782) for causing bc failures on browser_test_swipe_gesture.js. CLOSED TREE 2022-12-01 06:11:07 +02:00
ots Bug 1761233 - Apply VDMX sanitization fix from https://github.com/khaledhosny/ots/pull/250 to avoid generating invalid "sanitized" data. r=gfx-reviewers,lsalzman 2022-10-06 10:05:26 +00:00
qcms Bug 1799391. Allow negative XYZ on non-macOS. r=aosmond 2022-11-15 03:49:04 +00:00
skia Bug 1803331 - skia/generator: ignore skia/src/sksl/SkSLJIT r=nical DONTBUILD 2022-12-01 10:32:09 +00:00
src Bug 1801778 - Add some assertions in nsFontCache. r=aosmond 2022-11-28 17:16:34 +00:00
tests Bug 1802382 - Main-thread assertion in gfxFontFaceSrc comparison is overly zealous. r=aosmond 2022-11-30 17:48:46 +00:00
thebes Bug 1800050 - Use UniqueFreePtr in StartupCache::PutBuffer. r=nbp 2022-12-01 10:46:34 +00:00
vr Bug 1803504 - Fix C++20 -Wdeprecated-volatile warnings in gfx/vr. r=gfx-reviewers,lsalzman 2022-12-02 05:14:37 +00:00
webrender_bindings Bug 1803501 - Add RenderTextureHostWrapper::AsRenderTextureHostSWGL() r=gfx-reviewers,lsalzman 2022-12-01 06:32:14 +00:00
wgpu_bindings Bug 1799801: Update wgpu to 261069d0 (2022-10-5) r=nical,supply-chain-reviewers 2022-11-09 17:34:56 +00:00
wr Bug 1794343 - Return a formatted string if mapping fails in get_pbo. r=jrmuizel 2022-11-18 21:52:11 +00:00
ycbcr Bug 1698699 - P7 - add missing include for hybrid builds. r=ng 2022-06-28 16:29:41 +00:00
metrics.yaml Bug 1784297 Remove "pseudo-main" ping r=TravisLong 2022-11-14 19:58:20 +00:00
moz.build Bug 1785991 - Add COLRv1 fuzzer. r=jfkthame 2022-09-07 11:27:34 +00:00