ANGLE: Fix WebGL conformance test framebuffer-object-attachment.html
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Dec 2019 08:49:38 +0000 (08:49 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Dec 2019 08:49:38 +0000 (08:49 +0000)
https://bugs.webkit.org/show_bug.cgi?id=205514

Rely on ANGLE to implement DEPTH_STENCIL_ATTACHMENT instead of emulating it.

Patch by James Darpinian <jdarpinian@chromium.org> on 2019-12-27
Reviewed by Dean Jackson.

* html/canvas/WebGLFramebuffer.cpp:
(WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::setupFlags):
(WebCore::WebGLRenderingContextBase::framebufferRenderbuffer):
(WebCore::WebGLRenderingContextBase::readPixels):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@253918 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt [deleted file]
LayoutTests/platform/ios/webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment-expected.txt [deleted file]
LayoutTests/platform/wpe/fast/canvas/webgl/framebuffer-object-attachment-expected.txt [deleted file]
LayoutTests/platform/wpe/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt [deleted file]
LayoutTests/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt
LayoutTests/webgl/2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
Source/WebCore/html/canvas/WebGLFramebuffer.cpp
Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp

diff --git a/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt b/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt
deleted file mode 100644 (file)
index 54e4905..0000000
+++ /dev/null
@@ -1,578 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html
-[ 1: PASS ] gl = wtu.create3DContext() is non-null.
-[ 2: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 3: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 4: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 5: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 6: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 7: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 8: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 9: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 10: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 11: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 12: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 13: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 14: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 15: PASS ] getError was expected value: NO_ERROR :
-[ 16: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 17: PASS ] getError was expected value: NO_ERROR :
-[ 18: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 19: PASS ] getError was expected value: NO_ERROR :
-[ 20: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 21: PASS ] getError was expected value: NO_ERROR :
-[ 22: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 23: PASS ] getError was expected value: NO_ERROR :
-[ 24: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 25: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 26: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 27: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 28: PASS ] getError was expected value: NO_ERROR :
-[ 29: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 30: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 31: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 32: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 33: PASS ] getError was expected value: NO_ERROR :
-[ 34: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 35: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 36: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 37: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 38: PASS ] getError was expected value: NO_ERROR :
-[ 39: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 40: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 41: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 42: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 43: PASS ] getError was expected value: NO_ERROR :
-[ 44: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 45: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 46: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 47: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 48: PASS ] getError was expected value: NO_ERROR :
-[ 49: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 50: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 51: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 52: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 53: PASS ] getError was expected value: NO_ERROR :
-[ 54: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 55: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 56: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 57: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 58: PASS ] getError was expected value: NO_ERROR :
-[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 60: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 61: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 62: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 63: PASS ] getError was expected value: NO_ERROR :
-[ 64: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 65: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 66: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 67: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 68: PASS ] getError was expected value: NO_ERROR :
-[ 69: PASS ] getError was expected value: NO_ERROR :
-[ 70: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 71: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 72: PASS ] getError was expected value: NO_ERROR :
-[ 73: PASS ] getError was expected value: NO_ERROR :
-[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 75: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 76: PASS ] getError was expected value: NO_ERROR :
-[ 77: PASS ] getError was expected value: NO_ERROR :
-[ 78: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 79: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 80: PASS ] getError was expected value: NO_ERROR :
-[ 81: PASS ] getError was expected value: NO_ERROR :
-[ 82: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 83: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 84: PASS ] getError was expected value: NO_ERROR :
-[ 85: PASS ] getError was expected value: NO_ERROR :
-[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 87: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 88: PASS ] getError was expected value: NO_ERROR :
-[ 89: PASS ] getError was expected value: NO_ERROR :
-[ 90: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 91: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 92: PASS ] getError was expected value: NO_ERROR :
-[ 93: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 94: PASS ] getError was expected value: NO_ERROR :
-[ 95: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 96: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 97: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 98: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 99: PASS ] getError was expected value: NO_ERROR :
-[ 100: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 101: PASS ] getError was expected value: NO_ERROR :
-[ 102: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 103: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 104: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 105: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 106: PASS ] getError was expected value: NO_ERROR :
-[ 107: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 108: PASS ] getError was expected value: NO_ERROR :
-[ 109: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 110: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 111: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 112: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 113: PASS ] getError was expected value: NO_ERROR :
-[ 114: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 115: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 116: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 117: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 118: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 119: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 120: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 121: PASS ] getError was expected value: NO_ERROR :
-[ 122: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 123: PASS ] getError was expected value: NO_ERROR :
-[ 124: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 125: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 126: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 127: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 128: PASS ] getError was expected value: NO_ERROR :
-[ 129: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 130: PASS ] getError was expected value: NO_ERROR :
-[ 131: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 132: PASS ] getError was expected value: NO_ERROR :
-[ 133: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 134: PASS ] getError was expected value: NO_ERROR :
-[ 135: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 136: PASS ] getError was expected value: NO_ERROR :
-[ 137: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 138: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 139: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 140: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 141: PASS ] getError was expected value: NO_ERROR :
-[ 142: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 143: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 144: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 145: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 146: PASS ] getError was expected value: NO_ERROR :
-[ 147: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 148: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 149: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 150: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 151: PASS ] getError was expected value: NO_ERROR :
-[ 152: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 153: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 154: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 155: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 156: PASS ] getError was expected value: NO_ERROR :
-[ 157: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 158: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 159: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 160: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 161: PASS ] getError was expected value: NO_ERROR :
-[ 162: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 163: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 164: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 165: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 166: PASS ] getError was expected value: NO_ERROR :
-[ 167: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 168: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 169: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 170: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 171: PASS ] getError was expected value: NO_ERROR :
-[ 172: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 173: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 174: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 175: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 176: PASS ] getError was expected value: NO_ERROR :
-[ 177: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 178: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 179: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 180: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 181: PASS ] getError was expected value: NO_ERROR :
-[ 182: PASS ] getError was expected value: NO_ERROR :
-[ 183: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 184: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 185: PASS ] getError was expected value: NO_ERROR :
-[ 186: PASS ] getError was expected value: NO_ERROR :
-[ 187: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 188: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 189: PASS ] getError was expected value: NO_ERROR :
-[ 190: PASS ] getError was expected value: NO_ERROR :
-[ 191: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 192: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 193: PASS ] getError was expected value: NO_ERROR :
-[ 194: PASS ] getError was expected value: NO_ERROR :
-[ 195: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 196: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 197: PASS ] getError was expected value: NO_ERROR :
-[ 198: PASS ] getError was expected value: NO_ERROR :
-[ 199: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 200: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 201: PASS ] getError was expected value: NO_ERROR :
-[ 202: PASS ] getError was expected value: NO_ERROR :
-[ 203: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 204: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 205: PASS ] getError was expected value: NO_ERROR :
-[ 206: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 207: PASS ] getError was expected value: NO_ERROR :
-[ 208: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 209: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 210: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 211: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 212: PASS ] getError was expected value: NO_ERROR :
-[ 213: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 214: PASS ] getError was expected value: NO_ERROR :
-[ 215: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 216: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 217: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 218: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 219: PASS ] getError was expected value: NO_ERROR :
-[ 220: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 221: PASS ] getError was expected value: NO_ERROR :
-[ 222: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 223: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 224: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 225: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 226: PASS ] getError was expected value: NO_ERROR :
-[ 227: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 228: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 229: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 230: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 231: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 232: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 233: PASS ] getError was expected value: NO_ERROR :
-[ 234: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 235: PASS ] getError was expected value: NO_ERROR :
-[ 236: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 237: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 238: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 239: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 240: PASS ] getError was expected value: NO_ERROR :
-[ 241: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 242: PASS ] getError was expected value: NO_ERROR :
-[ 243: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 244: PASS ] getError was expected value: NO_ERROR :
-[ 245: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 246: PASS ] getError was expected value: NO_ERROR :
-[ 247: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 248: PASS ] getError was expected value: NO_ERROR :
-[ 249: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 250: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 251: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 252: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 253: PASS ] getError was expected value: NO_ERROR :
-[ 254: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 255: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 256: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 257: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 258: PASS ] getError was expected value: NO_ERROR :
-[ 259: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 260: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 261: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 262: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 263: PASS ] getError was expected value: NO_ERROR :
-[ 264: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 265: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 266: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 267: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 268: PASS ] getError was expected value: NO_ERROR :
-[ 269: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 270: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 271: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 272: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 273: PASS ] getError was expected value: NO_ERROR :
-[ 274: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 275: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 276: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 277: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 278: PASS ] getError was expected value: NO_ERROR :
-[ 279: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 280: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 281: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 282: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 283: PASS ] getError was expected value: NO_ERROR :
-[ 284: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 285: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 286: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 287: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 288: PASS ] getError was expected value: NO_ERROR :
-[ 289: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 290: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 291: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 292: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 293: PASS ] getError was expected value: NO_ERROR :
-[ 294: PASS ] getError was expected value: NO_ERROR :
-[ 295: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 296: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 297: PASS ] getError was expected value: NO_ERROR :
-[ 298: PASS ] getError was expected value: NO_ERROR :
-[ 299: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 300: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 301: PASS ] getError was expected value: NO_ERROR :
-[ 302: PASS ] getError was expected value: NO_ERROR :
-[ 303: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 304: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 305: PASS ] getError was expected value: NO_ERROR :
-[ 306: PASS ] getError was expected value: NO_ERROR :
-[ 307: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 308: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 309: PASS ] getError was expected value: NO_ERROR :
-[ 310: PASS ] getError was expected value: NO_ERROR :
-[ 311: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 312: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 313: PASS ] getError was expected value: NO_ERROR :
-[ 314: PASS ] getError was expected value: NO_ERROR :
-[ 315: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 316: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 317: PASS ] getError was expected value: NO_ERROR :
-[ 318: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 319: PASS ] getError was expected value: NO_ERROR :
-[ 320: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 321: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 322: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 323: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 324: PASS ] getError was expected value: NO_ERROR :
-[ 325: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 326: PASS ] getError was expected value: NO_ERROR :
-[ 327: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 328: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 329: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 330: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 331: PASS ] getError was expected value: NO_ERROR :
-[ 332: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 333: PASS ] getError was expected value: NO_ERROR :
-[ 334: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 335: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 336: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 337: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 338: PASS ] getError was expected value: NO_ERROR :
-[ 339: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 340: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 341: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 342: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 343: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 344: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 345: PASS ] getError was expected value: NO_ERROR :
-[ 346: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 347: PASS ] getError was expected value: NO_ERROR :
-[ 348: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 349: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 350: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 351: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 352: PASS ] getError was expected value: NO_ERROR :
-[ 353: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 354: PASS ] getError was expected value: NO_ERROR :
-[ 355: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 356: PASS ] getError was expected value: NO_ERROR :
-[ 357: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 358: PASS ] getError was expected value: NO_ERROR :
-[ 359: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 360: PASS ] getError was expected value: NO_ERROR :
-[ 361: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 362: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 363: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 364: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 365: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 366: PASS ] getError was expected value: NO_ERROR :
-[ 367: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 368: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 369: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 370: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 371: PASS ] getError was expected value: NO_ERROR :
-[ 372: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 373: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 374: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 375: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 376: PASS ] getError was expected value: NO_ERROR :
-[ 377: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 378: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 379: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 380: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 381: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 382: PASS ] getError was expected value: NO_ERROR :
-[ 383: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 384: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 385: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 386: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 387: PASS ] getError was expected value: NO_ERROR :
-[ 388: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 389: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 390: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 391: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 392: PASS ] getError was expected value: NO_ERROR :
-[ 393: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 394: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 395: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 396: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 397: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 398: PASS ] getError was expected value: NO_ERROR :
-[ 399: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 400: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 401: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 402: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 403: PASS ] getError was expected value: NO_ERROR :
-[ 404: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 405: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 406: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 407: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 408: PASS ] getError was expected value: NO_ERROR :
-[ 409: PASS ] getError was expected value: NO_ERROR :
-[ 410: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 411: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 412: PASS ] getError was expected value: NO_ERROR :
-[ 413: PASS ] getError was expected value: NO_ERROR :
-[ 414: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 415: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 416: PASS ] getError was expected value: NO_ERROR :
-[ 417: PASS ] getError was expected value: NO_ERROR :
-[ 418: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 419: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 420: PASS ] getError was expected value: NO_ERROR :
-[ 421: PASS ] getError was expected value: NO_ERROR :
-[ 422: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 423: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 424: PASS ] getError was expected value: NO_ERROR :
-[ 425: PASS ] getError was expected value: NO_ERROR :
-[ 426: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 427: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 428: PASS ] getError was expected value: NO_ERROR :
-[ 429: PASS ] getError was expected value: NO_ERROR :
-[ 430: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 431: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 432: PASS ] getError was expected value: NO_ERROR :
-[ 433: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 434: PASS ] getError was expected value: NO_ERROR :
-[ 435: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 436: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 437: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 438: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 439: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 440: PASS ] getError was expected value: NO_ERROR :
-[ 441: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 442: PASS ] getError was expected value: NO_ERROR :
-[ 443: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 444: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 445: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 446: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 447: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 448: PASS ] getError was expected value: NO_ERROR :
-[ 449: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 450: PASS ] getError was expected value: NO_ERROR :
-[ 451: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 452: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 453: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 454: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 455: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 456: PASS ] getError was expected value: NO_ERROR :
-[ 457: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 458: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 459: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 460: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 461: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 462: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 463: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 464: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
-[ 465: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
-[ 466: PASS ] getError was expected value: NO_ERROR :
-[ 467: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 468: PASS ] getError was expected value: NO_ERROR :
-[ 469: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 470: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 471: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 472: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 473: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 474: PASS ] should be green
-[ 475: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 476: PASS ] getError was expected value: NO_ERROR :
-[ 477: PASS ] should be green
-[ 478: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 479: PASS ] should be green
-[ 480: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 481: PASS ] getError was expected value: NO_ERROR :
-[ 482: PASS ] should be green
-[ 483: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 484: PASS ] should be green
-[ 485: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 486: PASS ] getError was expected value: NO_ERROR :
-[ 487: PASS ] should be green
-[ 488: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 489: PASS ] should be green
-[ 490: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 491: PASS ] getError was expected value: NO_ERROR :
-[ 492: PASS ] should be green
-[ 493: PASS ] getError was expected value: NO_ERROR :
-[ 494: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 495: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 496: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 497: PASS ] getError was expected value: NO_ERROR :
-[ 498: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 499: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 500: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 501: PASS ] getError was expected value: NO_ERROR :
-[ 502: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 503: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 504: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 505: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 506: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 507: PASS ] getError was expected value: NO_ERROR :
-[ 508: PASS ] getError was expected value: NO_ERROR :
-[ 509: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 510: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 511: PASS ] getError was expected value: NO_ERROR :
-[ 512: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 513: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 514: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 515: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 516: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 517: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 518: PASS ] getError was expected value: NO_ERROR :
-[ 519: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 520: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 521: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 522: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 523: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 524: PASS ] getError was expected value: NO_ERROR :
-[ 525: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 526: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 527: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 528: PASS ] getError was expected value: NO_ERROR :
-[ 529: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 530: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 531: PASS ] getError was expected value: NO_ERROR :
-[ 532: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 533: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 534: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 535: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 536: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 537: PASS ] fbo2 = gl.createFramebuffer() is non-null.
-[ 538: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 539: PASS ] getError was expected value: NO_ERROR :
-[ 540: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 541: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 542: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 543: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 544: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 545: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 546: PASS ] getError was expected value: NO_ERROR :
-[ 547: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 548: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 549: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 550: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 551: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 552: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 553: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 554: PASS ] getError was expected value: NO_ERROR : After depth renderbuffer setup
-[ 555: PASS ] getError was expected value: NO_ERROR : Before ReadPixels from missing attachment
-[ 556: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_ENUM : After ReadPixels from missing attachment
-[ 557: PASS ] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachment
-[ 558: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachment
-[ 559: PASS ] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachment
-[ 560: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachment
-[ 561: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to COLOR_ATTACHMENT0
-[ 562: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 563: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 564: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_ATTACHMENT
-[ 565: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 566: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 567: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to STENCIL_ATTACHMENT
-[ 568: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 569: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 570: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_STENCIL_ATTACHMENT
-[ 571: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 572: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 573: PASS ] successfullyParsed is true
-[ FAIL ] 9 failures reported
-
diff --git a/LayoutTests/platform/ios/webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment-expected.txt b/LayoutTests/platform/ios/webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment-expected.txt
deleted file mode 100644 (file)
index 8a1ecf6..0000000
+++ /dev/null
@@ -1,566 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html
-[ 1: PASS ] gl = wtu.create3DContext() is non-null.
-[ 2: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 3: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 4: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 5: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 6: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 7: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 8: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 9: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 10: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 11: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 12: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 13: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 14: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 15: PASS ] getError was expected value: NO_ERROR :
-[ 16: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 17: PASS ] getError was expected value: NO_ERROR :
-[ 18: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 19: PASS ] getError was expected value: NO_ERROR :
-[ 20: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 21: PASS ] getError was expected value: NO_ERROR :
-[ 22: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 23: PASS ] getError was expected value: NO_ERROR :
-[ 24: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 25: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 26: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 27: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 28: PASS ] getError was expected value: NO_ERROR :
-[ 29: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 30: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 31: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 32: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 33: PASS ] getError was expected value: NO_ERROR :
-[ 34: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 35: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 36: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 37: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 38: PASS ] getError was expected value: NO_ERROR :
-[ 39: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 40: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 41: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 42: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 43: PASS ] getError was expected value: NO_ERROR :
-[ 44: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 45: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 46: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 47: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 48: PASS ] getError was expected value: NO_ERROR :
-[ 49: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 50: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 51: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 52: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 53: PASS ] getError was expected value: NO_ERROR :
-[ 54: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 55: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 56: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 57: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 58: PASS ] getError was expected value: NO_ERROR :
-[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 60: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 61: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 62: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 63: PASS ] getError was expected value: NO_ERROR :
-[ 64: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 65: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 66: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 67: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 68: PASS ] getError was expected value: NO_ERROR :
-[ 69: PASS ] getError was expected value: NO_ERROR :
-[ 70: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 71: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 72: PASS ] getError was expected value: NO_ERROR :
-[ 73: PASS ] getError was expected value: NO_ERROR :
-[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 75: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 76: PASS ] getError was expected value: NO_ERROR :
-[ 77: PASS ] getError was expected value: NO_ERROR :
-[ 78: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 79: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 80: PASS ] getError was expected value: NO_ERROR :
-[ 81: PASS ] getError was expected value: NO_ERROR :
-[ 82: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 83: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 84: PASS ] getError was expected value: NO_ERROR :
-[ 85: PASS ] getError was expected value: NO_ERROR :
-[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 87: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 88: PASS ] getError was expected value: NO_ERROR :
-[ 89: PASS ] getError was expected value: NO_ERROR :
-[ 90: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 91: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 92: PASS ] getError was expected value: NO_ERROR :
-[ 93: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 94: PASS ] getError was expected value: NO_ERROR :
-[ 95: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 96: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 97: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 98: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 99: PASS ] getError was expected value: NO_ERROR :
-[ 100: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 101: PASS ] getError was expected value: NO_ERROR :
-[ 102: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 103: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 104: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 105: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 106: PASS ] getError was expected value: NO_ERROR :
-[ 107: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 108: PASS ] getError was expected value: NO_ERROR :
-[ 109: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 110: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 111: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 112: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 113: PASS ] getError was expected value: NO_ERROR :
-[ 114: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 115: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 116: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 117: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 118: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 119: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 120: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 121: PASS ] getError was expected value: NO_ERROR :
-[ 122: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 123: PASS ] getError was expected value: NO_ERROR :
-[ 124: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 125: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 126: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 127: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 128: PASS ] getError was expected value: NO_ERROR :
-[ 129: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 130: PASS ] getError was expected value: NO_ERROR :
-[ 131: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 132: PASS ] getError was expected value: NO_ERROR :
-[ 133: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 134: PASS ] getError was expected value: NO_ERROR :
-[ 135: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 136: PASS ] getError was expected value: NO_ERROR :
-[ 137: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 138: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 139: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 140: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 141: PASS ] getError was expected value: NO_ERROR :
-[ 142: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 143: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 144: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 145: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 146: PASS ] getError was expected value: NO_ERROR :
-[ 147: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 148: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 149: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 150: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 151: PASS ] getError was expected value: NO_ERROR :
-[ 152: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 153: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 154: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 155: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 156: PASS ] getError was expected value: NO_ERROR :
-[ 157: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 158: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 159: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 160: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 161: PASS ] getError was expected value: NO_ERROR :
-[ 162: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 163: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 164: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 165: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 166: PASS ] getError was expected value: NO_ERROR :
-[ 167: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 168: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 169: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 170: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 171: PASS ] getError was expected value: NO_ERROR :
-[ 172: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 173: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 174: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 175: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 176: PASS ] getError was expected value: NO_ERROR :
-[ 177: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 178: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 179: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 180: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 181: PASS ] getError was expected value: NO_ERROR :
-[ 182: PASS ] getError was expected value: NO_ERROR :
-[ 183: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 184: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 185: PASS ] getError was expected value: NO_ERROR :
-[ 186: PASS ] getError was expected value: NO_ERROR :
-[ 187: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 188: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 189: PASS ] getError was expected value: NO_ERROR :
-[ 190: PASS ] getError was expected value: NO_ERROR :
-[ 191: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 192: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 193: PASS ] getError was expected value: NO_ERROR :
-[ 194: PASS ] getError was expected value: NO_ERROR :
-[ 195: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 196: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 197: PASS ] getError was expected value: NO_ERROR :
-[ 198: PASS ] getError was expected value: NO_ERROR :
-[ 199: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 200: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 201: PASS ] getError was expected value: NO_ERROR :
-[ 202: PASS ] getError was expected value: NO_ERROR :
-[ 203: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 204: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 205: PASS ] getError was expected value: NO_ERROR :
-[ 206: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 207: PASS ] getError was expected value: NO_ERROR :
-[ 208: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 209: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 210: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 211: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 212: PASS ] getError was expected value: NO_ERROR :
-[ 213: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 214: PASS ] getError was expected value: NO_ERROR :
-[ 215: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 216: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 217: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 218: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 219: PASS ] getError was expected value: NO_ERROR :
-[ 220: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 221: PASS ] getError was expected value: NO_ERROR :
-[ 222: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 223: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 224: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 225: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 226: PASS ] getError was expected value: NO_ERROR :
-[ 227: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 228: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 229: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 230: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 231: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 232: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 233: PASS ] getError was expected value: NO_ERROR :
-[ 234: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 235: PASS ] getError was expected value: NO_ERROR :
-[ 236: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 237: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 238: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 239: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 240: PASS ] getError was expected value: NO_ERROR :
-[ 241: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 242: PASS ] getError was expected value: NO_ERROR :
-[ 243: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 244: PASS ] getError was expected value: NO_ERROR :
-[ 245: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 246: PASS ] getError was expected value: NO_ERROR :
-[ 247: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 248: PASS ] getError was expected value: NO_ERROR :
-[ 249: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 250: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 251: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 252: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 253: PASS ] getError was expected value: NO_ERROR :
-[ 254: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 255: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 256: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 257: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 258: PASS ] getError was expected value: NO_ERROR :
-[ 259: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 260: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 261: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 262: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 263: PASS ] getError was expected value: NO_ERROR :
-[ 264: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 265: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 266: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 267: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 268: PASS ] getError was expected value: NO_ERROR :
-[ 269: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 270: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 271: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 272: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 273: PASS ] getError was expected value: NO_ERROR :
-[ 274: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 275: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 276: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 277: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 278: PASS ] getError was expected value: NO_ERROR :
-[ 279: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 280: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 281: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 282: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 283: PASS ] getError was expected value: NO_ERROR :
-[ 284: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 285: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 286: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 287: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 288: PASS ] getError was expected value: NO_ERROR :
-[ 289: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 290: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 291: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 292: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 293: PASS ] getError was expected value: NO_ERROR :
-[ 294: PASS ] getError was expected value: NO_ERROR :
-[ 295: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 296: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 297: PASS ] getError was expected value: NO_ERROR :
-[ 298: PASS ] getError was expected value: NO_ERROR :
-[ 299: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 300: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 301: PASS ] getError was expected value: NO_ERROR :
-[ 302: PASS ] getError was expected value: NO_ERROR :
-[ 303: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 304: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 305: PASS ] getError was expected value: NO_ERROR :
-[ 306: PASS ] getError was expected value: NO_ERROR :
-[ 307: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 308: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 309: PASS ] getError was expected value: NO_ERROR :
-[ 310: PASS ] getError was expected value: NO_ERROR :
-[ 311: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 312: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 313: PASS ] getError was expected value: NO_ERROR :
-[ 314: PASS ] getError was expected value: NO_ERROR :
-[ 315: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 316: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 317: PASS ] getError was expected value: NO_ERROR :
-[ 318: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 319: PASS ] getError was expected value: NO_ERROR :
-[ 320: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 321: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 322: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 323: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 324: PASS ] getError was expected value: NO_ERROR :
-[ 325: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 326: PASS ] getError was expected value: NO_ERROR :
-[ 327: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 328: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 329: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 330: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 331: PASS ] getError was expected value: NO_ERROR :
-[ 332: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 333: PASS ] getError was expected value: NO_ERROR :
-[ 334: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 335: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 336: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 337: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 338: PASS ] getError was expected value: NO_ERROR :
-[ 339: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 340: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 341: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 342: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 343: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 344: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 345: PASS ] getError was expected value: NO_ERROR :
-[ 346: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 347: PASS ] getError was expected value: NO_ERROR :
-[ 348: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 349: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 350: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 351: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 352: PASS ] getError was expected value: NO_ERROR :
-[ 353: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 354: PASS ] getError was expected value: NO_ERROR :
-[ 355: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 356: PASS ] getError was expected value: NO_ERROR :
-[ 357: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 358: PASS ] getError was expected value: NO_ERROR :
-[ 359: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 360: PASS ] getError was expected value: NO_ERROR :
-[ 361: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 362: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 363: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 364: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 365: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 366: PASS ] getError was expected value: NO_ERROR :
-[ 367: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 368: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 369: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 370: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 371: PASS ] getError was expected value: NO_ERROR :
-[ 372: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 373: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 374: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 375: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 376: PASS ] getError was expected value: NO_ERROR :
-[ 377: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 378: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 379: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 380: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 381: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 382: PASS ] getError was expected value: NO_ERROR :
-[ 383: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 384: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 385: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 386: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 387: PASS ] getError was expected value: NO_ERROR :
-[ 388: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 389: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 390: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 391: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 392: PASS ] getError was expected value: NO_ERROR :
-[ 393: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 394: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 395: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 396: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 397: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 398: PASS ] getError was expected value: NO_ERROR :
-[ 399: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 400: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 401: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 402: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 403: PASS ] getError was expected value: NO_ERROR :
-[ 404: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 405: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 406: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 407: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 408: PASS ] getError was expected value: NO_ERROR :
-[ 409: PASS ] getError was expected value: NO_ERROR :
-[ 410: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 411: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 412: PASS ] getError was expected value: NO_ERROR :
-[ 413: PASS ] getError was expected value: NO_ERROR :
-[ 414: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 415: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 416: PASS ] getError was expected value: NO_ERROR :
-[ 417: PASS ] getError was expected value: NO_ERROR :
-[ 418: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 419: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 420: PASS ] getError was expected value: NO_ERROR :
-[ 421: PASS ] getError was expected value: NO_ERROR :
-[ 422: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 423: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 424: PASS ] getError was expected value: NO_ERROR :
-[ 425: PASS ] getError was expected value: NO_ERROR :
-[ 426: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 427: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 428: PASS ] getError was expected value: NO_ERROR :
-[ 429: PASS ] getError was expected value: NO_ERROR :
-[ 430: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 431: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 432: PASS ] getError was expected value: NO_ERROR :
-[ 433: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 434: PASS ] getError was expected value: NO_ERROR :
-[ 435: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 436: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 437: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 438: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 439: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 440: PASS ] getError was expected value: NO_ERROR :
-[ 441: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 442: PASS ] getError was expected value: NO_ERROR :
-[ 443: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 444: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 445: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 446: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 447: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 448: PASS ] getError was expected value: NO_ERROR :
-[ 449: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 450: PASS ] getError was expected value: NO_ERROR :
-[ 451: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 452: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 453: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 454: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 455: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 456: PASS ] getError was expected value: NO_ERROR :
-[ 457: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 458: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 459: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 460: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 461: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 462: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 463: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 464: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
-[ 465: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
-[ 466: PASS ] getError was expected value: NO_ERROR :
-[ 467: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 468: PASS ] getError was expected value: NO_ERROR :
-[ 469: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 470: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 471: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 472: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 473: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 474: PASS ] should be green
-[ 475: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 476: PASS ] getError was expected value: NO_ERROR :
-[ 477: PASS ] should be green
-[ 478: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 479: PASS ] should be green
-[ 480: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 481: PASS ] getError was expected value: NO_ERROR :
-[ 482: PASS ] should be green
-[ 483: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 484: PASS ] should be green
-[ 485: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 486: PASS ] getError was expected value: NO_ERROR :
-[ 487: PASS ] should be green
-[ 488: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 489: PASS ] should be green
-[ 490: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 491: PASS ] getError was expected value: NO_ERROR :
-[ 492: PASS ] should be green
-[ 493: PASS ] getError was expected value: NO_ERROR :
-[ 494: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 495: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 496: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 497: PASS ] getError was expected value: NO_ERROR :
-[ 498: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 499: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 500: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 501: PASS ] getError was expected value: NO_ERROR :
-[ 502: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 503: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 504: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 505: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 506: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 507: PASS ] getError was expected value: NO_ERROR :
-[ 508: PASS ] getError was expected value: NO_ERROR :
-[ 509: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 510: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 511: PASS ] getError was expected value: NO_ERROR :
-[ 512: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 513: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 514: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 515: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 516: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 517: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 518: PASS ] getError was expected value: NO_ERROR :
-[ 519: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 520: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 521: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 522: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 523: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 524: PASS ] getError was expected value: NO_ERROR :
-[ 525: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 526: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 527: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 528: PASS ] getError was expected value: NO_ERROR :
-[ 529: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 530: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 531: PASS ] getError was expected value: NO_ERROR :
-[ 532: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 533: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 534: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 535: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 536: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 537: PASS ] fbo2 = gl.createFramebuffer() is non-null.
-[ 538: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 539: PASS ] getError was expected value: NO_ERROR :
-[ 540: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 541: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 542: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 543: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 544: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 545: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 546: PASS ] getError was expected value: NO_ERROR :
-[ 547: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 548: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 549: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 550: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 551: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 552: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 553: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 554: PASS ] getError was expected value: NO_ERROR : After depth renderbuffer setup
-[ 555: PASS ] getError was expected value: NO_ERROR : Before ReadPixels from missing attachment
-[ 556: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_ENUM : After ReadPixels from missing attachment
-[ 557: PASS ] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachment
-[ 558: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachment
-[ 559: PASS ] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachment
-[ 560: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachment
-[ 561: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
-
diff --git a/LayoutTests/platform/wpe/fast/canvas/webgl/framebuffer-object-attachment-expected.txt b/LayoutTests/platform/wpe/fast/canvas/webgl/framebuffer-object-attachment-expected.txt
deleted file mode 100644 (file)
index 84d0890..0000000
+++ /dev/null
@@ -1,662 +0,0 @@
-Test framebuffer object attachment behaviors
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Dimensions 0 x 0
-Create renderbuffers
-PASS gl = create3DContext() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS stencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-Attach depth using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depth, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach color renderbuffer with internalformat == RGBA4
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB5_A1
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB565
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Create and attach depthStencil renderbuffer
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-
-Dimensions 0 x 2
-Create renderbuffers
-PASS gl = create3DContext() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS stencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-Attach depth using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depth, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach color renderbuffer with internalformat == RGBA4
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB5_A1
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB565
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Create and attach depthStencil renderbuffer
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-
-Dimensions 2 x 0
-Create renderbuffers
-PASS gl = create3DContext() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS stencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-Attach depth using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depth, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach stencil, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach depthStencil, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-Attach color renderbuffer with internalformat == RGBA4
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB5_A1
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach color renderbuffer with internalformat == RGB565
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Create and attach depthStencil renderbuffer
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-
-Dimensions 2 x 2
-Create renderbuffers
-PASS gl = create3DContext() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS stencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-Attach depth using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
-Attach depth using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
-PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-Attach stencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach stencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-Attach depthStencil using DEPTH_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depthStencil using STENCIL_ATTACHMENT
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
-Attach depth, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach stencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach depth, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach depthStencil, then depth, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach stencil, then depthStencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach depthStencil, then stencil, causing conflict
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-Attach color renderbuffer with internalformat == RGBA4
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
-PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
-Attach color renderbuffer with internalformat == RGB5_A1
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
-PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
-Attach color renderbuffer with internalformat == RGB565
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
-PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
-Create and attach depthStencil renderbuffer
-PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
-PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-
-test: DEPTH_COMPONENT16 vs DEPTH_STENCIL with delete
-PASS should be green
-test deleting second renderbuffer
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS should be green
-
-test: DEPTH_COMPONENT16 vs DEPTH_STENCIL with unbind
-PASS should be green
-test unbinding second renderbuffer
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS should be green
-
-test: DEPTH_STENCIL vs DEPTH_COMPONENT16 with delete
-PASS should be green
-test deleting second renderbuffer
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS should be green
-
-test: DEPTH_STENCIL vs DEPTH_COMPONENT16 with unbind
-PASS should be green
-test unbinding second renderbuffer
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS should be green
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-
-Attachments of different sizes should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS (OpenGL ES 2.0 4.4.5)
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS getError was expected value: NO_ERROR : 
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-
-Wrong storage type for type of attachment be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-
-0 size attachment should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-PASS getError was expected value: NO_ERROR : 
-
-No attachments should be INCOMPLETE_FRAMEBUFFER_MISSING_ATTACHMENT (OpenGL ES 2.0 4.4.5)
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-PASS getError was expected value: NO_ERROR : 
-
-Test drawing or reading from an incomplete framebuffer
-PASS fbo = gl.createFramebuffer() is non-null.
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-PASS depthBuffer = gl.createRenderbuffer() is non-null.
-PASS getError was expected value: NO_ERROR : 
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-
-Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-PASS fbo2 = gl.createFramebuffer() is non-null.
-PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-
-Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-PASS colorBuffer = gl.createRenderbuffer() is non-null.
-
-Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
-PASS getError was expected value: NO_ERROR : 
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/platform/wpe/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt b/LayoutTests/platform/wpe/webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment-expected.txt
deleted file mode 100644 (file)
index 54e4905..0000000
+++ /dev/null
@@ -1,578 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html
-[ 1: PASS ] gl = wtu.create3DContext() is non-null.
-[ 2: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 3: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 4: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 5: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 6: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 7: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 8: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 9: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 10: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 11: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 12: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 13: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 14: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 15: PASS ] getError was expected value: NO_ERROR :
-[ 16: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 17: PASS ] getError was expected value: NO_ERROR :
-[ 18: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 19: PASS ] getError was expected value: NO_ERROR :
-[ 20: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 21: PASS ] getError was expected value: NO_ERROR :
-[ 22: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 23: PASS ] getError was expected value: NO_ERROR :
-[ 24: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 25: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 26: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 27: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 28: PASS ] getError was expected value: NO_ERROR :
-[ 29: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 30: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 31: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 32: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 33: PASS ] getError was expected value: NO_ERROR :
-[ 34: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 35: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 36: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 37: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 38: PASS ] getError was expected value: NO_ERROR :
-[ 39: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 40: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 41: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 42: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 43: PASS ] getError was expected value: NO_ERROR :
-[ 44: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 45: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 46: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 47: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 48: PASS ] getError was expected value: NO_ERROR :
-[ 49: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 50: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 51: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 52: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 53: PASS ] getError was expected value: NO_ERROR :
-[ 54: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 55: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 56: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 57: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 58: PASS ] getError was expected value: NO_ERROR :
-[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 60: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 61: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 62: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 63: PASS ] getError was expected value: NO_ERROR :
-[ 64: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 65: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 66: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 67: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 68: PASS ] getError was expected value: NO_ERROR :
-[ 69: PASS ] getError was expected value: NO_ERROR :
-[ 70: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 71: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 72: PASS ] getError was expected value: NO_ERROR :
-[ 73: PASS ] getError was expected value: NO_ERROR :
-[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 75: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 76: PASS ] getError was expected value: NO_ERROR :
-[ 77: PASS ] getError was expected value: NO_ERROR :
-[ 78: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 79: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 80: PASS ] getError was expected value: NO_ERROR :
-[ 81: PASS ] getError was expected value: NO_ERROR :
-[ 82: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 83: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 84: PASS ] getError was expected value: NO_ERROR :
-[ 85: PASS ] getError was expected value: NO_ERROR :
-[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 87: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 88: PASS ] getError was expected value: NO_ERROR :
-[ 89: PASS ] getError was expected value: NO_ERROR :
-[ 90: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 91: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 92: PASS ] getError was expected value: NO_ERROR :
-[ 93: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 94: PASS ] getError was expected value: NO_ERROR :
-[ 95: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 96: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 97: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 98: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 99: PASS ] getError was expected value: NO_ERROR :
-[ 100: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 101: PASS ] getError was expected value: NO_ERROR :
-[ 102: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 103: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 104: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 105: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 106: PASS ] getError was expected value: NO_ERROR :
-[ 107: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 108: PASS ] getError was expected value: NO_ERROR :
-[ 109: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 110: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 111: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 112: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 113: PASS ] getError was expected value: NO_ERROR :
-[ 114: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 115: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 116: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 117: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 118: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 119: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 120: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 121: PASS ] getError was expected value: NO_ERROR :
-[ 122: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 123: PASS ] getError was expected value: NO_ERROR :
-[ 124: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 125: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 126: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 127: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 128: PASS ] getError was expected value: NO_ERROR :
-[ 129: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 130: PASS ] getError was expected value: NO_ERROR :
-[ 131: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 132: PASS ] getError was expected value: NO_ERROR :
-[ 133: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 134: PASS ] getError was expected value: NO_ERROR :
-[ 135: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 136: PASS ] getError was expected value: NO_ERROR :
-[ 137: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 138: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 139: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 140: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 141: PASS ] getError was expected value: NO_ERROR :
-[ 142: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 143: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 144: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 145: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 146: PASS ] getError was expected value: NO_ERROR :
-[ 147: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 148: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 149: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 150: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 151: PASS ] getError was expected value: NO_ERROR :
-[ 152: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 153: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 154: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 155: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 156: PASS ] getError was expected value: NO_ERROR :
-[ 157: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 158: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 159: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 160: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 161: PASS ] getError was expected value: NO_ERROR :
-[ 162: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 163: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 164: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 165: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 166: PASS ] getError was expected value: NO_ERROR :
-[ 167: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 168: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 169: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 170: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 171: PASS ] getError was expected value: NO_ERROR :
-[ 172: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 173: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 174: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 175: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 176: PASS ] getError was expected value: NO_ERROR :
-[ 177: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 178: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 179: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 180: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 181: PASS ] getError was expected value: NO_ERROR :
-[ 182: PASS ] getError was expected value: NO_ERROR :
-[ 183: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 184: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 185: PASS ] getError was expected value: NO_ERROR :
-[ 186: PASS ] getError was expected value: NO_ERROR :
-[ 187: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 188: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 189: PASS ] getError was expected value: NO_ERROR :
-[ 190: PASS ] getError was expected value: NO_ERROR :
-[ 191: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 192: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 193: PASS ] getError was expected value: NO_ERROR :
-[ 194: PASS ] getError was expected value: NO_ERROR :
-[ 195: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 196: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 197: PASS ] getError was expected value: NO_ERROR :
-[ 198: PASS ] getError was expected value: NO_ERROR :
-[ 199: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 200: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 201: PASS ] getError was expected value: NO_ERROR :
-[ 202: PASS ] getError was expected value: NO_ERROR :
-[ 203: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 204: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 205: PASS ] getError was expected value: NO_ERROR :
-[ 206: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 207: PASS ] getError was expected value: NO_ERROR :
-[ 208: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 209: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 210: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 211: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 212: PASS ] getError was expected value: NO_ERROR :
-[ 213: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 214: PASS ] getError was expected value: NO_ERROR :
-[ 215: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 216: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 217: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 218: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 219: PASS ] getError was expected value: NO_ERROR :
-[ 220: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 221: PASS ] getError was expected value: NO_ERROR :
-[ 222: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 223: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 224: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 225: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 226: PASS ] getError was expected value: NO_ERROR :
-[ 227: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 228: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 229: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 230: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 231: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 232: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 233: PASS ] getError was expected value: NO_ERROR :
-[ 234: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 235: PASS ] getError was expected value: NO_ERROR :
-[ 236: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 237: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 238: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 239: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 240: PASS ] getError was expected value: NO_ERROR :
-[ 241: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 242: PASS ] getError was expected value: NO_ERROR :
-[ 243: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 244: PASS ] getError was expected value: NO_ERROR :
-[ 245: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 246: PASS ] getError was expected value: NO_ERROR :
-[ 247: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 248: PASS ] getError was expected value: NO_ERROR :
-[ 249: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 250: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 251: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 252: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 253: PASS ] getError was expected value: NO_ERROR :
-[ 254: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 255: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 256: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 257: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 258: PASS ] getError was expected value: NO_ERROR :
-[ 259: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 260: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 261: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 262: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 263: PASS ] getError was expected value: NO_ERROR :
-[ 264: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 265: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 266: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 267: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 268: PASS ] getError was expected value: NO_ERROR :
-[ 269: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 270: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 271: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 272: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 273: PASS ] getError was expected value: NO_ERROR :
-[ 274: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 275: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 276: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 277: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 278: PASS ] getError was expected value: NO_ERROR :
-[ 279: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 280: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 281: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 282: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 283: PASS ] getError was expected value: NO_ERROR :
-[ 284: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 285: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 286: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 287: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 288: PASS ] getError was expected value: NO_ERROR :
-[ 289: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 290: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 291: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 292: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 293: PASS ] getError was expected value: NO_ERROR :
-[ 294: PASS ] getError was expected value: NO_ERROR :
-[ 295: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 296: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 297: PASS ] getError was expected value: NO_ERROR :
-[ 298: PASS ] getError was expected value: NO_ERROR :
-[ 299: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 300: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 301: PASS ] getError was expected value: NO_ERROR :
-[ 302: PASS ] getError was expected value: NO_ERROR :
-[ 303: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 304: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 305: PASS ] getError was expected value: NO_ERROR :
-[ 306: PASS ] getError was expected value: NO_ERROR :
-[ 307: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 308: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 309: PASS ] getError was expected value: NO_ERROR :
-[ 310: PASS ] getError was expected value: NO_ERROR :
-[ 311: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 312: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 313: PASS ] getError was expected value: NO_ERROR :
-[ 314: PASS ] getError was expected value: NO_ERROR :
-[ 315: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 316: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 317: PASS ] getError was expected value: NO_ERROR :
-[ 318: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 319: PASS ] getError was expected value: NO_ERROR :
-[ 320: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 321: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 322: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 323: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 324: PASS ] getError was expected value: NO_ERROR :
-[ 325: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 326: PASS ] getError was expected value: NO_ERROR :
-[ 327: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 328: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 329: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 330: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 331: PASS ] getError was expected value: NO_ERROR :
-[ 332: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 333: PASS ] getError was expected value: NO_ERROR :
-[ 334: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 335: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 336: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 337: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 338: PASS ] getError was expected value: NO_ERROR :
-[ 339: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 340: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 341: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 342: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 343: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 344: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 345: PASS ] getError was expected value: NO_ERROR :
-[ 346: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 347: PASS ] getError was expected value: NO_ERROR :
-[ 348: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 349: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 350: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 351: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 352: PASS ] getError was expected value: NO_ERROR :
-[ 353: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 354: PASS ] getError was expected value: NO_ERROR :
-[ 355: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 356: PASS ] getError was expected value: NO_ERROR :
-[ 357: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 358: PASS ] getError was expected value: NO_ERROR :
-[ 359: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 360: PASS ] getError was expected value: NO_ERROR :
-[ 361: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 362: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 363: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 364: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 365: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 366: PASS ] getError was expected value: NO_ERROR :
-[ 367: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 368: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 369: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 370: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 371: PASS ] getError was expected value: NO_ERROR :
-[ 372: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 373: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 374: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 375: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 376: PASS ] getError was expected value: NO_ERROR :
-[ 377: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 378: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 379: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 380: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 381: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 382: PASS ] getError was expected value: NO_ERROR :
-[ 383: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 384: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 385: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 386: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 387: PASS ] getError was expected value: NO_ERROR :
-[ 388: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 389: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 390: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 391: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 392: PASS ] getError was expected value: NO_ERROR :
-[ 393: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 394: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 395: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 396: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 397: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 398: PASS ] getError was expected value: NO_ERROR :
-[ 399: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 400: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 401: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 402: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 403: PASS ] getError was expected value: NO_ERROR :
-[ 404: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 405: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 406: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 407: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 408: PASS ] getError was expected value: NO_ERROR :
-[ 409: PASS ] getError was expected value: NO_ERROR :
-[ 410: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 411: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 412: PASS ] getError was expected value: NO_ERROR :
-[ 413: PASS ] getError was expected value: NO_ERROR :
-[ 414: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 415: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 416: PASS ] getError was expected value: NO_ERROR :
-[ 417: PASS ] getError was expected value: NO_ERROR :
-[ 418: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 419: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 420: PASS ] getError was expected value: NO_ERROR :
-[ 421: PASS ] getError was expected value: NO_ERROR :
-[ 422: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 423: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 424: PASS ] getError was expected value: NO_ERROR :
-[ 425: PASS ] getError was expected value: NO_ERROR :
-[ 426: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 427: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 428: PASS ] getError was expected value: NO_ERROR :
-[ 429: PASS ] getError was expected value: NO_ERROR :
-[ 430: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 431: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 432: PASS ] getError was expected value: NO_ERROR :
-[ 433: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 434: PASS ] getError was expected value: NO_ERROR :
-[ 435: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 436: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 437: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 438: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 439: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 440: PASS ] getError was expected value: NO_ERROR :
-[ 441: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 442: PASS ] getError was expected value: NO_ERROR :
-[ 443: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 444: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 445: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 446: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 447: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 448: PASS ] getError was expected value: NO_ERROR :
-[ 449: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 450: PASS ] getError was expected value: NO_ERROR :
-[ 451: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 452: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 453: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 454: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 455: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 456: PASS ] getError was expected value: NO_ERROR :
-[ 457: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 458: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 459: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 460: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 461: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 462: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 463: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 464: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
-[ 465: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
-[ 466: PASS ] getError was expected value: NO_ERROR :
-[ 467: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 468: PASS ] getError was expected value: NO_ERROR :
-[ 469: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 470: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 471: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 472: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 473: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 474: PASS ] should be green
-[ 475: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 476: PASS ] getError was expected value: NO_ERROR :
-[ 477: PASS ] should be green
-[ 478: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 479: PASS ] should be green
-[ 480: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 481: PASS ] getError was expected value: NO_ERROR :
-[ 482: PASS ] should be green
-[ 483: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 484: PASS ] should be green
-[ 485: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 486: PASS ] getError was expected value: NO_ERROR :
-[ 487: PASS ] should be green
-[ 488: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 489: PASS ] should be green
-[ 490: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 491: PASS ] getError was expected value: NO_ERROR :
-[ 492: PASS ] should be green
-[ 493: PASS ] getError was expected value: NO_ERROR :
-[ 494: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 495: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 496: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 497: PASS ] getError was expected value: NO_ERROR :
-[ 498: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 499: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 500: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 501: PASS ] getError was expected value: NO_ERROR :
-[ 502: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 503: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 504: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 505: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 506: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 507: PASS ] getError was expected value: NO_ERROR :
-[ 508: PASS ] getError was expected value: NO_ERROR :
-[ 509: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 510: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 511: PASS ] getError was expected value: NO_ERROR :
-[ 512: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 513: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 514: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 515: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 516: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 517: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 518: PASS ] getError was expected value: NO_ERROR :
-[ 519: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 520: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 521: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 522: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 523: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 524: PASS ] getError was expected value: NO_ERROR :
-[ 525: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 526: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 527: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 528: PASS ] getError was expected value: NO_ERROR :
-[ 529: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 530: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 531: PASS ] getError was expected value: NO_ERROR :
-[ 532: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 533: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 534: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 535: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 536: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 537: PASS ] fbo2 = gl.createFramebuffer() is non-null.
-[ 538: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 539: PASS ] getError was expected value: NO_ERROR :
-[ 540: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 541: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 542: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 543: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 544: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 545: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 546: PASS ] getError was expected value: NO_ERROR :
-[ 547: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 548: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 549: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 550: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 551: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 552: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 553: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 554: PASS ] getError was expected value: NO_ERROR : After depth renderbuffer setup
-[ 555: PASS ] getError was expected value: NO_ERROR : Before ReadPixels from missing attachment
-[ 556: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_ENUM : After ReadPixels from missing attachment
-[ 557: PASS ] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachment
-[ 558: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachment
-[ 559: PASS ] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachment
-[ 560: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachment
-[ 561: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to COLOR_ATTACHMENT0
-[ 562: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 563: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 564: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_ATTACHMENT
-[ 565: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 566: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 567: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to STENCIL_ATTACHMENT
-[ 568: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 569: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 570: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_STENCIL_ATTACHMENT
-[ 571: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 572: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 573: PASS ] successfullyParsed is true
-[ FAIL ] 9 failures reported
-
index e58ba4a..8b52f06 100644 (file)
@@ -1,574 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html
-[ 1: PASS ] gl = wtu.create3DContext() is non-null.
-[ 2: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 3: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 4: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 5: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 6: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 7: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 8: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 9: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 10: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 11: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 12: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 13: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 14: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 15: PASS ] getError was expected value: NO_ERROR :
-[ 16: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 17: PASS ] getError was expected value: NO_ERROR :
-[ 18: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 19: PASS ] getError was expected value: NO_ERROR :
-[ 20: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 21: PASS ] getError was expected value: NO_ERROR :
-[ 22: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 23: PASS ] getError was expected value: NO_ERROR :
-[ 24: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 25: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 26: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 27: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 28: PASS ] getError was expected value: NO_ERROR :
-[ 29: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 30: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 31: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 32: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 33: PASS ] getError was expected value: NO_ERROR :
-[ 34: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 35: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 36: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 37: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 38: PASS ] getError was expected value: NO_ERROR :
-[ 39: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 40: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 41: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 42: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 43: PASS ] getError was expected value: NO_ERROR :
-[ 44: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 45: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 46: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 47: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 48: PASS ] getError was expected value: NO_ERROR :
-[ 49: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 50: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 51: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 52: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 53: PASS ] getError was expected value: NO_ERROR :
-[ 54: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 55: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 56: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 57: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 58: PASS ] getError was expected value: NO_ERROR :
-[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 60: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 61: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 62: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 63: PASS ] getError was expected value: NO_ERROR :
-[ 64: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 65: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 66: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 67: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 68: PASS ] getError was expected value: NO_ERROR :
-[ 69: PASS ] getError was expected value: NO_ERROR :
-[ 70: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 71: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 72: PASS ] getError was expected value: NO_ERROR :
-[ 73: PASS ] getError was expected value: NO_ERROR :
-[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 75: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 76: PASS ] getError was expected value: NO_ERROR :
-[ 77: PASS ] getError was expected value: NO_ERROR :
-[ 78: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 79: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 80: PASS ] getError was expected value: NO_ERROR :
-[ 81: PASS ] getError was expected value: NO_ERROR :
-[ 82: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 83: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 84: PASS ] getError was expected value: NO_ERROR :
-[ 85: PASS ] getError was expected value: NO_ERROR :
-[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 87: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 88: PASS ] getError was expected value: NO_ERROR :
-[ 89: PASS ] getError was expected value: NO_ERROR :
-[ 90: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 91: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 92: PASS ] getError was expected value: NO_ERROR :
-[ 93: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 94: PASS ] getError was expected value: NO_ERROR :
-[ 95: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 96: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 97: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 98: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 99: PASS ] getError was expected value: NO_ERROR :
-[ 100: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 101: PASS ] getError was expected value: NO_ERROR :
-[ 102: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 103: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 104: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 105: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 106: PASS ] getError was expected value: NO_ERROR :
-[ 107: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 108: PASS ] getError was expected value: NO_ERROR :
-[ 109: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 110: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 111: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 112: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 113: PASS ] getError was expected value: NO_ERROR :
-[ 114: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 115: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 116: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 117: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 118: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 119: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 120: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 121: PASS ] getError was expected value: NO_ERROR :
-[ 122: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 123: PASS ] getError was expected value: NO_ERROR :
-[ 124: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 125: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 126: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 127: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 128: PASS ] getError was expected value: NO_ERROR :
-[ 129: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 130: PASS ] getError was expected value: NO_ERROR :
-[ 131: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 132: PASS ] getError was expected value: NO_ERROR :
-[ 133: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 134: PASS ] getError was expected value: NO_ERROR :
-[ 135: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 136: PASS ] getError was expected value: NO_ERROR :
-[ 137: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 138: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 139: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 140: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 141: PASS ] getError was expected value: NO_ERROR :
-[ 142: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 143: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 144: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 145: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 146: PASS ] getError was expected value: NO_ERROR :
-[ 147: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 148: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 149: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 150: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 151: PASS ] getError was expected value: NO_ERROR :
-[ 152: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 153: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 154: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 155: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 156: PASS ] getError was expected value: NO_ERROR :
-[ 157: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 158: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 159: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 160: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 161: PASS ] getError was expected value: NO_ERROR :
-[ 162: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 163: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 164: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 165: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 166: PASS ] getError was expected value: NO_ERROR :
-[ 167: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 168: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 169: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 170: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 171: PASS ] getError was expected value: NO_ERROR :
-[ 172: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 173: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 174: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 175: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 176: PASS ] getError was expected value: NO_ERROR :
-[ 177: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 178: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 179: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 180: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 181: PASS ] getError was expected value: NO_ERROR :
-[ 182: PASS ] getError was expected value: NO_ERROR :
-[ 183: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 184: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 185: PASS ] getError was expected value: NO_ERROR :
-[ 186: PASS ] getError was expected value: NO_ERROR :
-[ 187: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 188: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 189: PASS ] getError was expected value: NO_ERROR :
-[ 190: PASS ] getError was expected value: NO_ERROR :
-[ 191: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 192: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 193: PASS ] getError was expected value: NO_ERROR :
-[ 194: PASS ] getError was expected value: NO_ERROR :
-[ 195: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 196: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 197: PASS ] getError was expected value: NO_ERROR :
-[ 198: PASS ] getError was expected value: NO_ERROR :
-[ 199: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 200: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 201: PASS ] getError was expected value: NO_ERROR :
-[ 202: PASS ] getError was expected value: NO_ERROR :
-[ 203: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 204: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 205: PASS ] getError was expected value: NO_ERROR :
-[ 206: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 207: PASS ] getError was expected value: NO_ERROR :
-[ 208: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 209: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 210: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 211: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 212: PASS ] getError was expected value: NO_ERROR :
-[ 213: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 214: PASS ] getError was expected value: NO_ERROR :
-[ 215: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 216: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 217: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 218: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 219: PASS ] getError was expected value: NO_ERROR :
-[ 220: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 221: PASS ] getError was expected value: NO_ERROR :
-[ 222: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 223: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 224: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 225: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 226: PASS ] getError was expected value: NO_ERROR :
-[ 227: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 228: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 229: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 230: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 231: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 232: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 233: PASS ] getError was expected value: NO_ERROR :
-[ 234: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 235: PASS ] getError was expected value: NO_ERROR :
-[ 236: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 237: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 238: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 239: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 240: PASS ] getError was expected value: NO_ERROR :
-[ 241: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 242: PASS ] getError was expected value: NO_ERROR :
-[ 243: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 244: PASS ] getError was expected value: NO_ERROR :
-[ 245: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 246: PASS ] getError was expected value: NO_ERROR :
-[ 247: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 248: PASS ] getError was expected value: NO_ERROR :
-[ 249: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 250: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 251: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 252: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 253: PASS ] getError was expected value: NO_ERROR :
-[ 254: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 255: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 256: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 257: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 258: PASS ] getError was expected value: NO_ERROR :
-[ 259: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 260: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 261: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 262: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 263: PASS ] getError was expected value: NO_ERROR :
-[ 264: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 265: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 266: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 267: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 268: PASS ] getError was expected value: NO_ERROR :
-[ 269: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 270: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 271: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 272: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 273: PASS ] getError was expected value: NO_ERROR :
-[ 274: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 275: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 276: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 277: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 278: PASS ] getError was expected value: NO_ERROR :
-[ 279: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 280: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 281: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 282: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 283: PASS ] getError was expected value: NO_ERROR :
-[ 284: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 285: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 286: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 287: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 288: PASS ] getError was expected value: NO_ERROR :
-[ 289: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 290: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 291: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 292: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 293: PASS ] getError was expected value: NO_ERROR :
-[ 294: PASS ] getError was expected value: NO_ERROR :
-[ 295: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 296: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 297: PASS ] getError was expected value: NO_ERROR :
-[ 298: PASS ] getError was expected value: NO_ERROR :
-[ 299: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 300: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 301: PASS ] getError was expected value: NO_ERROR :
-[ 302: PASS ] getError was expected value: NO_ERROR :
-[ 303: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 304: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 305: PASS ] getError was expected value: NO_ERROR :
-[ 306: PASS ] getError was expected value: NO_ERROR :
-[ 307: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 308: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 309: PASS ] getError was expected value: NO_ERROR :
-[ 310: PASS ] getError was expected value: NO_ERROR :
-[ 311: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 312: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 313: PASS ] getError was expected value: NO_ERROR :
-[ 314: PASS ] getError was expected value: NO_ERROR :
-[ 315: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 316: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 317: PASS ] getError was expected value: NO_ERROR :
-[ 318: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 319: PASS ] getError was expected value: NO_ERROR :
-[ 320: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 321: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 322: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 323: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 324: PASS ] getError was expected value: NO_ERROR :
-[ 325: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 326: PASS ] getError was expected value: NO_ERROR :
-[ 327: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 328: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 329: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 330: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 331: PASS ] getError was expected value: NO_ERROR :
-[ 332: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 333: PASS ] getError was expected value: NO_ERROR :
-[ 334: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 335: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 336: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 337: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 338: PASS ] getError was expected value: NO_ERROR :
-[ 339: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 340: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 341: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 342: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 343: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 344: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 345: PASS ] getError was expected value: NO_ERROR :
-[ 346: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 347: PASS ] getError was expected value: NO_ERROR :
-[ 348: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 349: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 350: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 351: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 352: PASS ] getError was expected value: NO_ERROR :
-[ 353: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 354: PASS ] getError was expected value: NO_ERROR :
-[ 355: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null.
-[ 356: PASS ] getError was expected value: NO_ERROR :
-[ 357: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 358: PASS ] getError was expected value: NO_ERROR :
-[ 359: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 360: PASS ] getError was expected value: NO_ERROR :
-[ 361: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 362: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 363: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 364: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 365: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 366: PASS ] getError was expected value: NO_ERROR :
-[ 367: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 368: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 369: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 370: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 371: PASS ] getError was expected value: NO_ERROR :
-[ 372: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 373: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 374: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 375: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 376: PASS ] getError was expected value: NO_ERROR :
-[ 377: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 378: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 379: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 380: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 381: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 382: PASS ] getError was expected value: NO_ERROR :
-[ 383: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 384: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 385: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 386: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 387: PASS ] getError was expected value: NO_ERROR :
-[ 388: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 389: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 390: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 391: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 392: PASS ] getError was expected value: NO_ERROR :
-[ 393: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 394: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 395: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 396: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 397: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 398: PASS ] getError was expected value: NO_ERROR :
-[ 399: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 400: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 401: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 402: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 403: PASS ] getError was expected value: NO_ERROR :
-[ 404: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
-[ 405: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 406: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION :
-[ 407: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 408: PASS ] getError was expected value: NO_ERROR :
-[ 409: PASS ] getError was expected value: NO_ERROR :
-[ 410: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 411: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 412: PASS ] getError was expected value: NO_ERROR :
-[ 413: PASS ] getError was expected value: NO_ERROR :
-[ 414: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 415: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 416: PASS ] getError was expected value: NO_ERROR :
-[ 417: PASS ] getError was expected value: NO_ERROR :
-[ 418: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 419: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 420: PASS ] getError was expected value: NO_ERROR :
-[ 421: PASS ] getError was expected value: NO_ERROR :
-[ 422: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 423: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 424: PASS ] getError was expected value: NO_ERROR :
-[ 425: PASS ] getError was expected value: NO_ERROR :
-[ 426: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 427: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 428: PASS ] getError was expected value: NO_ERROR :
-[ 429: PASS ] getError was expected value: NO_ERROR :
-[ 430: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
-[ 431: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 432: PASS ] getError was expected value: NO_ERROR :
-[ 433: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 434: PASS ] getError was expected value: NO_ERROR :
-[ 435: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 436: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 437: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 438: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 439: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 440: PASS ] getError was expected value: NO_ERROR :
-[ 441: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 442: PASS ] getError was expected value: NO_ERROR :
-[ 443: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 444: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 445: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 446: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 447: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 448: PASS ] getError was expected value: NO_ERROR :
-[ 449: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 450: PASS ] getError was expected value: NO_ERROR :
-[ 451: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 452: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 453: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 454: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 455: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 456: PASS ] getError was expected value: NO_ERROR :
-[ 457: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
-[ 458: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
-[ 459: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
-[ 460: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
-[ 461: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
-[ 462: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
-[ 463: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
-[ 464: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
-[ 465: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
-[ 466: PASS ] getError was expected value: NO_ERROR :
-[ 467: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 468: PASS ] getError was expected value: NO_ERROR :
-[ 469: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
-[ 470: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
-[ 471: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 472: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 473: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 474: PASS ] should be green
-[ 475: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 476: PASS ] getError was expected value: NO_ERROR :
-[ 477: PASS ] should be green
-[ 478: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 479: PASS ] should be green
-[ 480: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 481: PASS ] getError was expected value: NO_ERROR :
-[ 482: PASS ] should be green
-[ 483: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 484: PASS ] should be green
-[ 485: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 486: PASS ] getError was expected value: NO_ERROR :
-[ 487: PASS ] should be green
-[ 488: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 489: PASS ] should be green
-[ 490: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
-[ 491: PASS ] getError was expected value: NO_ERROR :
-[ 492: PASS ] should be green
-[ 493: PASS ] getError was expected value: NO_ERROR :
-[ 494: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 495: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 496: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 497: PASS ] getError was expected value: NO_ERROR :
-[ 498: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 499: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 500: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 501: PASS ] getError was expected value: NO_ERROR :
-[ 502: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 503: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 504: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 505: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 506: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 507: PASS ] getError was expected value: NO_ERROR :
-[ 508: PASS ] getError was expected value: NO_ERROR :
-[ 509: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 510: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 511: PASS ] getError was expected value: NO_ERROR :
-[ 512: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 513: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 514: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 515: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 516: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 517: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 518: PASS ] getError was expected value: NO_ERROR :
-[ 519: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 520: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 521: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 522: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 523: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 524: PASS ] getError was expected value: NO_ERROR :
-[ 525: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 526: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 527: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 528: PASS ] getError was expected value: NO_ERROR :
-[ 529: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
-[ 530: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
-[ 531: PASS ] getError was expected value: NO_ERROR :
-[ 532: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 533: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 534: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 535: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 536: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 537: PASS ] fbo2 = gl.createFramebuffer() is non-null.
-[ 538: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
-[ 539: PASS ] getError was expected value: NO_ERROR :
-[ 540: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 541: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 542: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 543: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 544: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 545: PASS ] colorBuffer = gl.createRenderbuffer() is non-null.
-[ 546: PASS ] getError was expected value: NO_ERROR :
-[ 547: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
-[ 548: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
-[ 549: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
-[ 550: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
-[ 551: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
-[ 552: PASS ] fbo = gl.createFramebuffer() is non-null.
-[ 553: PASS ] depthBuffer = gl.createRenderbuffer() is non-null.
-[ 554: PASS ] getError was expected value: NO_ERROR : After depth renderbuffer setup
-[ 555: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null.
-[ 556: PASS ] getError was expected value: NO_ERROR : After depth+stencil renderbuffer setup
-[ 557: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to COLOR_ATTACHMENT0
-[ 558: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 559: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 560: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_ATTACHMENT
-[ 561: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 562: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 563: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to STENCIL_ATTACHMENT
-[ 564: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 565: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 566: PASS ] getError was expected value: INVALID_OPERATION : bindRenderbuffer must be called before attachment to DEPTH_STENCIL_ATTACHMENT
-[ 567: FAIL ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Was 36161.
-[ 568: FAIL ] getError expected: INVALID_ENUM. Was NO_ERROR : Only OBJECT_TYPE can be queried when no image is attached
-[ 569: PASS ] successfullyParsed is true
-[ FAIL ] 8 failures reported
+[ PASS ] All tests passed
 
index c614273..12472af 100644 (file)
@@ -5,11 +5,11 @@ Test: ../../resources/webgl_test_files/conformance2/rendering/blitframebuffer-sr
 [ 2: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 3: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 4: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
-[ 5: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : readpixels should succeed
+[ 5: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : readpixels should succeed
 [ 6: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 7: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 8: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
-[ 9: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : readpixels should succeed
+[ 9: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : readpixels should succeed
 [ 10: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 11: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 12: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
@@ -30,11 +30,11 @@ Test: ../../resources/webgl_test_files/conformance2/rendering/blitframebuffer-sr
 [ 27: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 28: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 29: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
-[ 30: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : readpixels should succeed
+[ 30: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : readpixels should succeed
 [ 31: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 32: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 33: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
-[ 34: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : readpixels should succeed
+[ 34: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : readpixels should succeed
 [ 35: PASS ] getError was expected value: NO_ERROR : setup read framebuffer should succeed
 [ 36: PASS ] getError was expected value: NO_ERROR : setup draw framebuffer should succeed
 [ 37: PASS ] getError was expected value: NO_ERROR : blitframebuffer should succeed
index 82585a7..ee5445b 100644 (file)
@@ -1,3 +1,19 @@
+2019-12-27  James Darpinian  <jdarpinian@chromium.org>
+
+        ANGLE: Fix WebGL conformance test framebuffer-object-attachment.html
+        https://bugs.webkit.org/show_bug.cgi?id=205514
+
+        Rely on ANGLE to implement DEPTH_STENCIL_ATTACHMENT instead of emulating it.
+
+        Reviewed by Dean Jackson.
+
+        * html/canvas/WebGLFramebuffer.cpp:
+        (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
+        * html/canvas/WebGLRenderingContextBase.cpp:
+        (WebCore::WebGLRenderingContextBase::setupFlags):
+        (WebCore::WebGLRenderingContextBase::framebufferRenderbuffer):
+        (WebCore::WebGLRenderingContextBase::readPixels):
+
 2019-12-26  Antti Koivisto  <antti@apple.com>
 
         Remove display:compact
index 4baf3aa..c49a014 100644 (file)
@@ -881,15 +881,15 @@ void WebGL2RenderingContext::clear(GC3Dbitfield mask)
         synthesizeGLError(GraphicsContext3D::INVALID_VALUE, "clear", "invalid mask");
         return;
     }
-    if (m_framebufferBinding && (mask & GraphicsContext3D::COLOR_BUFFER_BIT) && isIntegerFormat(m_framebufferBinding->getColorBufferFormat())) {
-        synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "clear", "cannot clear an integer buffer");
-        return;
-    }
     const char* reason = "framebuffer incomplete";
     if (m_framebufferBinding && !m_framebufferBinding->onAccess(graphicsContext3D(), &reason)) {
         synthesizeGLError(GraphicsContext3D::INVALID_FRAMEBUFFER_OPERATION, "clear", reason);
         return;
     }
+    if (m_framebufferBinding && (mask & GraphicsContext3D::COLOR_BUFFER_BIT) && isIntegerFormat(m_framebufferBinding->getColorBufferFormat())) {
+        synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "clear", "cannot clear an integer buffer");
+        return;
+    }
     if (!clearIfComposited(mask))
         m_context->clear(mask);
     markContextChangedAndNotifyCanvasObserver();
index 3cde0db..fc0cde6 100644 (file)
@@ -124,10 +124,12 @@ namespace {
 
     void WebGLRenderbufferAttachment::unattach(GraphicsContext3D* context, GC3Denum attachment)
     {
+#if !USE(ANGLE)
         if (attachment == GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT) {
             context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
             context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
         } else
+#endif
             context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, attachment, GraphicsContext3D::RENDERBUFFER, 0);
     }
 
@@ -222,10 +224,12 @@ namespace {
 
     void WebGLTextureAttachment::unattach(GraphicsContext3D* context, GC3Denum attachment)
     {
+#if !USE(ANGLE)
         if (attachment == GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT) {
             context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, m_target, 0, m_level);
             context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, m_target, 0, m_level);
         } else
+#endif
             context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, attachment, m_target, 0, m_level);
     }
 
@@ -335,6 +339,7 @@ void WebGLFramebuffer::removeAttachmentFromBoundFramebuffer(GC3Denum attachment)
         attachmentObject->onDetached(context()->graphicsContext3D());
         m_attachments.remove(attachment);
         drawBuffersIfNecessary(false);
+#if !USE(ANGLE)
         switch (attachment) {
         case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
             attach(GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::DEPTH_ATTACHMENT);
@@ -347,6 +352,7 @@ void WebGLFramebuffer::removeAttachmentFromBoundFramebuffer(GC3Denum attachment)
             attach(GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT, GraphicsContext3D::STENCIL_ATTACHMENT);
             break;
         }
+#endif
     }
 }
 
index e234eb8..1ed303d 100644 (file)
@@ -827,10 +827,10 @@ void WebGLRenderingContextBase::setupFlags()
     m_isGLES2Compliant = m_context->isGLES2Compliant();
     if (m_isGLES2Compliant) {
         m_isGLES2NPOTStrict = !m_context->getExtensions().isEnabled("GL_OES_texture_npot");
-        m_isDepthStencilSupported = m_context->getExtensions().isEnabled("GL_OES_packed_depth_stencil");
+        m_isDepthStencilSupported = m_context->getExtensions().isEnabled("GL_OES_packed_depth_stencil") || m_context->getExtensions().isEnabled("GL_ANGLE_depth_texture");
     } else {
         m_isGLES2NPOTStrict = !m_context->getExtensions().isEnabled("GL_ARB_texture_non_power_of_two");
-        m_isDepthStencilSupported = m_context->getExtensions().isEnabled("GL_EXT_packed_depth_stencil");
+        m_isDepthStencilSupported = m_context->getExtensions().isEnabled("GL_EXT_packed_depth_stencil") || m_context->getExtensions().isEnabled("GL_ANGLE_depth_texture");
     }
     m_isRobustnessEXTSupported = m_context->getExtensions().isEnabled("GL_EXT_robustness");
 }
@@ -2426,6 +2426,10 @@ void WebGLRenderingContextBase::framebufferRenderbuffer(GC3Denum target, GC3Denu
         synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "framebufferRenderbuffer", "no buffer or buffer not from this context");
         return;
     }
+    if (buffer && !buffer->hasEverBeenBound()) {
+        synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "framebufferRenderbuffer", "buffer has never been bound");
+        return;
+    }
 
     auto targetFramebuffer = (target == GraphicsContext3D::READ_FRAMEBUFFER) ? m_readFramebufferBinding : m_framebufferBinding;
 
@@ -2437,14 +2441,13 @@ void WebGLRenderingContextBase::framebufferRenderbuffer(GC3Denum target, GC3Denu
         return;
     }
     Platform3DObject bufferObject = objectOrZero(buffer);
-    switch (attachment) {
-    case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
+#if !USE(ANGLE)
+    if (attachment == GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT) {
         m_context->framebufferRenderbuffer(target, GraphicsContext3D::DEPTH_ATTACHMENT, renderbuffertarget, bufferObject);
         m_context->framebufferRenderbuffer(target, GraphicsContext3D::STENCIL_ATTACHMENT, renderbuffertarget, bufferObject);
-        break;
-    default:
+    } else
+#endif
         m_context->framebufferRenderbuffer(target, attachment, renderbuffertarget, bufferObject);
-    }
     targetFramebuffer->setAttachmentForBoundFramebuffer(attachment, buffer);
     applyStencilTest();
 }
@@ -3475,7 +3478,7 @@ void WebGLRenderingContextBase::readPixels(GC3Dint x, GC3Dint y, GC3Dsizei width
     }
 
     if (!internalFormat) {
-        synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "readPixels", "Incorrect internal format");
+        synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "readPixels", "Missing attachment");
         return;
     }