| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: Synchronous XMLHttpRequest on the main thread is deprecated bec
ause of its detrimental effects to the end user's experience. For more help, che
ck https://xhr.spec.whatwg.org/. | |
| 2 Tests deletion behavior for texture, renderbuffer, shader, and program | |
| 3 | |
| 4 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
| 5 | |
| 6 | |
| 7 shader and program deletion | |
| 8 PASS vertex shader loaded | |
| 9 PASS fragment shader loaded | |
| 10 PASS program is non-null. | |
| 11 PASS gl.attachShader(program, vertexShader) was expected value: NO_ERROR. | |
| 12 PASS gl.attachShader(program, fragmentShader) was expected value: NO_ERROR. | |
| 13 PASS gl.linkProgram(program) was expected value: NO_ERROR. | |
| 14 PASS gl.getProgramParameter(program, gl.LINK_STATUS) is true | |
| 15 PASS gl.useProgram(program) was expected value: NO_ERROR. | |
| 16 PASS gl.deleteShader(vertexShader) was expected value: NO_ERROR. | |
| 17 PASS gl.isShader(vertexShader) is true | |
| 18 PASS gl.getShaderParameter(vertexShader, gl.DELETE_STATUS) is true | |
| 19 PASS gl.detachShader(program, vertexShader) was expected value: NO_ERROR. | |
| 20 PASS gl.isShader(vertexShader) is false | |
| 21 PASS gl.deleteShader(fragmentShader) was expected value: NO_ERROR. | |
| 22 PASS gl.isShader(fragmentShader) is true | |
| 23 PASS gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS) is true | |
| 24 PASS gl.deleteProgram(program) was expected value: NO_ERROR. | |
| 25 PASS gl.isProgram(program) is true | |
| 26 PASS gl.getProgramParameter(program, gl.DELETE_STATUS) is true | |
| 27 PASS gl.useProgram(null) was expected value: NO_ERROR. | |
| 28 PASS gl.isProgram(program) is false | |
| 29 PASS gl.isShader(fragmentShader) is false | |
| 30 | |
| 31 texture deletion | |
| 32 PASS fbo is non-null. | |
| 33 PASS fbo2 is non-null. | |
| 34 PASS fbo3 is non-null. | |
| 35 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 36 PASS tex is non-null. | |
| 37 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
| 38 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is tex | |
| 39 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
| 40 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | |
| 41 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE | |
| 42 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
| 43 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
| 44 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
| 45 PASS gl.isTexture(tex) is false | |
| 46 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
| 47 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
| 48 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
| 49 PASS texCubeMap is non-null. | |
| 50 PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERRO
R. | |
| 51 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is texCubeMap | |
| 52 PASS gl.deleteTexture(texCubeMap) was expected value: NO_ERROR. | |
| 53 PASS gl.isTexture(texCubeMap) is false | |
| 54 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | |
| 55 PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERRO
R. | |
| 56 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | |
| 57 PASS t is non-null. | |
| 58 PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR. | |
| 59 PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was ex
pected value: NO_ERROR. | |
| 60 PASS gl.deleteTexture(t) was expected value: NO_ERROR. | |
| 61 PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR. | |
| 62 PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was ex
pected value: INVALID_OPERATION. | |
| 63 PASS t2 is non-null. | |
| 64 PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR. | |
| 65 PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR. | |
| 66 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | |
| 67 PASS gl.activeTexture(gl.TEXTURE1) was expected value: NO_ERROR. | |
| 68 PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR. | |
| 69 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | |
| 70 PASS gl.deleteTexture(t2) was expected value: NO_ERROR. | |
| 71 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
| 72 PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR. | |
| 73 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
| 74 | |
| 75 renderbuffer deletion | |
| 76 PASS rbo is non-null. | |
| 77 PASS rbo2 is non-null. | |
| 78 PASS rbo3 is non-null. | |
| 79 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 80 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo | |
| 81 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 82 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
| 83 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
| 84 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
| 85 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
| 86 PASS gl.isRenderbuffer(rbo) is false | |
| 87 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null | |
| 88 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 89 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null | |
| 90 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR. | |
| 91 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | |
| 92 PASS gl.deleteRenderbuffer(rbo3) was expected value: NO_ERROR. | |
| 93 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | |
| 94 | |
| 95 using deleted renderbuffer | |
| 96 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 97 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
| 98 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 99 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 100 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 101 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
| 102 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 103 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 104 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 105 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 106 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 107 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
| 108 PASS backbuffer should be red | |
| 109 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
| 110 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 111 PASS fbo should be green | |
| 112 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
| 113 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
| 114 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 115 PASS fbo should be blue | |
| 116 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")
was expected value: NO_ERROR. | |
| 117 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 118 PASS backbuffer should be red | |
| 119 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
| 120 | |
| 121 renderbuffer attached twice to same framebuffer | |
| 122 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 123 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
| 124 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 125 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 126 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR. | |
| 127 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
| 128 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBU
FFER, rbo2) was expected value: NO_ERROR. | |
| 129 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDER
BUFFER, rbo2) was expected value: NO_ERROR. | |
| 130 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, g
l.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | |
| 131 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | |
| 132 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
| 133 PASS gl.deleteRenderbuffer(rbo2) was expected value: NO_ERROR. | |
| 134 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, g
l.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
| 135 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
| 136 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
| 137 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
| 138 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
| 139 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 140 | |
| 141 using deleted texture | |
| 142 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
| 143 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 144 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
| 145 PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE
, null) was expected value: NO_ERROR. | |
| 146 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 147 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 148 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 149 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 150 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
| 151 PASS backbuffer should be red | |
| 152 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be re
d") was expected value: NO_ERROR. | |
| 153 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 154 PASS fbo should be green | |
| 155 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") w
as expected value: NO_ERROR. | |
| 156 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
| 157 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 158 PASS fbo should be blue | |
| 159 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") wa
s expected value: NO_ERROR. | |
| 160 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 161 PASS backbuffer should be red | |
| 162 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
| 163 | |
| 164 using deleted renderbuffer | |
| 165 PASS rbo is non-null. | |
| 166 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 167 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
| 168 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 169 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 170 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
| 171 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 172 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
| 173 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 174 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
| 175 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 176 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 177 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 178 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 179 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
| 180 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
| 181 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
| 182 PASS fbo should be green | |
| 183 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
| 184 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
| 185 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 186 PASS fbo should be blue | |
| 187 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")
was expected value: NO_ERROR. | |
| 188 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
| 189 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 190 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
| 191 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) was expected value: NO_ERROR. | |
| 192 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
| 193 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 194 PASS backbuffer should be red | |
| 195 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
| 196 | |
| 197 using deleted texture | |
| 198 PASS tex is non-null. | |
| 199 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
| 200 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 201 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
| 202 PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE
, null) was expected value: NO_ERROR. | |
| 203 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
| 204 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
| 205 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 206 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 207 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 208 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
| 209 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
| 210 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
| 211 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
| 212 PASS fbo should be green | |
| 213 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") w
as expected value: NO_ERROR. | |
| 214 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
| 215 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 216 PASS fbo should be blue | |
| 217 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") wa
s expected value: NO_ERROR. | |
| 218 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | |
| 219 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 220 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
| 221 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
| 222 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 223 PASS backbuffer should be red | |
| 224 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
| 225 | |
| 226 buffer deletion | |
| 227 PASS buffer is non-null. | |
| 228 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR. | |
| 229 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer | |
| 230 PASS gl.deleteBuffer(buffer) was expected value: NO_ERROR. | |
| 231 PASS gl.isBuffer(buffer) is false | |
| 232 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
| 233 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR. | |
| 234 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
| 235 PASS buffer2 is non-null. | |
| 236 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR. | |
| 237 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer2 | |
| 238 PASS gl.bindBuffer(gl.ARRAY_BUFFER, null) was expected value: NO_ERROR. | |
| 239 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
| 240 PASS gl.deleteBuffer(buffer2) was expected value: NO_ERROR. | |
| 241 PASS gl.isBuffer(buffer2) is false | |
| 242 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR. | |
| 243 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
| 244 PASS bufferElement is non-null. | |
| 245 PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: N
O_ERROR. | |
| 246 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is bufferElement | |
| 247 PASS gl.deleteBuffer(bufferElement) was expected value: NO_ERROR. | |
| 248 PASS gl.isBuffer(bufferElement) is false | |
| 249 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | |
| 250 PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: N
O_ERROR. | |
| 251 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | |
| 252 PASS b is non-null. | |
| 253 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR. | |
| 254 PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: NO_ER
ROR. | |
| 255 PASS gl.deleteBuffer(b) was expected value: NO_ERROR. | |
| 256 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR. | |
| 257 PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: INVAL
ID_OPERATION. | |
| 258 PASS b1 is non-null. | |
| 259 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b1); was expected value: NO_ERROR. | |
| 260 PASS gl.enableVertexAttribArray(1); was expected value: NO_ERROR. | |
| 261 PASS gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
| 262 PASS b2 is non-null. | |
| 263 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b2); was expected value: NO_ERROR. | |
| 264 PASS gl.enableVertexAttribArray(2); was expected value: NO_ERROR. | |
| 265 PASS gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
| 266 PASS gl.enableVertexAttribArray(3); was expected value: NO_ERROR. | |
| 267 PASS gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
| 268 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | |
| 269 PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | |
| 270 PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | |
| 271 PASS gl.deleteBuffer(b2); was expected value: NO_ERROR. | |
| 272 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | |
| 273 PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
| 274 PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
| 275 PASS gl.deleteBuffer(b1); was expected value: NO_ERROR. | |
| 276 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
| 277 | |
| 278 framebuffer deletion | |
| 279 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 280 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo | |
| 281 PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR. | |
| 282 PASS gl.isFramebuffer(fbo) is false | |
| 283 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | |
| 284 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 285 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | |
| 286 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
| 287 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | |
| 288 PASS gl.deleteFramebuffer(fbo3) was expected value: NO_ERROR. | |
| 289 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | |
| 290 PASS fbo is non-null. | |
| 291 PASS rbo is non-null. | |
| 292 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 293 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
| 294 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
| 295 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
| 296 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 297 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
| 298 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 299 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
| 300 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 301 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 302 PASS fbo should be green | |
| 303 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
| 304 PASS outside fbo should be black | |
| 305 PASS wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be bla
ck") was expected value: NO_ERROR. | |
| 306 PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR. | |
| 307 PASS backbuffer should be red | |
| 308 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should b
e red") was expected value: NO_ERROR. | |
| 309 PASS outside backbuffer should be black | |
| 310 PASS wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer sh
ould be black") was expected value: NO_ERROR. | |
| 311 PASS outside backbuffer should be black | |
| 312 PASS wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer sh
ould be black") was expected value: NO_ERROR. | |
| 313 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
| 314 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
| 315 PASS fbo should be green | |
| 316 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green
") was expected value: NO_ERROR. | |
| 317 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
| 318 PASS fbo should be green | |
| 319 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green
") was expected value: NO_ERROR. | |
| 320 PASS successfullyParsed is true | |
| 321 | |
| 322 TEST COMPLETE | |
| 323 | |
| OLD | NEW |