| Summary: | https://eventshare.co/ camera doesn’t show image | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Dean Jackson <dino> |
| Component: | WebGL | Assignee: | Dean Jackson <dino> |
| Status: | ASSIGNED --- | ||
| Severity: | Normal | CC: | dino, kbr, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
|
Description
Dean Jackson
2021-01-29 16:09:30 PST
This is the actual radar: rdar://problem/67756671 In DevTools, after clicking the "+" button to start the camera: photobooth - eventshare.co, source file jeelizFaceFilter.js: Against a WebGL2RenderingContext: It looks for ["EXT_color_buffer_float", "WEBGL_color_buffer_float", "OES_color_buffer_float"] (succeeds with EXT_color_buffer_float) then for ["EXT_color_buffer_half_float", "WEBGL_color_buffer_half_float", "OES_color_buffer_half_float"] (succeeds with EXT_color_buffer_half_float) then for ["OES_texture_float", "MOZ_OES_texture_float", "WEBKIT_OES_texture_float"] (fails) then for ["OES_texture_float_linear", "MOZ_OES_texture_float_linear", "WEBKIT_OES_texture_float_linear"] (succeeds) then for ["OES_texture_half_float", "MOZ_OES_texture_half_float", "WEBKIT_OES_texture_half_float"] (fails) then for ["OES_texture_half_float_linear", "MOZ_OES_texture_half_float_linear", "WEBKIT_OES_texture_half_float_linear"] (fails) then for ["OES_texture_half_float", "MOZ_OES_texture_half_float", "WEBKIT_OES_texture_half_float"] (fails) then for ["EXT_color_buffer_float", "WEBGL_color_buffer_float", "OES_color_buffer_float"] (succeeds with EXT_color_buffer_float) then for ["EXT_color_buffer_half_float", "WEBGL_color_buffer_half_float", "OES_color_buffer_half_float"] (succeeds with EXT_color_buffer_half_float) then for ["OES_texture_float", "MOZ_OES_texture_float", "WEBKIT_OES_texture_float"] (fails) then for ["OES_texture_float_linear", "MOZ_OES_texture_float_linear", "WEBKIT_OES_texture_float_linear"] (succeeds) then for ["OES_texture_half_float", "MOZ_OES_texture_half_float", "WEBKIT_OES_texture_half_float"] (fails) then for ["OES_texture_half_float_linear", "MOZ_OES_texture_half_float_linear", "WEBKIT_OES_texture_half_float_linear"] (fails) then for ["OES_texture_half_float", "MOZ_OES_texture_half_float", "WEBKIT_OES_texture_half_float"] (fails) then for ["OES_texture_float", "MOZ_OES_texture_float", "WEBKIT_OES_texture_float"] (fails) ... Chrome returns null for EXT_color_buffer_half_float Chrome also returns null for OES_texture_half_float_linear (subsumed into WebGL 2.0) My best guess is that the presence of EXT_color_buffer_half_float - which we added as a concession to iOS - is confusing their code. Have you tried commenting out WebKit's advertising of that extension? |