With webgl OOP enabled (default), Game "Bubble Guinea Pop" loads extremly slowly
Categories
(Core :: Graphics: CanvasWebGL, defect)
Tracking
()
People
(Reporter: evilpies, Unassigned)
References
(Regression, )
Details
(Keywords: regression)
Attachments
(1 file)
43.27 KB,
text/plain
|
Details |
STR:
- Go to https://armorgames.com/play/4846/bubble-guinea-pop?ruffle
- Wait for shortish loading spinner
- Click on the play button
ER:
After maybe 3-5s the main menu should appear. (Compared to Chrome)
AR:
It takes basically forever to load. (2 minutes maybe?)
A profile shows it's mostly blocked on WebGL2RenderingContext.getSyncParameter
.
Comment 1•1 years ago
•
|
||
With webgl OOP disabled, the demo works fine
webgl OOP disabled: https://share.firefox.dev/47GMdnI
Updated•1 years ago
|
Comment 2•1 years ago
|
||
Comment 3•1 years ago
|
||
marking dependency on bug 1669530 for visibility.
Comment 4•1 years ago
|
||
Set release status flags based on info from the regressing bug 1669530
:jgilbert, since you are the author of the regressor, bug 1669530, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
Updated•1 years ago
|
Comment 5•1 years ago
|
||
Set release status flags based on info from the regressing bug 1669530
Updated•1 years ago
|
Updated•1 years ago
|
Comment 6•1 years ago
|
||
We just independently encountered this again on the same project, https://share.firefox.dev/3HIrLby . It appears that wgpu library in some cases calls getSyncParameter() quadratic over the number of submits performed in a frame. Combined with the IPC overhead of a single getSyncParameter()
call, this becomes a major perf issue. I'm going to submit an issue report on wgpu's github later.
Reporter | ||
Updated•1 years ago
|
Updated•1 year ago
|
Description
•