layaair调试是好的,但网页调试在laya.webgl.js的8418行崩溃了。两句代码是这样的:
if (!this.customCompile && !gl.getProgramParameter(this._program,/*laya.webgl.WebGLContext.LINK_STATUS*/0x8B82))
throw gl.getProgramInfoLog(this._program);
应该就是抛出异常,所以崩了。
我拷了一点this._program展开后的内容:
proto__:WebGLProgram {constructor: , Symbol(Symbol.toStringTag): "WebGLProgram"}
constructor:function WebGLProgram() { … }
[[Scopes]]:Scopes[0]
arguments:null
caller:null
length:0
name:"WebGLProgram"
prototype:WebGLProgram {constructor: , Symbol(Symbol.toStringTag): "WebGLProgram"}
constructor:function WebGLProgram() { … }
Symbol(Symbol.toStringTag):"WebGLProgram"
__proto__:Object {constructor: , __defineGetter__: , __defineSetter__: , …}
__proto__:function () { … }
Symbol(Symbol.toStringTag):"WebGLProgram"
__proto__:Object {constructor: , __defineGetter__: , __defineSetter__: , …}
什么原因啊?该咋办?