blob: ed0bf045f30bd3e57ffcec3553441da2543b112f [file] [edit]
<!DOCTYPE html>
<html>
<script src="../../../resources/js-test.js"></script>
<body>
<canvas></canvas>
<script>
if (window.internals)
internals.settings.setWebGLErrorsToConsoleEnabled(false);
const canvas = document.querySelector("canvas");
const gl = canvas.getContext("webgl");
const b = gl.createBuffer();
gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, b);
shouldBeEqualToNumber("gl.getError()", gl.NO_ERROR);
gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, 0xf000000000, gl.STREAM_DRAW);
shouldBeEqualToNumber("gl.getError()", gl.INVALID_VALUE);
const size = gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE);
shouldBeEqualToNumber("size", 0);
gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0x4444444444, new ArrayBuffer(32));
shouldBeEqualToNumber("gl.getError()", gl.INVALID_VALUE);
shouldBeEqualToNumber("gl.getError()", gl.NO_ERROR);
</script>
</body>
</html>