test drawArrays with bad enum reports program and vao11ms ‣
const {gl, tagObject} = createContext2();
if (!gl) {
throw new Error('drawArraysBE vaoBE');
}
const vs = `
attribute vec4 position;
void main() {
gl_Position = position;
}
`;
const fs = `
precision mediump float;
void main() {
gl_FragColor = vec4(0);
}
`;
const vao = gl.createVertexArray();
gl.bindVertexArray(vao);
const prg = twgl.createProgram(gl, [vs, fs]);
tagObject(prg, 'drawArraysBE');
gl.useProgram(prg);
assertThrowsWith(() => {
gl.drawArrays(gl.TRAINGLES, 0, 1);
}, [/drawArraysBE/, /WebGLVertexArrayObject\("\*UNTAGGED:VertexArray1\*"\)/]);