blob: 4267b02efd3539bb738764657bde93c169150b12 [file] [log] [blame]
CONSOLE MESSAGE: line 67: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
CONSOLE MESSAGE: line 98: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
CONSOLE MESSAGE: line 124: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
CONSOLE MESSAGE: line 156: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
Checks that a GPU status check failure will lose the context.
NOTE: This only passes in the test harness because it requires Internals.
Test drawArrays.
Do five 'safe' drawArrays.
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
Now force failure after the next drawArrays.
PASS gl.isContextLost() is true
PASS gl.getError() is gl.CONTEXT_LOST_WEBGL
Test drawElements.
Do two 'safe' drawElements.
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
Now force failure after the next drawElements.
PASS gl.isContextLost() is true
PASS gl.getError() is gl.CONTEXT_LOST_WEBGL
Test drawArraysInstanced.
Do four 'safe' drawArraysInstancedANGLE.
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
Now force failure after the next drawArraysInstancedANGLE.
PASS gl.isContextLost() is true
PASS gl.getError() is gl.CONTEXT_LOST_WEBGL
Test drawElementsInstanced.
Do seven 'safe' drawElementsInstancedANGLE.
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
PASS gl.isContextLost() is false
PASS gl.getError() is gl.NO_ERROR
Now force failure after the next drawElementsInstancedANGLE.
PASS gl.isContextLost() is true
PASS gl.getError() is gl.CONTEXT_LOST_WEBGL
PASS successfullyParsed is true
TEST COMPLETE