Ngl: WebGL error in Safari

Created on 11 Aug 2020  Â·  31Comments  Â·  Source: nglviewer/ngl

Dear NGL viewer team,

At first, I really appreciate for developing this great applications.
I would like to inform you the error that I got recently on mac OS Catalina.
When I resize the window and viewport (especially, making the full screen of the window), WebGL errors were occurred in Safari browser (Works fine in Chrome and Firefox).
Cartoon representation works fine, but licorice are hided suddenly with error as shown below.

'''
WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
WebGL: INVALID_OPERATION: useProgram: program not valid
WebGL: INVALID_OPERATION: drawElements: unable to simulate vertexAttrib0 array
'''

This error was caused by these lines in ngl.js,
'''
}, this.setSize = function(t, e, i) {
at.isPresenting() ? console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.") : ($ = t, W = e, r.width = Math.floor(t * q), r.height = Math.floor(e * q), !1 !== i && (r.style.width = t + "px", r.style.height = e + "px"), this.setViewport(0, 0, t, e))
'''

'''
useProgram: function(t) {
return p !== t && (l.useProgram(t), p = t, !0)
},
'''

Could you please let me know how to solve this issue?
I am looking forward to your reply.

Sincerely,
Sangjun

All 31 comments

Hi @junepark6 - which version of NGL are you using? And are you building it yourself or grabbing the built files from somewhere?

Thanks for your reply.

I am using the latest version of dist/ngl.js in this repository.
I copied the script "interactive/ligand-viewer" in http://nglviewer.org/ngl/gallery/.
I also found an issue in RCSB PDB (e.g. https://www.rcsb.org/3d-view/ngl/1l6x).

When I make the full screen and resize again into previous one, I got the error "WebGL: ERROR: 0:641: 'gl_FragDepthEXT' : undeclared identifier".

It is occurred at
'''
function Co(t, e, i) {
var r = t.createShader(e);
return t.shaderSource(r, i), t.compileShader(r), !1 === t.getShaderParameter(r, t.COMPILE_STATUS) && console.error("THREE.WebGLShader: Shader couldn't compile."), "" !== t.getShaderInfoLog(r) && console.warn("THREE.WebGLShader: gl.getShaderInfoLog()", e === t.VERTEX_SHADER ? "vertex" : "fragment", t.getShaderInfoLog(r), function(t) {
'''

Hi @junepark6 - could you try using the rebuilt ngl.js file from my branch here? (the version in master in the main repo is a few months out of date)
https://github.com/fredludlow/ngl/tree/build-20200817/dist

Can I just check - are you using an external three.js library as well? (If so you'll need to use the ngl.umd.js file or add NGL as a dep in your package.json, but if not ignore this bit)

Thank you so much for your reply.
Interestingly, I fixed the error by using an external three.js.
When I put on the top, the error have not been occurred.
I really appreciate for your help!

Glad it's working for you now - can I just check (as I can't test Safari myself), what particular versions of NGL and three did you put together to make it work?

I am sorry but, the error is still existed.
When I use the latest version that you provide, error rate is relatively decreased but still there.
Using Three does not help. Sorry for confusing.

I met the following error.
WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost

Interestingly, this error only occurred in Safari.

Do you have an example page you could share? You can lose context for a number of reasons, but it's hard to guess without seeing some code.

I am so sorry for the late response.

Example page is http://nglviewer.org/ngl/gallery/.
I choose "interactive/ligand-viewer" on above website.

This error was generated when I resize the window by mouse quickly (not always).
If I make the window as full screen, it also causes the error (most cases).

I downloaded this their code, and ran with the latest version you provided in my local machine, but I still got the error.
I attached the screenshots.
First one is an initial page, and the other is the one after I increase the window.

Screen Shot 2020-08-31 at 12 13 42 AM
Screen Shot 2020-08-31 at 12 13 54 AM

Two of my users is experiencing the same error on a mac book air. Even using ngl interface at http://nglviewer.org/ngl/

Also sphere representation trigger this error. Could be some issue relative to impostors? @arose i noticed that molstar is not affected by this issue. Have you any clue on how to solve this?

I see some notes on handling WebGL context loss at https://www.khronos.org/webgl/wiki/HandlingContextLost -- perhaps handling the context lost/restored events in NGL will help fix this. (I'm not sure why the context is lost in the first place, but clearly it can happen.)

The error messages aren't always very helpful, I saw a bunch of similar errors when updating to three r118 which were actually caused because the three.js shader chunks had changed between versions (so after all the #include statements had brought in the final shader didn't compile).

I'm surprised the error is present in the nglviewer.org version though (I think that one predates any messing around with three.js versions though I may be wrong??).

