-
Notifications
You must be signed in to change notification settings - Fork 265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync changes from mozilla-central gfx/wr #4848
base: main
Are you sure you want to change the base?
Commits on Mar 12, 2024
-
Bug 1884145 - Document the quad rendering strategy. r=gw
And reorganize the branches in get_prim_render_strategy to reduce nesting Differential Revision: https://phabricator.services.mozilla.com/D203919 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/f89ecc056f703879d05ea5fb90055c2dda7c6955
Configuration menu - View commit details
-
Copy full SHA for 73985ff - Browse repository at this point
Copy the full SHA 73985ffView commit details -
Bug 1883336 - Extract the quad pattern logic into specific entry poin…
…ts. r=gw Differential Revision: https://phabricator.services.mozilla.com/D203421 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/f61047c33e3e32ff7ed2a785b019ef49c785dad6
Configuration menu - View commit details
-
Copy full SHA for ae18367 - Browse repository at this point
Copy the full SHA ae18367View commit details -
Backed out changeset f61047c33e3e (bug 1883336) for causing webrender…
… bustages CLOSED TREE [ghsync] From https://hg.mozilla.org/mozilla-central/rev/bf480ef2bdbfed23fd59d0f754f58c5aa93e3ca6
Configuration menu - View commit details
-
Copy full SHA for bdd4539 - Browse repository at this point
Copy the full SHA bdd4539View commit details -
Bug 1884403 - WebRender should only depend on
glean
when building f……or Gecko r=jrmuizel Make glean an optional dependency that is only enabled when building WebRender for Gecko. Differential Revision: https://phabricator.services.mozilla.com/D204059 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/10af6b2ff03bd7512d53f3ed02f7e83dba7c57ba
Configuration menu - View commit details
-
Copy full SHA for 5e19307 - Browse repository at this point
Copy the full SHA 5e19307View commit details
Commits on Mar 13, 2024
-
Bug 1884881 - Update Glean to v58.1.0. r=perry.mcmanis,supply-chain-r…
…eviewers,mach-reviewers Depends on D204347 Differential Revision: https://phabricator.services.mozilla.com/D204348 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/1ca35c868a8a8ebc010501bf4cfb212dae663e01
Configuration menu - View commit details
-
Copy full SHA for 944d370 - Browse repository at this point
Copy the full SHA 944d370View commit details -
Bug 1883873 - Make SurfaceInfo::get_surface_rect return a DeviceIntRe…
…ct. r=gfx-reviewers,gw While investigating why get_surface_rect sometimes returns an empty rect (causing bad render task sizes), I noticed that all users of get_surface_rect use it to size surfaces, rely on the returned rect to be snapped to integer coordinates, and some even round the coordinates a second time. The documentation of the function states that its purpose is to provide a rect suitable for surface allocation. This patch bakes the expectation into the type and removes some redundant operations. Differential Revision: https://phabricator.services.mozilla.com/D203738 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/eae4f8752721b2e1361c4c1ea57e038a01e557ea
Configuration menu - View commit details
-
Copy full SHA for 1919645 - Browse repository at this point
Copy the full SHA 1919645View commit details -
Bug 1883863 - Assert that the device pixel scale is valid in get_surf…
…ace_rect. r=gfx-reviewers,gw Differential Revision: https://phabricator.services.mozilla.com/D203912 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/4effb464f6046bf35abd5e2fdc7edf49312acedc
Configuration menu - View commit details
-
Copy full SHA for 18420ac - Browse repository at this point
Copy the full SHA 18420acView commit details -
Bug 1769492 - Ensure that get_surface_rect does not produce a zero-si…
…zed rect. r=gw Differential Revision: https://phabricator.services.mozilla.com/D204198 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/dd1b3d97c6a88101781dd141b8c9b5ad3949a413
Configuration menu - View commit details
-
Copy full SHA for 6242655 - Browse repository at this point
Copy the full SHA 6242655View commit details -
Bug 1769492 - Don't assume that get_surface_rect returns a non-empty …
…rect. r=gw Differential Revision: https://phabricator.services.mozilla.com/D204228 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/987284103c26599be1cfe7738d0780c6253fb5cb
Configuration menu - View commit details
-
Copy full SHA for b06c997 - Browse repository at this point
Copy the full SHA b06c997View commit details -
Backed out 4 changesets (bug 1883863, bug 1883873, bug 1769492) for c…
…ausing webrender bustages in conftest.c CLOSED TREE Backed out changeset 987284103c26 (bug 1769492) Backed out changeset dd1b3d97c6a8 (bug 1769492) Backed out changeset 4effb464f604 (bug 1883863) Backed out changeset eae4f8752721 (bug 1883873) [ghsync] From https://hg.mozilla.org/mozilla-central/rev/d9ad55d66d8523561815b7fbeef13f84428eb55b
Cristian Tuns committedMar 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 6e4ff49 - Browse repository at this point
Copy the full SHA 6e4ff49View commit details
Commits on Mar 14, 2024
-
Bug 1884583 - Make some of cs_border_segment's varyings highp. r=gw
The vClipRadii varying being changed to mediump is causing borders to be clipped incorrectly at certain zoom levels. This patch reverts it to highp to avoid the issue. As a precaution it conservatively reverts several other varyings in this shader to be highp as well. Although the others are not responsible for the issue reported in this bug, using mediump for varyings related to positioning could cause similar problems. Differential Revision: https://phabricator.services.mozilla.com/D204507 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/7afa472a8cac8d854d0d9c68a3c18a590978fffe
Configuration menu - View commit details
-
Copy full SHA for 491e5a9 - Browse repository at this point
Copy the full SHA 491e5a9View commit details
Commits on Mar 17, 2024
-
Bug 1883873 - Make SurfaceInfo::get_surface_rect return a DeviceIntRe…
…ct. r=gfx-reviewers,gw While investigating why get_surface_rect sometimes returns an empty rect (causing bad render task sizes), I noticed that all users of get_surface_rect use it to size surfaces, rely on the returned rect to be snapped to integer coordinates, and some even round the coordinates a second time. The documentation of the function states that its purpose is to provide a rect suitable for surface allocation. This patch bakes the expectation into the type and removes some redundant operations. Differential Revision: https://phabricator.services.mozilla.com/D203738 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/038ff8035b29b9052311d9cf616a2aced886896c
Configuration menu - View commit details
-
Copy full SHA for 757bf06 - Browse repository at this point
Copy the full SHA 757bf06View commit details -
Bug 1883863 - Assert that the device pixel scale is valid in get_surf…
…ace_rect. r=gfx-reviewers,gw Differential Revision: https://phabricator.services.mozilla.com/D203912 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/38cbac05cbe6c61198346214bfb7a993133394e9
Configuration menu - View commit details
-
Copy full SHA for b50c2b2 - Browse repository at this point
Copy the full SHA b50c2b2View commit details -
Bug 1769492 - Ensure that get_surface_rect does not produce a zero-si…
…zed rect. r=gw Differential Revision: https://phabricator.services.mozilla.com/D204198 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/f7eaa2650ed500ccfd3df27f4733087722b9b412
Configuration menu - View commit details
-
Copy full SHA for 9daaf08 - Browse repository at this point
Copy the full SHA 9daaf08View commit details -
Bug 1769492 - Don't assume that get_surface_rect returns a non-empty …
…rect. r=gw Differential Revision: https://phabricator.services.mozilla.com/D204228 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/841e7dd0db80a53d9937286637f15cb2579eb9c4
Configuration menu - View commit details
-
Copy full SHA for ee690f3 - Browse repository at this point
Copy the full SHA ee690f3View commit details -
Bug 1884791 - Avoid shader miscompilation on some Adreno drivers. r=gw
Webrender's glslopt-optimized shaders encounter a miscompilation on some Adreno driver versions regarding fetching empty clip tasks. This patch reshuffles the code in such a way as to avoid the bug. Unfortunately the specific cause of the miscompilation remains unknown, meaning we must take extra care not to regress it in the future. Differential Revision: https://phabricator.services.mozilla.com/D204864 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/488c57bb8ceed6da3f0be935156a480cdb92bc32
Configuration menu - View commit details
-
Copy full SHA for 57d904f - Browse repository at this point
Copy the full SHA 57d904fView commit details