Bug 239688
Summary: | REGRESSION (iOS 15.4): ColorizePhoto.com doesn't work | ||
---|---|---|---|
Product: | WebKit | Reporter: | nkronlage |
Component: | WebGL | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Major | CC: | dino, kbr, kkinnunen, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 15 | ||
Hardware: | iPhone / iPad | ||
OS: | iOS 15 | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=240790 | ||
Bug Depends on: | |||
Bug Blocks: | 231180 |
nkronlage
A recent regression in iOS 15.4 causes https://www.colorizephoto.com/ to stop working, affecting many site users. Disabling WebGL via Metal restores functionality to the site.
Repro:
Ensure 'WebGL via Metal' enabled: Settings App -> Safari -> Advanced -> Experimental Features -> Turn on 'WebGL via Metal'
In Safari, go to https://www.colorizephoto.com/converter
Try painting on Clint Eastwood's face
Expected:
The black/white photo should have skin color where you paint
Actual:
Nothing happens - no coloring of the black/white photo
Try again after turning off 'WebGL via Metal' to see the correct behavior
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/92238140>
Kimmo Kinnunen
Still repros on iOS. Unclear if bug 240790 is the root cause
Kimmo Kinnunen
This does not work on iOS devices as it uses 32-bit float blending via EXT_float_blend It should implement fallback for devices not supporting these via https://registry.khronos.org/webgl/extensions/EXT_color_buffer_half_float
Kimmo Kinnunen
It is unclear if the GL backend blended incorrectly or if it was able to use some non-generic configuration that allowed blending.