Bug 223350 - webgl/2.0.1/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html fails
Summary: webgl/2.0.1/conformance2/renderbuffers/multisampled-depth-renderbuffer-initia...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebGL (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks: webgl2conformance
  Show dependency treegraph
 
Reported: 2021-03-17 00:35 PDT by Kimmo Kinnunen
Modified: 2022-07-27 23:24 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kimmo Kinnunen 2021-03-17 00:35:58 PDT
webgl/2.0.1/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html fails
Comment 1 Kimmo Kinnunen 2021-03-17 01:03:04 PDT
https://www.khronos.org/registry/webgl/sdk/tests/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html?webglVersion=2&quiet=0&quick=1


Verify multisampled depth renderbuffers are initialized to 1.0 before being read in WebGL

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

Test renderbufferStorageMultisample with webgl1's DEPTH_STENCIL.
PASS getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 0, gl.DEPTH_STENCIL, 1, 1)
FAIL getError expected: INVALID_OPERATION. Was INVALID_ENUM : after evaluating: gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 1, gl.DEPTH_STENCIL, 1, 1)
FAIL getError expected: INVALID_OPERATION. Was INVALID_ENUM : after evaluating: gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 2, gl.DEPTH_STENCIL, 1, 1)

Test for depth buffer: {"alloc1":{"w":40,"h":40,"s":0},"alloc2":null}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":null,"alloc2":{"w":41,"h":41,"s":0}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":{"w":42,"h":42,"s":4},"alloc2":null}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":null,"alloc2":{"w":43,"h":43,"s":4}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":{"w":5,"h":5,"s":4},"alloc2":{"w":44,"h":44,"s":4}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":{"w":45,"h":45,"s":0},"alloc2":null}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":null,"alloc2":{"w":46,"h":46,"s":0}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":{"w":47,"h":47,"s":4},"alloc2":null}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":null,"alloc2":{"w":48,"h":48,"s":4}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors


Test for depth buffer: {"alloc1":{"w":5,"h":5,"s":4},"alloc2":{"w":49,"h":49,"s":4}}
PASS internal buffers have been initialized to 0
PASS getError was expected value: NO_ERROR : should be no errors
PASS user buffer has been cleared to green
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no error after renderbufferStorageMultisample(DEPTH_COMPONENT16).
PASS getError was expected value: NO_ERROR : should be no errors
PASS getError was expected value: NO_ERROR : should be no errors
PASS should be 0,0,255,255
PASS getError was expected value: NO_ERROR : should be no errors

PASS clearColor is [0, 1, 0, 1]
PASS getError was expected value: NO_ERROR : should be no errors
PASS successfullyParsed is true

TEST COMPLETE
Comment 2 Kimmo Kinnunen 2021-03-17 01:45:52 PDT
At least macOS 11.3, iMacPro1,1, Radeon Pro Vega 56
Comment 3 Radar WebKit Bug Importer 2021-03-24 00:36:12 PDT
<rdar://problem/75774229>
Comment 4 EWS 2022-07-27 23:24:49 PDT
Committed 252897@main (9194e43d262e): <https://commits.webkit.org/252897@main>

Reviewed commits have been landed. Closing PR #2058 and removing active labels.