NEW 234006
ANGLE Metal stencil, depth, multisample performance regression
https://bugs.webkit.org/show_bug.cgi?id=234006
Summary ANGLE Metal stencil, depth, multisample performance regression
Jekfer Bichon
Reported 2021-12-08 07:32:35 PST
Created attachment 446362 [details] Sample to reproduce Hello, We have detected a performance regression on Safari 15 when using "antialias: true" option on the WebGLRendering context. The regression was detected on an iPad Gen 8. I have attached a sample to reproduce the issue, on portrait mode. On Safari 14 we were getting an average of 58-59 fps on the sample, meanwhile Safari 15 runs around 36 fps. Disabling the experimental option "WebGL via Metal" on Safari 15 puts the performances back at Safari 14 level. The portrait/landscape mode is not very important to the issue at hand, the quad on the sample was simply positioned in a way to occupy most of the screen on portrait mode. Thank you.
Attachments
Sample to reproduce (2.22 KB, text/html)
2021-12-08 07:32 PST, Jekfer Bichon
no flags
Radar WebKit Bug Importer
Comment 1 2021-12-15 08:07:16 PST
Kimmo Kinnunen
Comment 2 2021-12-15 10:00:28 PST
Thank you for the report. I can reproduce the issue.
Kimmo Kinnunen
Comment 3 2021-12-15 10:05:40 PST
Note: The test case is also setting up canvas with four times the screen size with antialias: true, stencil:true, depth:true, so the default framebuffer consumes quite much memory (100+gb) and jetsams on some devices.
Sébastien VIDECOQ
Comment 4 2022-02-16 07:11:19 PST
Hello, any progress on this ? This is severely impacting performances of our products.
Kimmo Kinnunen
Comment 5 2022-03-01 01:42:17 PST
(In reply to Sébastien VIDECOQ from comment #4) > Hello, any progress on this ? This is severely impacting performances of our > products. Thanks for the query. Currently I cannot reproduce this on iPad Pro 2020, iOS 15.4 seed 4. I'll try with other devices later. If you have time, please update to iOS 15.4 seed 4 or later and retry on your end.
Note You need to log in before you can comment on or make changes to this bug.