Javascript WebGL error
- by Chris
Hi I can load 400 textured cylinders using o3d webl, as soon as I push the test upto 600 cylinders I get the following..
uncaught exception: [Exception...
"Could not convert JavaScript argument
arg 0
[nsIDOMWebGLRenderingContext.getShaderInfoLog"
nsresult: "0x80570009
(NS_ERROR_XPC_BAD_CONVERT-JS)"
location: "JS frame ::
file:///d:/o3d-webgl/effect.js ::
:: line 181" data: no)
This is the error from minefield, does anyone know what this means?
This is the function:
o3d.Effect.prototype.bindAttributesAndLinkIfReady = function() {
if (this.vertexShaderLoaded_ && this.fragmentShaderLoaded_) {
var semanticMap = o3d.Effect.semanticMap_;
for (var name in semanticMap) {
this.gl.bindAttribLocation(
this.program_, semanticMap[name].gl_index, name);
}
this.gl.linkProgram(this.program_);
if (!this.gl.getProgramParameter(this.program_, this.gl.LINK_STATUS)) {
var log = this.gl.getShaderInfoLog(this.program_);
this.gl.client.error_callback(
'Program link failed with error log:\n' + log);
}
this.getUniforms_();
this.getAttributes_();
}
};
It falls over on ... var log = this.gl.getShaderInfoLog(this.program_);