Closed
Bug 927981
Opened 12 years ago
Closed 11 years ago
WebGL conformance test error in conformance/extensions/webgl-depth-texture.html
Categories
(Core :: Graphics: CanvasWebGL, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: jujjyl, Assigned: bengol2005)
Details
(Whiteboard: webgl-conformance, [games])
On my laptop with the specs
Windows 7 Home Premium 64-bit
Intel(R) Core(TM) i5-2557M CPU @ 1.70GHz (4 CPUs), ~1.7GHz
4096MB RAM
Intel(R) HD Graphics 3000
Intel(R) GPU driver version 9.17.10.2932
Intel(R) GPU driver date 12/14/2012 (up-to-date)
running https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-depth-texture.html
with both Firefox 24 stable and Firefox 27.0a1 Nightly (2013-10-17) gives output:
This test verifies the functionality of the WEBGL_depth_texture extension, if it is available.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS WebGL context exists
Testing binding enum with extension disabled
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_ENUM.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_ENUM.
PASS Successfully enabled WEBGL_depth_texture extension
PASS WEBGL_depth_texture listed as supported and getExtension succeeded
Testing WEBGL_depth_texture
testing: UNSIGNED_SHORT
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, canvas2) generated one of expected GL errors: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION.
PASS gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0) generated one of expected GL errors: INVALID_ENUM or INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: NO_ERROR.
PASS gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) generated expected GL error: INVALID_OPERATION.
PASS gl.generateMipmap(gl.TEXTURE_2D) generated expected GL error: INVALID_OPERATION.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0) generated expected GL error: NO_ERROR.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
PASS gl.clear(gl.DEPTH_BUFFER_BIT) generated expected GL error: INVALID_FRAMEBUFFER_OPERATION.
PASS gl.getError() is gl.NO_ERROR
testing: UNSIGNED_INT
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, canvas2) generated one of expected GL errors: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION.
PASS gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0) generated one of expected GL errors: INVALID_ENUM or INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: NO_ERROR.
PASS gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) generated expected GL error: INVALID_OPERATION.
PASS gl.generateMipmap(gl.TEXTURE_2D) generated expected GL error: INVALID_OPERATION.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0) generated expected GL error: NO_ERROR.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
PASS gl.clear(gl.DEPTH_BUFFER_BIT) generated expected GL error: INVALID_FRAMEBUFFER_OPERATION.
PASS gl.getError() is gl.NO_ERROR
testing: UNSIGNED_INT_24_8_WEBGL
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, canvas2) generated one of expected GL errors: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION.
PASS gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 0, 0, 1, 1, 0) generated one of expected GL errors: INVALID_ENUM or INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 8, 8, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) generated expected GL error: NO_ERROR.
PASS gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) generated expected GL error: INVALID_OPERATION.
PASS gl.generateMipmap(gl.TEXTURE_2D) generated expected GL error: INVALID_OPERATION.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
FAIL R != G
FAIL R != B
PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.TEXTURE_2D, tex, 0) generated expected GL error: NO_ERROR.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
PASS gl.clear(gl.DEPTH_BUFFER_BIT) generated expected GL error: INVALID_FRAMEBUFFER_OPERATION.
PASS gl.getError() is gl.NO_ERROR
PASS successfullyParsed is true
TEST COMPLETE
| Reporter | ||
Updated•12 years ago
|
Whiteboard: webgl-conformance
| Assignee | ||
Comment 1•12 years ago
|
||
I will take this bug if no one have fixed this
| Assignee | ||
Updated•12 years ago
|
Assignee: nobody → bengol2005
| Reporter | ||
Updated•12 years ago
|
Whiteboard: webgl-conformance → webgl-conformance, [games]
| Assignee | ||
Comment 2•11 years ago
|
||
I have run the testcase on Firefox Nightly 30.0a1 and seems it's OK, can you check it again ?
Flags: needinfo?(jujjyl)
| Reporter | ||
Comment 3•11 years ago
|
||
Confirmed, this does now pass on Windows.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(jujjyl)
Resolution: --- → FIXED
Updated•11 years ago
|
Resolution: FIXED → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•