4 ms·
Fuck Apple, I'm only getting “TypeError: undefined is not an object (evaluating 'renderer.recompileShader')” in Safari. It works in Firefox.
by tempodox 2y ago
Fuck Apple, I'm only getting “TypeError: undefined is not an object (evaluating 'renderer.recompileShader')” in Safari. It works in Firefox.
- spiralganglion 2y agoWorked on my iPhone.
- tempodox 2y agoWhat iOS version? I'm on macOS 13 (Ventura).
- ianthehenry 2y agohuh, that's no good. it works fine for me on safari 18.1. would you share the line that it's raising on? no other errors before that one?
- tempodox 2y agoNo usable line, only a URL: https://ianthehenry.com/posts/bauble/building-bauble/bauble.ac2cd35c7567d5b9da931631cefb1688a22d8b2b5f4db53c194f0022c2c5d987.js https://ianthehenry.com/posts/bauble/building-bauble/bauble.... After that, is shows line number 1 and a column number in the millions, so seems to be megabytes of code in that JS file. For each code box, I get two errors with the same URL, just different column numbers: - TypeError: undefined is not an object (evaluating 'renderer.draw') - Unhandled Promise Rejection: Error: failed to create webgl2 context This is Safari 18.2 on Ventura (Intel), which seems to be a buggy release all around. Even the scroll bars are broken.
- ianthehenry 2y agookay, that's helpful. the "undefined is not an object" bit is definitely a function of the "failed to create webgl2 context" error -- it tries to reference it unconditionally. no idea why it can't create the graphics context in the first place, though (and not much to do without one)