test bad texture data20ms ‣
const {gl, tagObject} = createContext();
const ext = gl.getExtension('OES_texture_float');
if (!ext) {
return;
}
const tex = gl.createTexture();
tagObject(tex, 'float-texture');
gl.bindTexture(gl.TEXTURE_2D, tex);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null);
assertThrowsWith(() => {
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, new Float32Array([1, 2, 3 / 'foo', 4]));
}, [/texImage2D.*?float-texture.*?NaN/]);