Summary: | Crash in readPixels with ANGLE Metal backend | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Dean Jackson <dino> | ||||||
Component: | WebGL | Assignee: | Dean Jackson <dino> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | dino, ews-watchlist, graouts, jdarpinian, kbr, kkinnunen, kondapallykalyan, kpiddington, webkit-bug-importer | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | WebKit Nightly Build | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 220076 | ||||||||
Attachments: |
|
Description
Dean Jackson
2021-01-22 14:57:53 PST
If I remember correctly, Kyle fixed this crash in the work-in-progress upstreaming patch of Apple's major revision to ANGLE's Metal backend: https://chromium-review.googlesource.com/2618530 It seems a bit early to be testing the Metal backend with the WebGL conformance tests. I think we should focus on getting Apple's direct-to-Metal backend passing angle_end2end_tests, finish the upstreaming, and roll ANGLE back down into WebKit. At that point we'll be more confident that it's robust and should be able to pass WebGL conformance tests. Created attachment 418692 [details]
Patch
Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE Comment on attachment 418692 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=418692&action=review > Source/ThirdParty/ANGLE/ChangeLog:24 > +2021-01-28 Kyle Piddington <kpiddington@apple.com> > + > + Need a short description (OOPS!). > + Need the bug URL (OOPS!). > + > + Reviewed by NOBODY (OOPS!). > + > + * src/libANGLE/renderer/metal/RenderBufferMtl.mm: > + (rx::RenderbufferMtl::initializeContents): Oops! Extra blank changelog entry. > Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/RenderBufferMtl.mm:178 > + if(imageIndex.valid()) Nit: missing space after if. Created attachment 420566 [details]
Patch
Committed r273137 (234334@main): <https://commits.webkit.org/234334@main> |