[Webkit-unassigned] [Bug 223100] WebGL drawElements slow in Safari 14

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 12 09:51:47 PST 2021


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

--- Comment #4 from Yegor <yegor.jbanov at gmail.com> ---
Tested tech preview Release 122 (Safari 14.2, WebKit 15612.1.6.2). It is still largely affected, although it improves in some situations, e.g. the 3D cube demo on https://skia.org/user/modules/canvaskit.

The tech preview includes WebGL 2, which CanvasKit prefers, so perhaps it brings some improvements. It also brings weak-refs (FinalizationRegistry), which Flutter automatically picks up. That probably speeds up non-WebGL parts a little bit.

`drawElements` is still the biggest contributor to the slowdown in my performance profiles.

I noticed that many WebGL samples (e.g. http://webglsamples.org) perform well, so it must be something that CanvasKit specifically triggers. I'll work with the Skia team on the smallest repro case we can get. So far, the smallest repro is https://skia.org/user/modules/canvaskit, which doesn't include Flutter, just CanvasKit itself.

-- 
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/20210312/812a2ec9/attachment.htm>


More information about the webkit-unassigned mailing list