Commit Graph

447 Commits

Author SHA1 Message Date
Logan Rosen
f024d94b2b Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D186092
2023-09-06 16:14:30 +00:00
Brad Werth
5c1d5c00b9 Bug 1845144 Part 2: Remove macOS available and builtin_available directives for always-supported versions of macOS. r=mac-reviewers,mstange,keeler,padenot
This also does minimal refactoring of cases where the directives were
protecting a simple expression that could be refactored back to the
callers.

Differential Revision: https://phabricator.services.mozilla.com/D184399
2023-08-02 02:26:14 +00:00
Iulian Moraru
f8b5b0e9dc Backed out 3 changesets (bug 1845144) for causing py3 failures on test_toolchain_configure.py. CLOSED TREE
Backed out changeset 5168c7b1cf04 (bug 1845144)
Backed out changeset 6afda17fe413 (bug 1845144)
Backed out changeset d233c63f8121 (bug 1845144)
2023-08-01 06:06:53 +03:00
Brad Werth
4280325241 Bug 1845144 Part 2: Remove macOS available and builtin_available directives for always-supported versions of macOS. r=mac-reviewers,mstange,keeler
This also does minimal refactoring of cases where the directives were
protecting a simple expression that could be refactored back to the
callers.

Differential Revision: https://phabricator.services.mozilla.com/D184399
2023-07-31 22:18:09 +00:00
Erich Gubler
bf746a6ab3 Bug 1773874: fix(angle): cherry-pick fe45418c6592ab210ba5a6101f5058fe24eed266 from upstream r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D184174
2023-07-31 17:46:31 +00:00
Erich Gubler
89b510d1be Bug 1773874: build(angle): explicitly set git-log's format, decorate, and abbrev-commit options in vendor_from_git r=jgilbert
I discovered that my local Git configuration changed the output of the
`vendor_from_git` module when it was used to vendor in ANGLE source.
That's probably not something we want! Let's insulate ourselves from the
settings that at least I'm aware could be relevant here.

Differential Revision: https://phabricator.services.mozilla.com/D184173
2023-07-31 17:46:31 +00:00
Erich Gubler
cf21b96710 Bug 1773874: normalize to Unix line endings in gfx/angle/auto-update-angle.sh r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D184172
2023-07-31 17:46:31 +00:00
Masatoshi Kimura
df85c08d7f Bug 1842497 - Unship d3dcompiler_47.dll. r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D183100
2023-07-15 12:29:51 +00:00
stransky
be6d95b423 Bug 1833855 [Linux] Build dmabuf support on Linux/Gtk and don't request Wayland for it r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D178634
2023-06-22 13:42:38 +00:00
Cristian Tuns
ac8a8744d7 Backed out 14 changesets (bug 1833855) for causing build bustages in DMABufSurface.cpp CLOSED TREE
Backed out changeset b8daeb03b670 (bug 1833855)
Backed out changeset cc17af8bae3d (bug 1833855)
Backed out changeset 2d4f6b8ad5d3 (bug 1833855)
Backed out changeset 3b75e59357bb (bug 1833855)
Backed out changeset 86948033f163 (bug 1833855)
Backed out changeset 3e6387b95e39 (bug 1833855)
Backed out changeset 7f22e082786c (bug 1833855)
Backed out changeset 9d5ae056d3c8 (bug 1833855)
Backed out changeset b0a7ca2dfbd6 (bug 1833855)
Backed out changeset ac0947e6e601 (bug 1833855)
Backed out changeset a058367a436a (bug 1833855)
Backed out changeset 7b4da292159c (bug 1833855)
Backed out changeset d50ae530998d (bug 1833855)
Backed out changeset 895b93846598 (bug 1833855)
2023-06-22 08:05:40 -04:00
stransky
8753e5afaf Bug 1833855 [Linux] Build dmabuf support on Linux/Gtk and don't request Wayland for it r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D178634
2023-06-22 11:17:23 +00:00
Cristian Tuns
684fec2fef Backed out 14 changesets (bug 1833855) for causing build bustages in SharedSurface.cpp CLOSED TREE
Backed out changeset c3f7d1963902 (bug 1833855)
Backed out changeset 347c47f5542a (bug 1833855)
Backed out changeset 2c0807d0b39a (bug 1833855)
Backed out changeset 013d1d16194d (bug 1833855)
Backed out changeset 2e49d43a627c (bug 1833855)
Backed out changeset ea21e90a71dd (bug 1833855)
Backed out changeset 8d5d0690668c (bug 1833855)
Backed out changeset 4eb11068275d (bug 1833855)
Backed out changeset 15120d9c5b24 (bug 1833855)
Backed out changeset b75750bb7596 (bug 1833855)
Backed out changeset 6f94e3f002ed (bug 1833855)
Backed out changeset 3235825211f9 (bug 1833855)
Backed out changeset 47a6e9ed8828 (bug 1833855)
Backed out changeset b8013c43aa20 (bug 1833855)
2023-06-22 05:29:12 -04:00
stransky
a5e8bfe6b4 Bug 1833855 [Linux] Build dmabuf support on Linux/Gtk and don't request Wayland for it r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D178634
2023-06-22 08:35:56 +00:00
Kelsey Gilbert
3f6ad4cb2e Bug 1794292 - [ANGLE] cherry-pick init-gl-point-size. r=gfx-reviewers,bradwerth
Differential Revision: https://phabricator.services.mozilla.com/D174179
2023-03-30 21:54:32 +00:00
Kelsey Gilbert
a34741e58d Bug 1817240 - Cherry-pick ANGLE skylake clearview fix. r=gfx-reviewers,lsalzman
Also fix update-angle.py:
* Use shell=True to get ninja to run
* Don't record "/PDBSourcePath:" because it depends on configuration of
  the vendoring machine and is otherwise unused, and so uselessly causes
  blame noise.

