blob: 20c6dee6fd7ff48a08c5241244eff3ad8726b818 [file] [edit]
Tests that the default framebuffer of a restored context is complete and renders correctly. A multisampled or preserved default framebuffer owns framebuffer and renderbuffer objects of the lost context. Those must not be deleted from the restored context, where the same object names refer to the objects of the new default framebuffer.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Parameters: {"version":1,"antialias":false,"preserveDrawingBuffer":false,"depth":true,"stencil":false}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":1,"antialias":true,"preserveDrawingBuffer":false,"depth":true,"stencil":false}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":1,"antialias":false,"preserveDrawingBuffer":true,"depth":true,"stencil":false}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":1,"antialias":true,"preserveDrawingBuffer":true,"depth":true,"stencil":true}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":2,"antialias":false,"preserveDrawingBuffer":false,"depth":true,"stencil":true}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":2,"antialias":true,"preserveDrawingBuffer":false,"depth":true,"stencil":true}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.getParameter(gl.STENCIL_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
Parameters: {"version":2,"antialias":false,"preserveDrawingBuffer":true,"depth":true,"stencil":false}
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "255,0,0,255"
PASS gl.getError() is gl.NO_ERROR
After the context was restored:
PASS gl.getParameter(gl.DEPTH_BITS) > 0 is true
PASS gl.isContextLost() is false
PASS framebufferStatus is gl.FRAMEBUFFER_COMPLETE
PASS pixel is "0,255,0,255"
PASS gl.getError() is gl.NO_ERROR
PASS successfullyParsed is true
TEST COMPLETE