[Webkit-unassigned] [Bug 226841] New: Serious WebGL/Metal performance regression in Safari Technology Preview

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jun 9 12:47:41 PDT 2021


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

            Bug ID: 226841
           Summary: Serious WebGL/Metal performance regression in Safari
                    Technology Preview
           Product: WebKit
           Version: Safari Technology Preview
          Hardware: Mac (Intel)
                OS: macOS 11
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: floooh at gmail.com
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

One of my WASM + WebGL samples with a somewhat complex pixel shader (shadertoy-like signed-distance-field rendering) is seeing a fairly serious regression in the new Metal backend.

My config:

- mid-2014 13"MBP
- macOS version 11.5 Beta (20G5033c)
- Safari Technology Preview Release 125 (Safari 14.2, WebKit 16612.1.15.1.12)

To reproduce:

- first save and close any open files and applications, a forced reboot may be required!
- in Safari Technology Preview enable the following experimental features: "WebGL 2.0" and "WebGL via Metal" (I suspect that only "WebGL via Metal" is needed though)
- navigate to https://floooh.github.io/sokol-html5/sdf-sapp.html

Expected behaviour:

- the demo should run smoothly at 60fps

Observed behaviour:

- the demo only runs at an extremely low frame rate (less then 1 fps) and causes the entire macOS UI to become unresponsive
- in some cases the entire macOS desktop is replaced with a random pixel pattern (this is where a forced reboot is needed)

-- 
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/20210609/fd0c29f2/attachment-0001.htm>


More information about the webkit-unassigned mailing list