Updated iOS now getting WebGL errors
-

Below is the first of 22 listed in the error console.
{
"errorID": "compile-shader-shextrablur-is-critical-true-error",
"overlay": "radar",
"runningPhase": "3_redrawFinished",
"timestamp": 1761741768337,
"runningMinutes": 0,
"type": "customLogError",
"msg": "Compile shader 'shExtraBlur' (is critical: true) error:",
"url": "capacitor://app-webview.windy.com#/menu?38.135,-91.890,5",
"ver": "47.1.4",
"target": "mobile",
"platform": "ios",
"device": "mobile",
"latestBcast": "store: overlay radar (136ms ago at 1761741768201)
bcast: paramsChanged (34ms ago at 1761741768303)
bcast: leaflet-paramsChanged (33ms ago at 1761741768304)
store: timestamp (15ms ago at 1761741768322)
radar: open (5ms ago at 1761741768332)",
"module": "GLNowBaseRender",
"stack": "createProgramObj@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:251778
compileShader@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/_shared/lightnings.js:1:44455
Ae@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/radar.js:1:51992
onCreateCanvas@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/radar.js:1:60238
onAdd@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:31890
_layerAdd@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:64432
whenReady@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:42435
addLayer@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:64811
addTo@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:30930
ra@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/radar.js:1:61198
emit@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:17085
@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/radar.js:1:67446
map@[native code]
@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/_shared/component.js:1:11107
Rt@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/_shared/component.js:1:8358
en@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/_shared/component.js:1:12495
za@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/radar.js:1:68161
mount@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:179106
n@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:174783"
} -
@MetalAnon
Hi, could you tell us what iOS version and what Apple device you are using? Does the error happen every time you open radar layer? Does it also happen on the satellite layer?Thank you!
-
@schilpat iOS 18.7.2, pushed last night apparently. iPhone 13 Pro. All updated to latest.
Clicking on satellite does something strange…

Adding the following error to the log…
{
"errorID": "unable-to-create-programobj",
"overlay": "wind",
"runningPhase": "2_dependenciesResolved",
"timestamp": 1761747622629,
"runningMinutes": 0,
"type": "customLogError",
"msg": "Unable to create programObj",
"url": "capacitor://app-webview.windy.com",
"ver": "47.1.4",
"target": "mobile",
"platform": "ios",
"device": "mobile",
"latestBcast": "store: calendar (8ms ago at 1761747622621)
store: timestamp (8ms ago at 1761747622621)
store: timestamp (8ms ago at 1761747622621)
store: availLevels (8ms ago at 1761747622621)
store: product ecmwf (8ms ago at 1761747622621)",
"module": "GlParticles",
"stack": "createProgramObj@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:251778
compileShader@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/gl-particles.js:1:7451
initParamsAndShaders@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/gl-particles.js:1:5941
createGlStuff@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/gl-particles.js:1:5267
onCreateCanvas@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/gl-particles.js:1:16904
onAdd@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:31890
_layerAdd@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:64432
whenReady@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:42435
addLayer@capacitor://app-webview.windy.com/js/leaflet140_patched_tileLayer.v18.js:5:64811
addTo@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:30930
y@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/plugins/gl-particles.js:1:17609
onopen@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:248672
n@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:248019
@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:248411
r@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:1455
s@capacitor://app-webview.windy.com/v/47.1.4.mob.ca8b/mobile.js:1:1659"
} -
Also confirmed on iPhone 13 mini running iOS 18.7.2 RC (22H123)
Same behaviour in both Windy app v47.010417 & v47.020121 -
@schilpat I saw the new update and installed it however there’s still an issue and another error in the log
{
"errorID": "canvas-context-is-lost",
"overlay": "wind",
"runningPhase": "3_redrawFinished",
"timestamp": 1761819572658,
"runningMinutes": 0,
"type": "customLogError",
"msg": "Canvas context is lost",
"url": "capacitor://app-webview.windy.com",
"ver": "47.2.1",
"target": "mobile",
"platform": "ios",
"device": "mobile",
"latestBcast": "store: timestamp (19ms ago at 1761819572639)
store: timestamp (19ms ago at 1761819572639)
store: availLevels (19ms ago at 1761819572639)
store: product ecmwf (19ms ago at 1761819572639)
bcast: redrawFinished (2ms ago at 1761819572656)",
"module": "CanvasLayer"
}Also this error…
{
"errorID": "compile-shader-shmulti-is-critical-true-error-repeate",
"overlay": "wind",
"runningPhase": "2_dependenciesResolved",
"timestamp": 1761819572655,
"runningMinutes": 0,
"type": "customLogError",
"msg": "Compile shader 'shMulti' (is critical: true) error: (repeated)",
"repeated": 10,
"url": "capacitor://app-webview.windy.com",
"ver": "47.2.1",
"target": "mobile",
"platform": "ios",
"device": "mobile",
"latestBcast": "store: calendar (16ms ago at 1761819572639)
store: timestamp (16ms ago at 1761819572639)
store: timestamp (16ms ago at 1761819572639)
store: availLevels (16ms ago at 1761819572639)
store: product ecmwf (16ms ago at 1761819572639)",
"module": "TileRenderer",
"stack": "createProgramObj@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:251896
compileShader@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:270488
onWebGlInit@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:266024
init@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:265129
onopen@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:283439
a@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:248000
@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:248414
r@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:1455
s@capacitor://app-webview.windy.com/v/47.2.1.mob.1b64/mobile.js:1:1659"
} -
@MetalAnon Hi, since the error appeared after updating the iOS version, and the version 18.7.2 (RC) is not a stable version, there is a high chance that something related to WebGL got messed up by Apple in that version. We cannot do much about it :/ We always recommend using stable OS versions to prevent these problems.
-
Have filed feedback (FB20873873) with Apple in relation to this issue. If possible I'd suggest others do the same.
-
S SimonUrbanek referenced this topic
-
I was afraid that’s where we end up. Thank you for checking that. I’ll see what I can do about filing bug with Apple and thank you to the other two participated in this thread much obliged. Have a good day.
-
Hey, I’m having trouble finding the proper page to post Apple feedback for this problem. You have a link to your feedback?? Thanks!
-
@dugeem
Reported also FB20875716 -
@MetalAnon
It is an Apple pre load app. I tried to share it here but it wouldn’t copy and I couldn’t find it in the App Store. Try this link https://feedbackassistant.apple.com/ -
Apple appears to have fixed the WebGL issue in a new build of 18.7.2 (22H124) which has now been publicly released.
NB you may need to reset iOS Beta Updates to Off to make the updated release visible