Commit Graph

434 Commits

Author SHA1 Message Date
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
Jeff Gilbert
85ed84ba5f Bug 1692355 - [angle] Don't assert for non-sampleable non-ms sources in blitRenderbufferRect if we can CopySubResource. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D104940
2021-02-12 09:22:51 +00:00
Csoregi Natalia
e852f95875 Bug 1690349 - Try fixing black lint. r=lint-fix CLOSED TREE 2021-02-05 05:23:41 +02:00
Jeff Gilbert
71ac4cf019 Bug 1690349 - Vendor mozilla/angle/firefox-87 based on chromium/4324. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D103956
2021-02-05 02:14:07 +00:00
Jeff Gilbert
492754c3bd Bug 1690349 - Prepare for angle update for ff87. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D103955
2021-02-05 02:14:04 +00:00
Jeff Gilbert
d904bd0e21 Bug 1676636 - [angle] Cherry-pick compressed tex depth stride fix. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D102523
2021-02-03 00:35:50 +00:00
Masatoshi Kimura
9fff044004 Bug 1684163 - Suppress warning spam from gfx/angle/. r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D100440
2020-12-28 22:35:37 +00:00
Narcis Beleuzu
d13debb6cd Bug 1620075 - Fix lint failure on a CLOSED TREE. a=lint-fix 2020-11-10 03:07:59 +02:00
Jeff Gilbert
e537ef1f4e Bug 1620075 - [angle/firefox-84] Allow ANGLE to run ES3 on D3D feature level 10.0 hardware. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D96486
2020-11-10 00:42:59 +00:00
Jeff Gilbert
7bf57356fa Bug 1620075 - Update update-angle.py to emit black-compatible moz.builds. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D96485
2020-11-10 00:42:35 +00:00
Ricky Stewart
02a7b4ebdf Bug 1654103: Standardize on Black for Python code in mozilla-central.
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-26 18:34:53 +00:00
Bogdan Tara
da1098d4aa Backed out 10 changesets (bug 1654103, bug 1672023, bug 1518999) for PanZoomControllerTest.touchEventForResult gv-junit failures CLOSED TREE
Backed out changeset ff3fb0b4a512 (bug 1672023)
Backed out changeset e7834b600201 (bug 1654103)
Backed out changeset 807893ca8069 (bug 1518999)
Backed out changeset 13e6b92440e9 (bug 1518999)
Backed out changeset 8b2ac5a6c98a (bug 1518999)
Backed out changeset 575748295752 (bug 1518999)
Backed out changeset 65f07ce7b39b (bug 1518999)
Backed out changeset 4bb80556158d (bug 1518999)
Backed out changeset 8ac8461d7bd7 (bug 1518999)
Backed out changeset e8ba13ee17f5 (bug 1518999)
2020-10-24 03:36:18 +03:00
Ricky Stewart
c0cea3b0fa Bug 1654103: Standardize on Black for Python code in mozilla-central. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-23 20:40:42 +00:00
Dorel Luca
1ff59cb7a3 Backed out changeset 7558c8821a07 (bug 1654103) for multiple failures. CLOSED TREE 2020-10-22 03:51:06 +03:00