Differential Revision: https://phabricator.services.mozilla.com/D171824
2023-03-07 06:59:50 +00:00
Erich Gubler
eec73ccfa8 Bug 1812260: build(snap): re-apply forgotten cmath include in ANGLE codegen (sorry!) r=jgilbert,gfx-reviewers,nical
Re-apply D156577, which was forgotten in our recent rebase of ANGLE (orig. performed at 06d250c819ee
and 94699211d97b).

Differential Revision: https://phabricator.services.mozilla.com/D167815
2023-01-25 19:45:10 +00:00
Erich Gubler
df566e3d3d Bug 1753349 (9/9): chore: update ANGLE to our fork's firefox-111 branch r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D162655
2023-01-19 21:41:15 +00:00
Erich Gubler
c49956c1f2 Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D164254
2023-01-19 21:41:15 +00:00
Erich Gubler
ccf8167019 Bug 1753349 (5/9): docs: align update-angle.py instructions to actual usage r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D164253
2023-01-19 04:47:52 +00:00
Stanca Serban
cee760ed88 Backed out 9 changesets (bug 1753349) for causing failures in PoolAlloc.cpp. CLOSED TREE
Backed out changeset 84a5f26fe60b (bug 1753349)
Backed out changeset 28e0175becf4 (bug 1753349)
Backed out changeset 0ffcaedc8046 (bug 1753349)
Backed out changeset 2043cc15deec (bug 1753349)
Backed out changeset 556557955d59 (bug 1753349)
Backed out changeset cbb9e6545343 (bug 1753349)
Backed out changeset bed90cd9beb6 (bug 1753349)
Backed out changeset 1b71f995ae95 (bug 1753349)
Backed out changeset 1ad75c8ea7a4 (bug 1753349)
2023-01-18 23:58:22 +02:00
Erich Gubler
d934469aa7 Bug 1753349 (9/9): chore: update ANGLE to our fork's firefox-111 branch r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D162655
2023-01-18 20:56:12 +00:00
Erich Gubler
3985556010 Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D164254
2023-01-18 20:56:11 +00:00
Erich Gubler
9c0aa59be5 Bug 1753349 (5/9): docs: align update-angle.py instructions to actual usage r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D164253
2023-01-18 20:56:10 +00:00
Kelsey Gilbert
c593a5563a Bug 1727087 - Include cmath in autogen files in ANGLE. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D156577
2022-09-13 16:52:46 +00:00
ganguin
9396739e3c Bug 1661450 - 5/8 Fix build system to handle undefined MOZ_X11 r=stransky
Force usage of EGL when building for wayland only.

