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)

x86
Windows 7
defect
Not set
normal

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
Whiteboard: webgl-conformance
I will take this bug if no one have fixed this
Assignee: nobody → bengol2005
Whiteboard: webgl-conformance → webgl-conformance, [games]
I have run the testcase on Firefox Nightly 30.0a1 and seems it's OK, can you check it again ?
Flags: needinfo?(jujjyl)
Confirmed, this does now pass on Windows.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(jujjyl)
Resolution: --- → FIXED
Resolution: FIXED → WORKSFORME
You need to log in before you can comment on or make changes to this bug.