| Test that CanvasManager is able to record actions made to WebGL2 canvas contexts. |
| |
| |
| == Running test suite: Canvas.recordingWebGL2 |
| -- Running test case: Canvas.recordingWebGL2.singleFrame |
| initialState: |
| attributes: |
| width: 2 |
| height: 2 |
| parameters: |
| 0: {"alpha":true,"depth":true,"stencil":false,"antialias":false,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false} |
| content: <filtered> |
| frames: |
| 0: (duration) |
| 0: activeTexture(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: activeTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 3: performActions |
| 4: Global Code |
| 5: evaluateWithScopeExtension |
| 6: (anonymous function) |
| 7: _wrapCall |
| |
| -- Running test case: Canvas.recordingWebGL2.multipleFrames |
| initialState: |
| attributes: |
| width: 2 |
| height: 2 |
| parameters: |
| 0: {"alpha":true,"depth":true,"stencil":false,"antialias":false,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false} |
| content: <filtered> |
| frames: |
| 0: (duration) |
| 0: activeTexture(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: activeTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 3: performActions |
| 4: Global Code |
| 5: evaluateWithScopeExtension |
| 6: (anonymous function) |
| 7: _wrapCall |
| 1: (duration) |
| 0: attachShader(0, 0) |
| swizzleTypes: [WebGLProgram, WebGLShader] |
| trace: |
| 0: attachShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 2: (duration) |
| 0: bindAttribLocation(0, 1, "test") |
| swizzleTypes: [WebGLProgram, Number, String] |
| trace: |
| 0: bindAttribLocation |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 3: (duration) |
| 0: bindBuffer(1, 0) |
| swizzleTypes: [Number, WebGLBuffer] |
| trace: |
| 0: bindBuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 4: (duration) |
| 0: bindFramebuffer(1, 0) |
| swizzleTypes: [Number, WebGLFramebuffer] |
| trace: |
| 0: bindFramebuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 5: (duration) |
| 0: bindRenderbuffer(1, 0) |
| swizzleTypes: [Number, WebGLRenderbuffer] |
| trace: |
| 0: bindRenderbuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 6: (duration) |
| 0: bindTexture(1, 0) |
| swizzleTypes: [Number, WebGLTexture] |
| trace: |
| 0: bindTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 7: (duration) |
| 0: blendColor(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: blendColor |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 8: (duration) |
| 0: blendEquation(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: blendEquation |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 9: (duration) |
| 0: blendEquationSeparate(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: blendEquationSeparate |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 10: (duration) |
| 0: blendFunc(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: blendFunc |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 11: (duration) |
| 0: blendFuncSeparate(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: blendFuncSeparate |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 12: (duration) |
| 0: bufferData(1, 0, 2) |
| swizzleTypes: [Number, TypedArray, Number] |
| trace: |
| 0: bufferData |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 1: bufferData(3, 4, 5) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: bufferData |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 13: (duration) |
| 0: bufferSubData(1, 2, 0) |
| swizzleTypes: [Number, Number, TypedArray] |
| trace: |
| 0: bufferSubData |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 14: (duration) |
| 0: checkFramebufferStatus(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: checkFramebufferStatus |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 15: (duration) |
| 0: clear(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: clear |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| snapshot: <filtered> |
| 16: (duration) |
| 0: clearColor(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: clearColor |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 17: (duration) |
| 0: clearDepth(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: clearDepth |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 18: (duration) |
| 0: clearStencil(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: clearStencil |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 19: (duration) |
| 0: colorMask(true, false, true, false) |
| swizzleTypes: [Boolean, Boolean, Boolean, Boolean] |
| trace: |
| 0: colorMask |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 20: (duration) |
| 0: compileShader(0) |
| swizzleTypes: [WebGLShader] |
| trace: |
| 0: compileShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 21: (duration) |
| 0: compressedTexSubImage2D(1, 2, 3, 4, 5, 6, 7, 0) |
| swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, TypedArray] |
| trace: |
| 0: compressedTexSubImage2D |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 22: (duration) |
| 0: copyTexImage2D(1, 2, 3, 4, 5, 6, 7, 8) |
| swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Number] |
| trace: |
| 0: copyTexImage2D |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 23: (duration) |
| 0: copyTexSubImage2D(1, 2, 3, 4, 5, 6, 7, 8) |
| swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Number] |
| trace: |
| 0: copyTexSubImage2D |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 24: (duration) |
| 0: createBuffer() |
| trace: |
| 0: createBuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 25: (duration) |
| 0: createFramebuffer() |
| trace: |
| 0: createFramebuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 26: (duration) |
| 0: createProgram() |
| trace: |
| 0: createProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 27: (duration) |
| 0: createRenderbuffer() |
| trace: |
| 0: createRenderbuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 28: (duration) |
| 0: createShader(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: createShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 29: (duration) |
| 0: createTexture() |
| trace: |
| 0: createTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 30: (duration) |
| 0: cullFace(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: cullFace |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 31: (duration) |
| 0: deleteBuffer(0) |
| swizzleTypes: [WebGLBuffer] |
| trace: |
| 0: deleteBuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 32: (duration) |
| 0: deleteFramebuffer(0) |
| swizzleTypes: [WebGLFramebuffer] |
| trace: |
| 0: deleteFramebuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 33: (duration) |
| 0: deleteProgram(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: deleteProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 34: (duration) |
| 0: deleteRenderbuffer(0) |
| swizzleTypes: [WebGLRenderbuffer] |
| trace: |
| 0: deleteRenderbuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 35: (duration) |
| 0: deleteShader(0) |
| swizzleTypes: [WebGLShader] |
| trace: |
| 0: deleteShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 36: (duration) |
| 0: deleteTexture(0) |
| swizzleTypes: [WebGLTexture] |
| trace: |
| 0: deleteTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 37: (duration) |
| 0: depthFunc(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: depthFunc |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 38: (duration) |
| 0: depthMask(true) |
| swizzleTypes: [Boolean] |
| trace: |
| 0: depthMask |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 39: (duration) |
| 0: depthRange(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: depthRange |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 40: (duration) |
| 0: detachShader(0, 0) |
| swizzleTypes: [WebGLProgram, WebGLShader] |
| trace: |
| 0: detachShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 41: (duration) |
| 0: disable(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: disable |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 42: (duration) |
| 0: disableVertexAttribArray(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: disableVertexAttribArray |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 43: (duration) |
| 0: drawArrays(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: drawArrays |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| snapshot: <filtered> |
| 44: (duration) |
| 0: drawElements(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: drawElements |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| snapshot: <filtered> |
| 45: (duration) |
| 0: enable(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: enable |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 46: (duration) |
| 0: enableVertexAttribArray(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: enableVertexAttribArray |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 47: (duration) |
| 0: finish() |
| trace: |
| 0: finish |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 48: (duration) |
| 0: flush() |
| trace: |
| 0: flush |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 49: (duration) |
| 0: framebufferRenderbuffer(1, 2, 3, 0) |
| swizzleTypes: [Number, Number, Number, WebGLRenderbuffer] |
| trace: |
| 0: framebufferRenderbuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 50: (duration) |
| 0: framebufferTexture2D(1, 2, 3, 0, 4) |
| swizzleTypes: [Number, Number, Number, WebGLTexture, Number] |
| trace: |
| 0: framebufferTexture2D |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 51: (duration) |
| 0: frontFace(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: frontFace |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 52: (duration) |
| 0: generateMipmap(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: generateMipmap |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 53: (duration) |
| 0: getActiveAttrib(0, 1) |
| swizzleTypes: [WebGLProgram, Number] |
| trace: |
| 0: getActiveAttrib |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 54: (duration) |
| 0: getActiveUniform(0, 1) |
| swizzleTypes: [WebGLProgram, Number] |
| trace: |
| 0: getActiveUniform |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 55: (duration) |
| 0: getAttachedShaders(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: getAttachedShaders |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 56: (duration) |
| 0: getAttribLocation(0, "test") |
| swizzleTypes: [WebGLProgram, String] |
| trace: |
| 0: getAttribLocation |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 57: (duration) |
| 0: getBufferParameter(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getBufferParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 58: (duration) |
| 0: getContextAttributes() |
| trace: |
| 0: getContextAttributes |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 59: (duration) |
| 0: getError() |
| trace: |
| 0: getError |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 60: (duration) |
| 0: getExtension("test") |
| swizzleTypes: [String] |
| trace: |
| 0: getExtension |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 61: (duration) |
| 0: getFramebufferAttachmentParameter(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: getFramebufferAttachmentParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 62: (duration) |
| 0: getParameter(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: getParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 63: (duration) |
| 0: getProgramInfoLog(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: getProgramInfoLog |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 64: (duration) |
| 0: getProgramParameter(0, 1) |
| swizzleTypes: [WebGLProgram, Number] |
| trace: |
| 0: getProgramParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 65: (duration) |
| 0: getRenderbufferParameter(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getRenderbufferParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 66: (duration) |
| 0: getShaderInfoLog(0) |
| swizzleTypes: [WebGLShader] |
| trace: |
| 0: getShaderInfoLog |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 67: (duration) |
| 0: getShaderParameter(0, 1) |
| swizzleTypes: [WebGLShader, Number] |
| trace: |
| 0: getShaderParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 68: (duration) |
| 0: getShaderPrecisionFormat(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getShaderPrecisionFormat |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 69: (duration) |
| 0: getShaderSource(0) |
| swizzleTypes: [WebGLShader] |
| trace: |
| 0: getShaderSource |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 70: (duration) |
| 0: getSupportedExtensions() |
| trace: |
| 0: getSupportedExtensions |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 71: (duration) |
| 0: getTexParameter(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getTexParameter |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 72: (duration) |
| 0: getUniform(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: getUniform |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 73: (duration) |
| 0: getUniformLocation(0, "test") |
| swizzleTypes: [WebGLProgram, String] |
| trace: |
| 0: getUniformLocation |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 74: (duration) |
| 0: getVertexAttrib(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getVertexAttrib |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 75: (duration) |
| 0: getVertexAttribOffset(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: getVertexAttribOffset |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 76: (duration) |
| 0: hint(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: hint |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 77: (duration) |
| 0: isBuffer(0) |
| swizzleTypes: [WebGLBuffer] |
| trace: |
| 0: isBuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 78: (duration) |
| 0: isContextLost() |
| trace: |
| 0: isContextLost |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 79: (duration) |
| 0: isEnabled(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: isEnabled |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 80: (duration) |
| 0: isFramebuffer(0) |
| swizzleTypes: [WebGLFramebuffer] |
| trace: |
| 0: isFramebuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 81: (duration) |
| 0: isProgram(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: isProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 82: (duration) |
| 0: isRenderbuffer(0) |
| swizzleTypes: [WebGLRenderbuffer] |
| trace: |
| 0: isRenderbuffer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 83: (duration) |
| 0: isShader(0) |
| swizzleTypes: [WebGLShader] |
| trace: |
| 0: isShader |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 84: (duration) |
| 0: isTexture(0) |
| swizzleTypes: [WebGLTexture] |
| trace: |
| 0: isTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 85: (duration) |
| 0: lineWidth(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: lineWidth |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 86: (duration) |
| 0: linkProgram(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: linkProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 87: (duration) |
| 0: pixelStorei(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: pixelStorei |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 88: (duration) |
| 0: polygonOffset(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: polygonOffset |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 89: (duration) |
| 0: readPixels(1, 2, 3, 4, 5, 6, 0) |
| swizzleTypes: [Number, Number, Number, Number, Number, Number, TypedArray] |
| trace: |
| 0: readPixels |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 90: (duration) |
| 0: releaseShaderCompiler() |
| trace: |
| 0: releaseShaderCompiler |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 91: (duration) |
| 0: renderbufferStorage(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: renderbufferStorage |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 92: (duration) |
| 0: sampleCoverage(1, true) |
| swizzleTypes: [Number, Boolean] |
| trace: |
| 0: sampleCoverage |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 93: (duration) |
| 0: scissor(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: scissor |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 94: (duration) |
| 0: shaderSource(0, "test") |
| swizzleTypes: [WebGLShader, String] |
| trace: |
| 0: shaderSource |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 95: (duration) |
| 0: stencilFunc(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: stencilFunc |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 96: (duration) |
| 0: stencilFuncSeparate(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: stencilFuncSeparate |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 97: (duration) |
| 0: stencilMask(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: stencilMask |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 98: (duration) |
| 0: stencilMaskSeparate(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: stencilMaskSeparate |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 99: (duration) |
| 0: stencilOp(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: stencilOp |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 100: (duration) |
| 0: stencilOpSeparate(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: stencilOpSeparate |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 101: (duration) |
| 0: texParameterf(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: texParameterf |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 102: (duration) |
| 0: texParameteri(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: texParameteri |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 103: (duration) |
| 0: uniform1f(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: uniform1f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 104: (duration) |
| 0: uniform1fv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform1fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 105: (duration) |
| 0: uniform1i(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: uniform1i |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 106: (duration) |
| 0: uniform1iv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform1iv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 107: (duration) |
| 0: uniform2f(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: uniform2f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 108: (duration) |
| 0: uniform2fv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform2fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 109: (duration) |
| 0: uniform2i(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: uniform2i |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 110: (duration) |
| 0: uniform2iv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform2iv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 111: (duration) |
| 0: uniform3f(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: uniform3f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 112: (duration) |
| 0: uniform3fv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform3fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 113: (duration) |
| 0: uniform3i(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: uniform3i |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 114: (duration) |
| 0: uniform3iv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform3iv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 115: (duration) |
| 0: uniform4f(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: uniform4f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 116: (duration) |
| 0: uniform4fv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform4fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 117: (duration) |
| 0: uniform4i(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: uniform4i |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 118: (duration) |
| 0: uniform4iv(0) |
| swizzleTypes: [TypedArray] |
| trace: |
| 0: uniform4iv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 119: (duration) |
| 0: uniformMatrix2fv(true, 0) |
| swizzleTypes: [Boolean, TypedArray] |
| trace: |
| 0: uniformMatrix2fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 120: (duration) |
| 0: uniformMatrix3fv(true, 0) |
| swizzleTypes: [Boolean, TypedArray] |
| trace: |
| 0: uniformMatrix3fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 121: (duration) |
| 0: uniformMatrix4fv(true, 0) |
| swizzleTypes: [Boolean, TypedArray] |
| trace: |
| 0: uniformMatrix4fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 122: (duration) |
| 0: useProgram(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: useProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 123: (duration) |
| 0: validateProgram(0) |
| swizzleTypes: [WebGLProgram] |
| trace: |
| 0: validateProgram |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 124: (duration) |
| 0: vertexAttrib1f(1, 2) |
| swizzleTypes: [Number, Number] |
| trace: |
| 0: vertexAttrib1f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 125: (duration) |
| 0: vertexAttrib1fv(1, 0) |
| swizzleTypes: [Number, TypedArray] |
| trace: |
| 0: vertexAttrib1fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 126: (duration) |
| 0: vertexAttrib2f(1, 2, 3) |
| swizzleTypes: [Number, Number, Number] |
| trace: |
| 0: vertexAttrib2f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 127: (duration) |
| 0: vertexAttrib2fv(1, 0) |
| swizzleTypes: [Number, TypedArray] |
| trace: |
| 0: vertexAttrib2fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 128: (duration) |
| 0: vertexAttrib3f(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: vertexAttrib3f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 129: (duration) |
| 0: vertexAttrib3fv(1, 0) |
| swizzleTypes: [Number, TypedArray] |
| trace: |
| 0: vertexAttrib3fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 130: (duration) |
| 0: vertexAttrib4f(1, 2, 3, 4, 5) |
| swizzleTypes: [Number, Number, Number, Number, Number] |
| trace: |
| 0: vertexAttrib4f |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 131: (duration) |
| 0: vertexAttrib4fv(1, 0) |
| swizzleTypes: [Number, TypedArray] |
| trace: |
| 0: vertexAttrib4fv |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 132: (duration) |
| 0: vertexAttribPointer(1, 2, 3, true, 5, 6) |
| swizzleTypes: [Number, Number, Number, Boolean, Number, Number] |
| trace: |
| 0: vertexAttribPointer |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 133: (duration) |
| 0: viewport(1, 2, 3, 4) |
| swizzleTypes: [Number, Number, Number, Number] |
| trace: |
| 0: viewport |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 134: (duration) |
| 0: width |
| trace: |
| 0: (anonymous function) |
| 1: executeFrameFunction |
| 1: width = 2 |
| swizzleTypes: [Number] |
| trace: |
| 0: (anonymous function) |
| 1: executeFrameFunction |
| 135: (duration) |
| 0: height |
| trace: |
| 0: (anonymous function) |
| 1: executeFrameFunction |
| 1: height = 2 |
| swizzleTypes: [Number] |
| trace: |
| 0: (anonymous function) |
| 1: executeFrameFunction |
| |
| -- Running test case: Canvas.recordingWebGL2.memoryLimit |
| initialState: |
| attributes: |
| width: 2 |
| height: 2 |
| parameters: |
| 0: {"alpha":true,"depth":true,"stencil":false,"antialias":false,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false} |
| content: <filtered> |
| frames: |
| 0: (duration) (incomplete) |
| 0: activeTexture(1) |
| swizzleTypes: [Number] |
| trace: |
| 0: activeTexture |
| 1: (anonymous function) |
| 2: executeFrameFunction |
| 3: performActions |
| 4: Global Code |
| 5: evaluateWithScopeExtension |
| 6: (anonymous function) |
| 7: _wrapCall |
| |
| -- Running test case: Canvas.recordingWebGL2.Console |
| PASS: The recording should have the name "TEST". |
| PASS: The recording should have one frame. |
| PASS: The first frame should have one action. |
| |