| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: Synchronous XMLHttpRequest on the main thread is deprecated bec
ause of its detrimental effects to the end user's experience. For more help, che
ck https://xhr.spec.whatwg.org/. | |
| 2 Tests that index validation for drawElements does not examine too many indices | |
| 3 | |
| 4 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
| 5 | |
| 6 | |
| 7 PASS WebGL context exists | |
| 8 PASS Successfully enabled OES_element_index_uint extension | |
| 9 PASS OES_element_index_uint listed as supported and getExtension succeeded | |
| 10 Test that draws with unsigned integer indices produce the expected results | |
| 11 PASS Draw 0 passed pixel test | |
| 12 Testing with valid indices | |
| 13 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
| 14 PASS getError was expected value: NO_ERROR : | |
| 15 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 16 PASS getError was expected value: NO_ERROR : | |
| 17 Testing with out-of-range indices | |
| 18 Enable vertices, valid | |
| 19 PASS getError was expected value: NO_ERROR : | |
| 20 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 21 PASS getError was expected value: NO_ERROR : | |
| 22 Enable normals, out-of-range | |
| 23 PASS getError was expected value: NO_ERROR : | |
| 24 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 25 PASS getError was expected value: INVALID_OPERATION : | |
| 26 Test with enabled attribute that does not belong to current program | |
| 27 Enable an extra attribute with null | |
| 28 PASS getError was expected value: NO_ERROR : | |
| 29 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 30 PASS getError was expected value: INVALID_OPERATION : | |
| 31 Enable an extra attribute with insufficient data buffer | |
| 32 PASS getError was expected value: NO_ERROR : | |
| 33 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 34 Pass large negative index to vertexAttribPointer | |
| 35 PASS getError was expected value: INVALID_VALUE : | |
| 36 PASS gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | |
| 37 Test that client data is always copied during bufferData and bufferSubData calls | |
| 38 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) generated expecte
d GL error: NO_ERROR. | |
| 39 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) generated expecte
d GL error: INVALID_OPERATION. | |
| 40 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) generated expecte
d GL error: INVALID_OPERATION. | |
| 41 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) generated expecte
d GL error: NO_ERROR. | |
| 42 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) generated expecte
d GL error: INVALID_OPERATION. | |
| 43 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) generated expecte
d GL error: INVALID_OPERATION. | |
| 44 Test that updating the size of a vertex buffer is properly noticed by the WebGL
implementation. | |
| 45 PASS getError was expected value: NO_ERROR : after initialization | |
| 46 PASS getError was expected value: NO_ERROR : after vertex setup | |
| 47 PASS getError was expected value: NO_ERROR : after texture coord setup | |
| 48 PASS getError was expected value: NO_ERROR : after vertex redefinition | |
| 49 PASS getError was expected value: NO_ERROR : after texture coordinate / color re
definition | |
| 50 PASS getError was expected value: NO_ERROR : after setting up indices | |
| 51 PASS getError was expected value: NO_ERROR : after drawing | |
| 52 Test out of range indices | |
| 53 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) generated expecte
d GL error: NO_ERROR. | |
| 54 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) generated expecte
d GL error: INVALID_OPERATION. | |
| 55 PASS gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) generated expecte
d GL error: INVALID_OPERATION. | |
| 56 Verifies that the index validation code which is within bufferSubData does not c
rash. | |
| 57 PASS getError was expected value: INVALID_VALUE : after attempting to update a b
uffer outside of the allocated bounds | |
| 58 PASS bufferSubData, when buffer object was initialized with null, did not crash | |
| 59 PASS getError was expected value: NO_ERROR : there should be no errors | |
| 60 | |
| 61 PASS successfullyParsed is true | |
| 62 | |
| 63 TEST COMPLETE | |
| 64 PASS successfullyParsed is true | |
| 65 | |
| 66 TEST COMPLETE | |
| 67 | |
| OLD | NEW |