@giagitom - are sphere (imposters) always broken, or is it intermittent. And do you still get problems with the sphere representation if you do a fresh clone, install, build?

@fredludlow sadly I haven't direct access to a mac device, so I can't test this. But error is not intermittent, it happens suddenly upon the first resizing and breaks sticks and spheres.

@arose i noticed that molstar is not affected by this issue. Have you any clue on how to solve this?

it is unclear from the error message. ngl has a debug mode (can be enabled from UI) if I remember correctly that does some webgl checks (which are normally omitted because they are slow)

http://nglviewer.org/ngl/ with enabled debug mode and loading color/atomindex from examples.
Here is the detailed log up to the context lost that happened at the first resize.
The only error before context lost is this

[Error] THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values. – $r {id: 5, uuid: "3B4447A3-78D6-4CD2-8C60-664E901DE77F", name: "", …}
$r {id: 5, uuid: "3B4447A3-78D6-4CD2-8C60-664E901DE77F", name: "", type: "BufferGeometry", index: wr, …}$r
[Log] THREE.WebGLRenderer – "95" (ngl.js, line 1)
[Warning] THREE.WebGLRenderer: WEBGL_color_buffer_float extension not supported. (ngl.js, line 1)
[Log] extension 'WEBGL_color_buffer_float' not available (ngl.js, line 1)
[Log] extension 'WEBGL_color_buffer_float' not available (ngl.js, line 1)
[Error] THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values. – $r {id: 5, uuid: "3B4447A3-78D6-4CD2-8C60-664E901DE77F", name: "", …}
$r {id: 5, uuid: "3B4447A3-78D6-4CD2-8C60-664E901DE77F", name: "", type: "BufferGeometry", index: wr, …}$r
(funzione anonima) (ngl.js:1:210342)
(funzione anonima) (ngl.js:1:64352)
t (ngl.js:1:322445)
t (ngl.js:1:322760)
t (ngl.js:1:322760)
t (ngl.js:1:322760)
t (ngl.js:1:322760)
(funzione anonima) (ngl.js:1:322771)
(funzione anonima) (ngl.js:1:656242)
(funzione anonima) (ngl.js:1:657793)
(funzione anonima) (ngl.js:1:658101)
(funzione anonima) (ngl.js:1:651307)
[Log] rendered still frame (ngl.js, line 1)
[Log] STAGE LOG – "loading script 'atomindex.js'" (ngl.js, line 1)
[Log] STAGE LOG – "running script 'atomindex.js'" (ngl.js, line 1)
[Log] STAGE LOG – "loading file '1blu.mmtf'" (ngl.js, line 1)
[Log] STAGE LOG – "called script 'atomindex.js'" (ngl.js, line 1)
[Log] STAGE LOG – "finished script 'atomindex.js'" (ngl.js, line 1)
[Debug] calculateBondsBetween: 3.291ms
[Debug] calculateBondsWithin: 0.454ms
[Debug] getBoundingBox: 0.577ms
[Debug] buildUnitcellAssembly: 1.529ms
[Debug] MmtfParser._parse 1blu.mmtf: 23.322ms
[Log] cx {signals: Object, name: "1blu.mmtf", path: "nglviewer.org/ngl/data/1blu.mmtf", title: "STRUCTURE OF THE 2[4FE-4S] FERREDOXIN FROM CHROMATIUM VINOSUM", id: "1BLU", …} (ngl.js, line 1)
[Log] STAGE LOG – "loaded '1blu.mmtf'" (ngl.js, line 1)
[Debug] StructureView.refresh: 0.098ms
[Debug] StructureView.refresh: 0.056ms
[Debug] Representation.attach spacefill: 0.091ms
[Debug] Representation.make spacefill: 0.289ms
[Debug] makeRepresentation spacefill: 2.213ms
[Debug] StructureView.refresh: 0.031ms
[Debug] Representation.attach distance: 0.070ms
[Debug] Representation.make distance: 0.618ms
[Debug] makeRepresentation distance: 2.382ms
[Debug] StructureView.refresh: 0.033ms
[Debug] Representation.attach angle: 0.138ms
[Debug] Representation.make angle: 0.687ms
[Debug] makeRepresentation angle: 2.170ms
[Debug] StructureView.refresh: 0.041ms
[Debug] Representation.attach dihedral: 0.059ms
[Debug] Representation.make dihedral: 0.431ms
[Debug] makeRepresentation dihedral: 2.159ms
[Debug] StructureView.refresh: 0.058ms
[Debug] Representation.attach ball+stick: 4.974ms
[Debug] Representation.make ball+stick: 83.340ms
[Debug] makeRepresentation ball+stick: 84.241ms
[Log] rendered still frame (ngl.js, line 1)
[Error] WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
(funzione anonima) (ngl.js:1:305141)
(funzione anonima) (ngl.js:1:649396)
(funzione anonima) (ngl.js:1:649735)
(funzione anonima) (ngl.js:1:1016445)
handleResizeLeft (gui.js:258)
(funzione anonima) (ngl.js:1:1312728)
(funzione anonima) (gui.js:305)
[Log] THREE.WebGLRenderer: Context Lost. (ngl.js, line 1)
[Log] THREE.WebGLRenderer: Context Restored. (ngl.js, line 1)
[Error] WebGL: WARNING: 0:1: 'GL_EXT_frag_depth' : extension is not supported

