WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
223357
webgl/2.0.1/conformance2/textures/misc/tex-storage-and-subimage-3d.html fails
https://bugs.webkit.org/show_bug.cgi?id=223357
Summary
webgl/2.0.1/conformance2/textures/misc/tex-storage-and-subimage-3d.html fails
Kimmo Kinnunen
Reported
2021-03-17 00:46:19 PDT
webgl/2.0.1/conformance2/textures/misc/tex-storage-and-subimage-3d.html fails
Attachments
Add attachment
proposed patch, testcase, etc.
Kimmo Kinnunen
Comment 1
2021-03-17 00:56:29 PDT
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
Kimmo Kinnunen
Comment 2
2021-03-17 01:45:38 PDT
At least macOS 11.3, iMacPro1,1, Radeon Pro Vega 56
Radar WebKit Bug Importer
Comment 3
2021-03-24 00:47:31 PDT
<
rdar://problem/75774500
>
Ahmad Saleem
Comment 4
2023-01-24 16:35:07 PST
Is this bug platform specific? (GTK etc.) Because from the link in
Comment 1
of test, I get all 79 test passes in STP161 and WebKit ToT.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug