Bug 232727 - REGRESSION (iOS 15): Large texture causes camera feed to freeze
Summary: REGRESSION (iOS 15): Large texture causes camera feed to freeze
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebGL (show other bugs)
Version: Safari 15
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
Keywords: InRadar
Depends on: 230617 235226 235233 235600
  Show dependency treegraph
Reported: 2021-11-04 14:37 PDT by akul
Modified: 2022-02-11 13:34 PST (History)
5 users (show)

See Also:

ios15.0.2 regression example (9.14 MB, video/mp4)
2021-11-04 14:37 PDT, akul
no flags Details
ios14.3 working behavior (29.62 MB, video/mp4)
2021-11-04 14:40 PDT, akul
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description akul 2021-11-04 14:37:51 PDT
Created attachment 443342 [details]
ios15.0.2 regression example

Repro app: https://8w.8thwall.app/camera-freeze-01/

On iPhone 12 (ios14.3): Expected behavior (working), camera feed is shown with the model in view.

On iPhoneXR (ios15.0.2) Regression (not working), camera feed is frozen, while the texture still is in view.
Alternatively, sometimes the page is reloaded (likely due to running out of memory. Potentially similar issue: https://bugs.webkit.org/show_bug.cgi?id=232122) 

Reproduced the regression with both WebGL 1/2 with both WebGL via metal on/off (ios15.0.2)
Comment 1 akul 2021-11-04 14:40:41 PDT
Created attachment 443343 [details]
ios14.3 working behavior
Comment 2 Radar WebKit Bug Importer 2021-11-05 10:14:40 PDT
Comment 3 Brent Fulgham 2022-02-11 13:34:35 PST
The work was competed in the set of dependent bugs.

This will be resolved in an upcoming iOS 15.4 Beta.