blob: be6aecc5ad6ba8b8975446f0a556669665762407 [file] [edit]
Tests that the WebGL 1 and WebGL 2 queries involving the default framebuffer of a canvas element and of an OffscreenCanvas give the same answers in every state of the context and for every alpha, premultipliedAlpha, antialias and preserveDrawingBuffer value: fresh, drawn, presented, after internal reads, resized, restored and with a zero size canvas. Part 3 of 4.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: true, premultipliedAlpha: false, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 8
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT) is gl.RGBA
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: true, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: true, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is one of `16`, and `24`
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: true
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 8
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: false, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 0
PASS gl.getParameter(gl.SAMPLES) is 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: false, depth: false, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
OffscreenCanvas, WebGL 1, alpha: false, premultipliedAlpha: true, antialias: true, preserveDrawingBuffer: true, depth: false, stencil: false
fresh:
IMPLEMENTATION_COLOR_READ_FORMAT: RGBA
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS getError was expected value: INVALID_OPERATION : after evaluating: queryResult = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
PASS queryResult is null
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
drawn:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
after transferToImageBitmap():
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 2
PASS gl.drawingBufferHeight is 2
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
resized:
PASS gl.getParameter(gl.RED_BITS) is 8
PASS gl.getParameter(gl.GREEN_BITS) is 8
PASS gl.getParameter(gl.BLUE_BITS) is 8
PASS gl.getParameter(gl.ALPHA_BITS) is 0
PASS gl.getParameter(gl.DEPTH_BITS) is 0
PASS gl.getParameter(gl.STENCIL_BITS) is 0
PASS gl.getParameter(gl.SAMPLE_BUFFERS) is 1
PASS gl.getParameter(gl.SAMPLES) is > 0
PASS [gl.RGB, gl.RGBA].includes(gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT)) is true
PASS gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE) is gl.UNSIGNED_BYTE
PASS getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixel)
PASS checkFramebufferStatus was FRAMEBUFFER_COMPLETE: FRAMEBUFFER
PASS gl.getParameter(drawBuffer0()) is gl.BACK
PASS drawBuffersAfterTheFirstAreNone() is true
PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
PASS gl.drawingBufferWidth is 3
PASS gl.drawingBufferHeight is 3
PASS JSON.stringify(gl.getContextAttributes()) is JSON.stringify(attributes)
PASS getError was expected value: NO_ERROR : after the queries
PASS gl.isContextLost() is false
PASS contextLostEventCount is 0
PASS collectStateIndependentQueries() is stateIndependentQueries
PASS successfullyParsed is true
TEST COMPLETE