Enable build component that get disabled by undefined MOZ_X11 but are required
for MOZ_WAYLAND.

Depends on D139530

Differential Revision: https://phabricator.services.mozilla.com/D139531
2022-04-20 09:32:08 +00:00
criss
8d62d22b30 Backed out 10 changesets (bug 1661450) for causing build bustages on nsWindow.cpp. CLOSED TREE
Backed out changeset 2c41d82de0c5 (bug 1661450)
Backed out changeset 5f58fcd7ac0b (bug 1661450)
Backed out changeset 62e56a6dcd22 (bug 1661450)
Backed out changeset 4b422ffa729f (bug 1661450)
Backed out changeset 6ca4705772da (bug 1661450)
Backed out changeset 031a6313459f (bug 1661450)
Backed out changeset 06ddf05e97d6 (bug 1661450)
Backed out changeset 4388b1b9aafd (bug 1661450)
Backed out changeset 600f9fd09fa6 (bug 1661450)
Backed out changeset cc5e8efe3ebf (bug 1661450)
2022-04-19 12:25:14 +03:00
ganguin
297f530b7c Bug 1661450 - 5/8 Fix build system to handle undefined MOZ_X11 r=stransky
Force usage of EGL when building for wayland only.

Enable build component that get disabled by undefined MOZ_X11 but are required
for MOZ_WAYLAND.

Depends on D139530

Differential Revision: https://phabricator.services.mozilla.com/D139531
2022-04-19 08:35:27 +00:00
Tom Ritter
472b8ca74e Bug 1737313: Document what is needed to generate a preloaded depot_tools zip r=firefox-build-system-reviewers,glandium
Depends on D132591

Differential Revision: https://phabricator.services.mozilla.com/D132592
2022-01-05 19:52:45 +00:00
Tom Ritter
923dc17471 Bug 1737313: Switch Angle over to the new angle-type source hosting r=jgilbert,jewilde
Depends on D129536

Differential Revision: https://phabricator.services.mozilla.com/D132591
2022-01-05 19:52:45 +00:00
Tom Ritter
87f51a5e66 Bug 1737313: Pass the correct revision to update angle to r=jewilde,jgilbert
Depends on D129435

Differential Revision: https://phabricator.services.mozilla.com/D129536
2022-01-05 19:52:45 +00:00
Tom Ritter
812759e6ae Bug 1737313: Implement a wrapper around update-angle.py r=jewilde,jgilbert
This will set up all of the env vars that are needed for running
update-angle, and also grab the angle repo, set it up and run the
update

Differential Revision: https://phabricator.services.mozilla.com/D129435
2022-01-05 19:52:44 +00:00
Tom Ritter
41d031943e Bug 1737313 - Add the License file from Angle which I couldn't find in-tree r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D129313
2022-01-03 16:24:50 +00:00
Tom Ritter
41c598b335 Bug 1737313: Rename py -> python3 in update-angle r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D129285
2022-01-03 16:24:49 +00:00
Jeff Gilbert
a45221c1a6 Bug 1731194 - [ANGLE] Add system_utils_apple too. r=gfx-reviewers,mstange
Differential Revision: https://phabricator.services.mozilla.com/D126004
2021-09-17 18:50:58 +00:00
Jeff Gilbert
5d9ba6c221 Bug 1717151 - Vendor angle/chromium/4515 with fixes. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D125747
2021-09-16 18:24:29 +00:00
Jeff Gilbert
6dcd4b1e5e Bug 1717151 - Prep ANGLE for vendoring. r=gfx-reviewers,kvark
Differential Revision: https://phabricator.services.mozilla.com/D125746
2021-09-16 18:24:28 +00:00
Sandor Molnar
d8d7539593 Backed out 3 changesets (bug 1717151) for causing webgl failures in vector-matrix-constructor-scalarization. CLOSED TREE
Backed out changeset bd3e2c874f3d (bug 1717151)
Backed out changeset 3154db5a81cf (bug 1717151)
Backed out changeset 05bd12e339df (bug 1717151)
2021-09-16 10:29:11 +03:00
Jeff Gilbert
af256a9ea0 Bug 1717151 - Vendor angle/chromium/4515 with fixes. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D125747
2021-09-15 22:20:27 +00:00
Jeff Gilbert
45697f9c6c Bug 1717151 - Prep ANGLE for vendoring. r=gfx-reviewers,kvark
Differential Revision: https://phabricator.services.mozilla.com/D125746
2021-09-15 22:20:27 +00:00
Mike Hommey
278fa528e2 Bug 1727687 - Upgrade windows builds to MSVC 15.9.6. r=firefox-build-system-reviewers,agashlin,jgilbert,mhentges
There are two big parts in the MSVC toolchain we use:
- the Windows 10 SDK
- Visual C++

