Summary: | [WPE] Many WebGL 2.0.0 conformance tests fail | ||
---|---|---|---|
Product: | WebKit | Reporter: | Chris Lord <clord> |
Component: | WPE WebKit | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | alex, bugs-noreply, dpino, im, kbr, lmoura |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: |
https://bugs.webkit.org/show_bug.cgi?id=208078 https://bugs.webkit.org/show_bug.cgi?id=209722 https://bugs.webkit.org/show_bug.cgi?id=166536 https://bugs.webkit.org/show_bug.cgi?id=229051 |
||
Bug Depends on: | 198948, 209098 | ||
Bug Blocks: |
Description
Chris Lord
2020-02-25 03:05:27 PST
Since r257799 / bug208486, the following tests are also failing: * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html * webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html Gardened these failures (some are not failing anymore) in r257967. Moved these to bug208696 as they may be fixed separately. (In reply to Lauro Moura from comment #1) > Since r257799 / bug208486, the following tests are also failing: > > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f- > rgb-float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f- > rgb-half_float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb- > float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb- > half_float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb- > float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb- > unsigned_short_5_6_5.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba- > unsigned_short_5_5_5_1.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb- > float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb- > half_float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba- > float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba- > half_float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba- > float.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba- > unsigned_short_4_4_4_4.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb- > unsigned_byte.html > * > webgl/2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8- > rgba-unsigned_byte.html WebKit's WebGL implementation is moving to use ANGLE as its backend, and WebGL 2.0 support is going to be gated on using ANGLE, hopefully as of the fix for Bug 209098. Therefore I'm planning to mark all of the WebGL 2.0 tests as skipped for the WPE port. My recommendation is to switch over the WPE port to ANGLE. The meta-bug for this is Bug 198948. macOS and iOS have already been switched over. ANGLE already runs on Android, iOS, Linux, macOS, Windows, and more platforms, so hopefully this should be fairly simple - change WPE's build process to build ANGLE and the appropriate backend, set USE_ANGLE=1 in Source/WTF/wtf/Platform.h, and go from there. If the WPE team has any questions I and others will be happy to answer them to the best of our ability. Note that it would be great if WPE would file more bugs about getting ANGLE running on WPE, block Bug 198948 on them, and block this one on them, too. *** Bug 208696 has been marked as a duplicate of this bug. *** *** Bug 208915 has been marked as a duplicate of this bug. *** *** Bug 208914 has been marked as a duplicate of this bug. *** There are no references to this bug in any TestExpectations. It's probable this bug was solved at some point but it wasn't marked as closed. I'm closing this bug now. If you think this bug report is still valid, please reopen it and add an entry to TestExpectations. WebGL2 support was added and tests results reviewed in commit 259304@main. Now we can follow the new situation in bug https://bugs.webkit.org/show_bug.cgi?id=251107 |