[Webkit-unassigned] [Bug 223357] webgl/2.0.1/conformance2/textures/misc/tex-storage-and-subimage-3d.html fails

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 17 00:56:29 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=223357

--- Comment #1 from Kimmo Kinnunen <kkinnunen at apple.com> ---
https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html?webglVersion=2&quiet=0&quick=1

This test verifies the functionality of texStorage3D and texSubImage3D.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS WebGL context exists

Testing texStorage3D with no mipmap, internalformat: RGBA8
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero width
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero depth
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for negative height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero levels
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_2D
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_CUBE_MAP
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail when no texture is bound
PASS getError was expected value: INVALID_ENUM : texStorage3D should fail for bad internalformat RGBA
PASS getError was expected value: INVALID_ENUM : texSubImage3D should generate INVALID_ENUM if passed TEXTURE_2D target
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail if texStorage3D has not succeeded
PASS getError was expected value: NO_ERROR : texStorage3D should succeed with a good sized internalformat
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail on immutable-format texture
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail for too-high level
PASS getError was expected value: INVALID_VALUE : texSubImage3D should fail for dimension out of range

Testing texStorage3D with mipmap, internalformat: R11F_G11F_B10F
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero width
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero depth
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for negative height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero levels
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail for too many levels
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_2D
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_CUBE_MAP
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail when no texture is bound
PASS getError was expected value: INVALID_ENUM : texStorage3D should fail for bad internalformat RGB
PASS getError was expected value: INVALID_ENUM : texSubImage3D should generate INVALID_ENUM if passed TEXTURE_2D target
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail if texStorage3D has not succeeded
PASS getError was expected value: NO_ERROR : texStorage3D should succeed with a good sized internalformat
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail on immutable-format texture
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail for too-high level
PASS getError was expected value: INVALID_VALUE : texSubImage3D should fail for dimension out of range

Testing texStorage3D with mipmap, internalformat: RGBA32F
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero width
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero depth
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for negative height
PASS getError was expected value: INVALID_VALUE : texStorage3D should fail for zero levels
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail for too many levels
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_2D
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : texStorage3D should fail for target TEXTURE_CUBE_MAP
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail when no texture is bound
PASS getError was expected value: INVALID_ENUM : texStorage3D should fail for bad internalformat RGBA
PASS getError was expected value: INVALID_ENUM : texSubImage3D should generate INVALID_ENUM if passed TEXTURE_2D target
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail if texStorage3D has not succeeded
PASS getError was expected value: NO_ERROR : texStorage3D should succeed with a good sized internalformat
PASS getError was expected value: INVALID_OPERATION : texStorage3D should fail on immutable-format texture
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: NO_ERROR : texSubImage3D should succeed on immutable texture as long as the format is compatible
PASS getError was expected value: INVALID_OPERATION : texSubImage3D should fail for too-high level
PASS getError was expected value: INVALID_VALUE : texSubImage3D should fail for dimension out of range

Test non-square images:
(target=TEXTURE_3D, size=[8, 8, 8])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[8, 8, 1])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[8, 1, 8])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[8, 1, 1])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[1, 8, 8])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[1, 8, 1])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_3D, size=[1, 1, 8])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_2D_ARRAY, size=[8, 8, 10])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_2D_ARRAY, size=[8, 1, 10])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_2D_ARRAY, size=[1, 8, 10])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: NO_ERROR : levels=levels
(target=TEXTURE_2D_ARRAY, size=[1, 1, 10])
PASS getError was expected value: INVALID_OPERATION : levels=levels+1
PASS getError was expected value: INVALID_OPERATION : levels=levels
PASS getError was expected value: NO_ERROR : there should be no errors

PASS successfullyParsed is true

TEST COMPLETE

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210317/9e9a5abb/attachment.htm>


More information about the webkit-unassigned mailing list