I found something interesting.
1) The issue is due to impostor spheres only. In fact, when i set cylindersOnly : true there are no issues resizing.
2) When disableImpostors : true resize works fine, BUT re-enabling impostors after doing resize triggers immediately the error.

Ah, that is a good clue, thanks!

Ah, I think when I made the changes in #764 I messed up. This block:
https://github.com/nglviewer/ngl/pull/764/files#diff-c2341ad21e7bbd05a2082e443473d3eaR441

if (!this.renderer.capabilities.isWebGL2) {
      setExtensionFragDepth(this.renderer.capabilities.isWebGL2)

Should start something like:

if (!this.renderer.capabilities.isWebGL2) {
      setExtensionFragDepth(this.renderer.extensions.get('EXT_frag_depth'))

Impostors require frag_depth, this is builtin in WebGL2, but provided by an (optional) extension in WebGL1. Safari (and IE) do not support this extension:
https://developer.mozilla.org/en-US/docs/Web/API/EXT_frag_depth#Browser_compatibility

On my system, it appears that the update to Safari (Version 14.0) may have fixed this error.

I've also seen this on Safari 13.1.2:
image
That first one may be due to my color-management update in progress; I'll check into it.
Safari 14 update does remove both of those errors for me.

I don't have a Mac to test on, but this might have fixed it. Could someone with access to Safari 13 have a go and see for me?
https://fredludlow.com/ngl/fix-778/examples/webapp.html

Updating to version 14 removed the error as far as I can tell

I already updated to Safari 14 on my Mac, sorry.

On Wed, Oct 7, 2020 at 11:53 AM Gianluca Tomasello notifications@github.com
wrote:

Updating to version 14 removed the error as far as I can tell

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nglviewer/ngl/issues/778#issuecomment-705029817, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABCFRYWNQD2MIQ3Z6JZWYTSJSFI5ANCNFSM4P3DTFKA
.

--
Gary Oberbrunner
Founder & CEO
Dark Star Systems, Inc https://darkstarsystems.com.
[image: LinkedIn] https://www.linkedin.com/company/darkstarsystems
https://twitter.com/darkstarsystems
https://instagram.com/darkstarsystems
https://www.facebook.com/darkstarsys

I just tested on a MacBook Pro 13" running MacOS 10.15.6 (Catalina) and Safari 13.1.2 and your site still gave the "WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost" message when I resized the window. Everything worked just fine until I resized the window.

I'm on safari 14, Mac OS 10.15, 16" - and I am still having the issue. NGL no longer works for me at all on Safari now.

Hmm, not saying this error isn't happening, but I just updated to 11.1 Big
Sur and latest Safari 14.0.2, and nglviewer.org still works for me in a
simple test (cartoon & surface).

On Tue, Jan 19, 2021 at 6:07 PM Sam Ireland notifications@github.com
wrote:

I'm on safari 14, Mac OS 10.15, 16" - and I am still having the issue. NGL
no longer works for me at all on Safari now.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nglviewer/ngl/issues/778#issuecomment-763200646, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABCFR23XJN2WHVOP2XT3W3S2YGELANCNFSM4P3DTFKA
.

--
Gary Oberbrunner
Founder & CEO
Dark Star Systems, Inc https://darkstarsystems.com.
[image: LinkedIn] https://www.linkedin.com/company/darkstarsystems
https://twitter.com/darkstarsystems
https://instagram.com/darkstarsystems
https://www.facebook.com/darkstarsys

@samirelanduk - which version are you using? If it's not working at all it sounds like it's different/additional to this particular WebGL1/2 issue (which just broke certain cylinder and sphere representations).

Does this link display anything? https://fredludlow.com/ngl/fix-778/examples/webapp.html?script=color/atomindex

Yes that link works for me on safari, which is odd as I am using the same version - v2.0.0-dev.37. The only difference I can think of is that I am installing from npm with npm install github:arose/ngl#v2.0.0-dev.37 whereas possibly that link is using an embedded script tag.

Do you get any errors when viewing https://zincbind.net/pdbs/7L6R/ on safari?

The errors I get for that page are:

[Error] WebGL: ERROR: 0:632: 'GL_OES_standard_derivatives' : extension is disabled
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: 'geometryNormal' : undeclared identifier
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: 'GL_OES_standard_derivatives' : extension is disabled
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: 'geometryNormal' : undeclared identifier
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: 'GL_OES_standard_derivatives' : extension is disabled
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: '=' : dimension mismatch
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:744: '=' : cannot convert from 'const highp float' to 'highp 3-component vector of float'
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:689: 'GL_OES_standard_derivatives' : extension is disabled
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: ERROR: 0:632: 'GL_OES_standard_derivatives' : extension is disabled
    compileShader
    fa (2.b175edb5.chunk.js:1:286418)
    La (2.b175edb5.chunk.js:1:297890)
    acquireProgram (2.b175edb5.chunk.js:1:305618)
    Mt (2.b175edb5.chunk.js:1:362820)
    Tt (2.b175edb5.chunk.js:1:365113)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1179310)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1172728)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    un (2.b175edb5.chunk.js:1:1159075)
    St (2.b175edb5.chunk.js:1:362017)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)
