Bug 1771374 - Pad odd-sized surface swapchains to even numbers. r=gfx-reviewers,nical
commit4b2a1851acb1d3792a036f97572dd0bb972ce2b2
authorKelsey Gilbert <kelsey.gilbert@mozilla.com>
Mon, 1 Aug 2022 19:49:29 +0000 (1 19:49 +0000)
committerKelsey Gilbert <kelsey.gilbert@mozilla.com>
Mon, 1 Aug 2022 19:49:29 +0000 (1 19:49 +0000)
treea2e0342be0cd0dcf012112452b8775343e9f43fd
parent2a5c922196a9afd6ad2586db1b111d220b3cb716
Bug 1771374 - Pad odd-sized surface swapchains to even numbers. r=gfx-reviewers,nical

We need to pad e.g. nv12 4:2:0 formats in order to have integer-sized
chroma planes.
But also to avoid needing laser-focused testing for this case, just
unconditionally pad odd-sizes to even numbers.

* Test handling of odd-number-sized surfaces.

Differential Revision: https://phabricator.services.mozilla.com/D152797
dom/canvas/test/reftest/color_quads.html
dom/canvas/test/reftest/color_quads.list
dom/canvas/test/reftest/color_quads_401.png [new file with mode: 0644]
gfx/webrender_bindings/DCLayerTree.cpp