For the former, both the 15.8.4 and 15.9.6 toolchains are using the same
version of the Win10 SDK.
For the latter, we're not using the compiler itself anymore, so the only
substantial difference is in the headers and libraries included with
Visual C++, as well as the redist libraries for the CRT. Both versions
are supposed to be compatible to the same set of OS versions, fitting
our system requirements.

This makes us use the same version of MSVC on all our Windows builds
(arm64 builds were already on 15.9.6).

Differential Revision: https://phabricator.services.mozilla.com/D123720
2021-08-30 21:29:35 +00:00
Dorel Luca
585240571a Backed out 2 changesets (bug 1717151) for Crashtest failures in dom/media/gmp/GMPServiceParent.cpp. CLOSED TREE
Backed out changeset adc225dcc004 (bug 1717151)
Backed out changeset 0ca0354e2a44 (bug 1717151)
2021-08-03 01:56:11 +03:00
Jeff Gilbert
6c765664f2 Bug 1717151 - Update ANGLE to chromium/4515. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D121560
2021-08-02 19:10:33 +00:00
Mike Hommey
221139493a Bug 1721962 - Switch to pkg-config for X11 libraries. r=firefox-build-system-reviewers,jgilbert,andi
Differential Revision: https://phabricator.services.mozilla.com/D121309
2021-07-30 11:39:39 +00:00
Mike Hommey
e9954811d5 Bug 1721962 - Don't assume XCFLAGS are always in CPPFLAGS on *bsd. r=firefox-build-system-reviewers,jgilbert,andi
Differential Revision: https://phabricator.services.mozilla.com/D121307
2021-07-30 11:39:38 +00:00
Csoregi Natalia
1439cf57eb Backed out 2 changesets (bug 1717151) for causing bustage on validationEGL.h. CLOSED TREE
Backed out changeset 06d6ad49726c (bug 1717151)
Backed out changeset ee22b6243926 (bug 1717151)
2021-07-29 22:52:24 +03:00
Jeff Gilbert
1270d132ed Bug 1717151 - Update ANGLE to chromium/4515. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D118551
2021-07-29 19:16:28 +00:00
Jeff Gilbert
9a50679029 Bug 1715766 - [angle] Cherry-pick 3d texture respec fix. r=lsalzman,jrmuizel
+ Handle blank lines in moz.yaml.

Differential Revision: https://phabricator.services.mozilla.com/D117578
2021-06-18 00:46:52 +00:00
Tom Ritter
da1b59c43d Bug 1700621: Switch Angle over to Jeff r=jewilde,jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D109616
2021-03-24 17:17:12 +00:00
Tom Ritter
41ce60db53 Bug 1696581: Fix linter warnings
Differential Revision: https://phabricator.services.mozilla.com/D108690
2021-03-16 20:37:56 +00:00
Tom Ritter
8f5950e5be Bug 1696581: Add a moz.yaml file for Angle and have update-angle.py update it r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D107884
2021-03-16 20:00:14 +00:00