[Error] WebGL: INVALID_OPERATION: useProgram: program not valid
    useProgram
    useProgram (2.b175edb5.chunk.js:1:324219)
    Tt (2.b175edb5.chunk.js:1:365225)
    (anonymous function) (2.b175edb5.chunk.js:1:360226)
    St (2.b175edb5.chunk.js:1:362339)
    _t (2.b175edb5.chunk.js:1:361958)
    (anonymous function) (2.b175edb5.chunk.js:1:369995)
    (anonymous function) (2.b175edb5.chunk.js:1:1177612)
    (anonymous function) (2.b175edb5.chunk.js:1:1178176)
    (anonymous function) (2.b175edb5.chunk.js:1:1179283)
    (anonymous function) (2.b175edb5.chunk.js:1:1179618)
    (anonymous function) (2.b175edb5.chunk.js:1:1171756)
    (anonymous function)

Hi Sam; yes, I see a bunch of errors in the console with your zincbind.net
link (Safari 14.0.2 on Big Sur), and the viewer window is blank (all white):

[image: image.png]

That page on the same Mac on Chrome 87 works OK for me.

On Wed, Jan 20, 2021 at 9:18 AM Sam Ireland notifications@github.com
wrote:

Yes that link works for me on safari, which is odd as I am using the same
version - v2.0.0-dev.37. The only difference I can think of is that I am
installing from npm with npm install github:arose/ngl#v2.0.0-dev.37
whereas possibly that link is using an embedded script tag.

Do you get any errors when viewing https://zincbind.net/pdbs/7L6R/on
safari?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nglviewer/ngl/issues/778#issuecomment-763634798, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABCFR2DI4WZQS3CRU53VTTS23QZRANCNFSM4P3DTFKA
.

--
Gary Oberbrunner
Founder & CEO
Dark Star Systems, Inc https://darkstarsystems.com.
[image: LinkedIn] https://www.linkedin.com/company/darkstarsystems
https://twitter.com/darkstarsystems
https://instagram.com/darkstarsystems
https://www.facebook.com/darkstarsys

@samirelanduk - the version on my site (https://fredludlow.com/ngl/fix-778-restored/examples/webapp.html?script=color/atomindex) says dev.37 but is actually quite a few commits ahead. There's no easy way to grab these from npm but you can check out my branch and build it or download the built files from my website:

https://fredludlow.com/ngl/fix-778-restored/build/js/ngl.dev.js OR
https://fredludlow.com/ngl/fix-778-restored/dist/ngl.js
https://fredludlow.com/ngl/fix-778-restored/dist/ngl.esm.js

(I made the fix in October but had no way of testing it as everyone seemed to have moved on to Safari 14...)

PR is submitted (#832), rebased on latest master and testable at this URL:
https://fredludlow.com/ngl/fix-778-restored/examples/webapp.html?script=color/atomindex

@samirelanduk - can you just double check for me that URL works (it's not quite the same as the one above, though the differences shouldn't be relevant)

@garyo, if @samirelanduk confirms it works, would you have 5 minutes to approve/comment on it then I could try to do a release on npm.

Many thanks all for your testing!

@fredludlow Yeah https://fredludlow.com/ngl/fix-778-restored/examples/webapp.html?script=color/atomindex works just fine for me. Thanks for (hopefully) finding a fix! If it could be released on NPM that would be really helpful, but if not I will try and build locally.

Thanks again!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

stefdoerr picture stefdoerr  Â·  3Comments

martingraham picture martingraham  Â·  4Comments

fredludlow picture fredludlow  Â·  3Comments

arose picture arose  Â·  3Comments

sunhwan picture sunhwan  Â·  4Comments