Bug 243487

Summary: [GTK] webgl/1.0.x/conformance/extensions/webgl-multi-draw.html fails after 2022-08-02 WebGL conformance test update
Product: WebKit Reporter: Kimmo Kinnunen <kkinnunen>
Component: WebGLAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: alex, dino, Hironori.Fujii, kbr, kkinnunen, lexa.knyazev, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: PC   
OS: Linux   
See Also: https://bugs.webkit.org/show_bug.cgi?id=243448
Bug Depends on: 241347, 241918    
Bug Blocks:    

Description Kimmo Kinnunen 2022-08-03 01:04:39 PDT
[GTK] webgl/1.0.x/conformance/extensions/webgl-multi-draw.html fails after 2022-08-02 WebGL conformance test update

Updated in bug 243448


Likely not multi draw related, rather compositing / swap issue revealed by the additional tests added in the new version of the test.
Comment 1 Kenneth Russell 2022-08-03 13:35:59 PDT
There were two recent changes to this test:

1) https://github.com/KhronosGroup/WebGL/pull/3443

The associated bug fixes to this test were:

Implicit extension enabling should use WebGL frontend
https://bugs.webkit.org/show_bug.cgi?id=241918

Chromium-side bug was:
WebGL extensions must enable dependent ones
https://crbug.com/1343108

2) https://github.com/KhronosGroup/WebGL/pull/3437

The associated bug fix was:

Align WebGL draw call functions 
https://bugs.webkit.org/show_bug.cgi?id=241347

If the GTK port's using ANGLE as its WebGL implementation then these should have been picked up automatically.
Comment 2 Alejandro G. Castro 2022-09-29 12:53:12 PDT
After replacing the WebGL backend with ANGLE this test is fixed. The gardening commit is:

https://commits.webkit.org/255008@main
Comment 3 Radar WebKit Bug Importer 2022-09-29 12:54:18 PDT
<rdar://problem/100578180>