Bug 238171 - Roll ANGLE to 2022-03-22 (e7f29440f02514126f30350dcd7132b68f7954d7)
Summary: Roll ANGLE to 2022-03-22 (e7f29440f02514126f30350dcd7132b68f7954d7)
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: ANGLE (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Kenneth Russell
URL:
Keywords: InRadar
Depends on: 235746
Blocks: 236713 238118 238135 webglmsaaregr
  Show dependency treegraph
 
Reported: 2022-03-21 17:11 PDT by Kenneth Russell
Modified: 2022-05-26 15:01 PDT (History)
16 users (show)

See Also:


Attachments
Patch (2.05 MB, patch)
2022-03-22 11:36 PDT, Kenneth Russell
no flags Details | Formatted Diff | Diff
Patch (2.05 MB, patch)
2022-03-22 15:45 PDT, Kenneth Russell
ews-feeder: commit-queue-
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Russell 2022-03-21 17:11:11 PDT
To pick up the latest bug fixes to ANGLE's Metal backend, let's roll ANGLE to top-of-tree as of 2022-03-21.

Note that this depends on just-filed anglebug.com/7115 and https://chromium-review.googlesource.com/3537512 . (It was possible to patch the update-angle script to do this, but it's better to just pick up the proper fix from upstream.)
Comment 1 Radar WebKit Bug Importer 2022-03-22 09:06:30 PDT
<rdar://problem/90639134>
Comment 2 Kenneth Russell 2022-03-22 11:30:25 PDT
Rolling to 2022-03-22 instead:
e7f29440f02514126f30350dcd7132b68f7954d7

https://chromium.googlesource.com/angle/angle/+/e7f29440f02514126f30350dcd7132b68f7954d7
Comment 3 Kenneth Russell 2022-03-22 11:36:47 PDT
Created attachment 455404 [details]
Patch
Comment 4 EWS Watchlist 2022-03-22 11:38:25 PDT
Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE
Comment 5 Kenneth Russell 2022-03-22 15:45:29 PDT
Created attachment 455441 [details]
Patch
Comment 6 Kenneth Russell 2022-03-22 15:45:49 PDT
Fixed CMake build in the latest patch.
Comment 7 Kenneth Russell 2022-03-22 16:07:32 PDT
Added Bug 238196 to the list that this blocks. Have confirmed on Bug 238118 that this roll definitely fixes more multisampled rendering bugs compared to WebKit 
ToT.
Comment 8 Kimmo Kinnunen 2022-03-23 03:33:12 PDT
Comment on attachment 455441 [details]
Patch

Great work, thanks!
Comment 9 Kenneth Russell 2022-03-23 11:04:34 PDT
The layout test failures are definitely unrelated to this ANGLE roll. CQ'ing.
Comment 10 EWS 2022-03-23 11:55:12 PDT
Committed r291757 (248788@main): <https://commits.webkit.org/248788@main>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455441 [details].
Comment 11 Kenneth Russell 2022-03-23 13:22:11 PDT
Note: the EWS found the following failure with this patch:

---
EWS has detected layout test failure on iOS-15-Simulator-WK2-Tests-EWS while testing Patch 455441 for Bug 238171.

Full details are available at: https://ews-build.webkit.org/#/builders/68/builds/11320

Layout test failure:

- editing/spelling/spellcheck-async-remove-frame.html (test history)

Test history:
https://results.webkit.org/?suite=layout-tests&test=editing/spelling/spellcheck-async-remove-frame.html
---

I'm positive that this flake is unrelated to this patch - please don't revert this ANGLE roll in response to it. Thanks.
Comment 12 Simon Taylor 2022-04-02 05:35:49 PDT
I've done a TOT build of WebKit and tested via the run-safari script, and still see the failures on some of the three examples with antialiasing, such as:
https://threejs.org/examples/#webgl_materials_cubemap_dynamic where the background isn't shown.

Tools/Scripts/build-webkit --release
Tools/Scripts/run-safari 

Not sure how to verify that my built version is indeed being used, but I have checked that the files in my working copy do have the changes from this roll.
Comment 13 Simon Taylor 2022-04-02 05:37:11 PDT
(In reply to Simon Taylor from comment #12)
> I've done a TOT build of WebKit and tested via the run-safari script, and
> still see the failures on some of the three examples with antialiasing, such
> as:
> https://threejs.org/examples/#webgl_materials_cubemap_dynamic where the
> background isn't shown.

I should have specified this is on my M1 Pro MBP on latest macOS 12.3.
Comment 14 Kenneth Russell 2022-04-12 12:17:59 PDT
Simon: there's a bug in the build products and run-safari script, and run-safari isn't picking up your locally built WebKit. Please use run-minibrowser.
Comment 15 Brent Fulgham 2022-05-26 15:01:57 PDT
This fix shipped with Safari 15.5 (all platforms).