Bug 212181 - EXT_color_buffer_half_float not exposed on iOS
Summary: EXT_color_buffer_half_float not exposed on iOS
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebGL (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Kenneth Russell
Keywords: InRadar
Depends on: 210524 210994
Blocks: 126404
  Show dependency treegraph
Reported: 2020-05-20 19:08 PDT by Kenneth Russell
Modified: 2020-05-21 03:51 PDT (History)
7 users (show)

See Also:

Patch (6.07 KB, patch)
2020-05-21 00:12 PDT, Kenneth Russell
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Russell 2020-05-20 19:08:12 PDT
WebKit's WebGL implementation isn't advertising EXT_color_buffer_half_float on iOS (at least the simulator, and almost surely hardware too). FP texture renderability used to be implicit in the non-ANGLE backend, but is explicit now. This means that FP16 textures can't be used as FBO attachments. This functionality difference could be the reason for some content not working.

OES_texture_half_float is supported since Bug 210524, and EXT_color_buffer_half float since Bug 210994.
Comment 1 Kenneth Russell 2020-05-21 00:12:11 PDT
Created attachment 399940 [details]
Comment 2 EWS Watchlist 2020-05-21 00:13:12 PDT
Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE
Comment 3 EWS 2020-05-21 03:50:59 PDT
Committed r261990: <https://trac.webkit.org/changeset/261990>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 399940 [details].
Comment 4 Radar WebKit Bug Importer 2020-05-21 03:51:18 PDT