Index: LayoutTests/fast/canvas/webgl/framebuffer-object-attachment-expected.txt |
diff --git a/LayoutTests/fast/canvas/webgl/framebuffer-object-attachment-expected.txt b/LayoutTests/fast/canvas/webgl/framebuffer-object-attachment-expected.txt |
index 8e7fdfe8776f28a9cb3e0643759c517100ef0c7b..429f75fa7d39752bcbddf60ab80a0313194cb3b0 100644 |
--- a/LayoutTests/fast/canvas/webgl/framebuffer-object-attachment-expected.txt |
+++ b/LayoutTests/fast/canvas/webgl/framebuffer-object-attachment-expected.txt |
@@ -7,13 +7,13 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS stencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthStencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
Attach depth using DEPTH_ATTACHMENT |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
@@ -100,7 +100,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -108,7 +108,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -116,7 +116,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -124,7 +124,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
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 |
@@ -143,13 +143,13 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS stencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthStencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
Attach depth using DEPTH_ATTACHMENT |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
@@ -236,7 +236,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -244,7 +244,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -252,7 +252,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -260,7 +260,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
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 |
@@ -278,13 +278,13 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS stencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS depthStencilBuffer = gl.createRenderbuffer() is non-null. |
-PASS getError was expected value: NO_ERROR : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
Attach depth using DEPTH_ATTACHMENT |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
@@ -371,7 +371,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -379,7 +379,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -387,7 +387,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
PASS fbo = gl.createFramebuffer() is non-null. |
PASS getError was expected value: NO_ERROR : |
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 |
@@ -395,7 +395,7 @@ 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
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 |
@@ -442,7 +442,10 @@ 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 36061 |
+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 : |
@@ -609,7 +612,7 @@ PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE wa |
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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
No attachments should be INCOMPLETE_FRAMEBUFFER_MISSING_ATTACHMENT (OpenGL ES 2.0 4.4.5) |
PASS fbo = gl.createFramebuffer() is non-null. |
@@ -631,8 +634,8 @@ Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEB |
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 expected value: INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D from incomplete framebuffer |
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : copyTexSubImage2D 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 |
@@ -641,17 +644,17 @@ Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEB |
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 expected value: INVALID_OPERATION : copyTexImage2D from incomplete framebuffer |
-PASS getError was expected value: INVALID_OPERATION : copyTexSubImage2D 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 : |
+FAIL getError expected: NO_ERROR. Was INVALID_VALUE : |
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 expected value: INVALID_FRAMEBUFFER_OPERATION : copyTexImage2D from incomplete framebuffer |
-PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : copyTexSubImage2D 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 |