[Webkit-unassigned] [Bug 237906] After 15.4, WebGL renders to offscreen buffer, then back to on-screen, are super broken (strobing, flashing, wrong textures)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Mar 20 10:11:46 PDT 2022


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

tim.schaub+bugzilla at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tim.schaub+bugzilla at gmail.c
                   |                            |om

--- Comment #12 from tim.schaub+bugzilla at gmail.com ---
We've also had reports of this issue (or a very similar one) from users of OpenLayers on Safari 15.4 where WebGL on Metal is enabled (see https://github.com/openlayers/openlayers/issues/13486).

We haven't put together a minimal reproducible example, but here is a demonstration of the problem: https://deploy-preview-13490--ol-site.netlify.app/examples/webgl-layer-swipe.html

On Safari 15.4 where WebGL on Metal is enabled, the map in the above example is transparent on the right half.

As a workaround, we have found that creating the WebGL context with `antialias: false` avoids the issue (see https://github.com/openlayers/openlayers/pull/13492).

Here is another version of the above example that sets the antialias attribute to false on the context: https://deploy-preview-13492--ol-site.netlify.app/examples/webgl-layer-swipe.html

In the working example, imagery is shown on the left and a basemap is shown on the right.

-- 
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/20220320/40125950/attachment.htm>


More information about the webkit-unassigned mailing list