Text and background elements animations are stuttering on fantasy.bnf.fr
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
People
(Reporter: daniel.kolsis, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: perf)
Attachments
(1 file)
8.08 MB,
image/gif
|
Details |
Affected versions:
Nightly 76.0a1 (2020-03-27) and Beta 75.0b9
Affected platforms:
Platforms: Windows
Steps to reproduce:
- Reach about:support and verify that Compositing shows Webrender
- Reach https://fantasy.bnf.fr/
Expected result:
When the page loads the text and background animations are smooth without lag or stutter.
Actual result:
The Text and background animations are lagging and jiggle.
Please note that with gfx.webrender.force-disabled = true the animations are better but still not as smooth as they are on Chrome.
This issue occurs on Windows 10 with Intel GPUs as well as Nvidia and AMD Radeon RX 5700 XT.
Reporter | ||
Updated•4 years ago
|
Reporter | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
Hi! Thanks for the report. When I have webrender disabled it still lags, but the text no longer jiggles around. With webrender enabled it both lags and jiggles. Does that match your experience?
Andrew, could the text jiggling be a snapping issue?
- Profile with webrender disabled: https://bit.ly/3apzhG6
- Profile with webrender enabled: https://bit.ly/2xuCTrP
Most of the time in webrender is spent in swapbuffers. Which matches what the profiler says, with GPU time dominating (~15ms). Any ideas Glenn or Nical?
Comment 2•4 years ago
|
||
On windows with an nvidia GPU I'm The CPU side of things looks reasonable, the only thing standing out being RendererOGL::WaitForGPU (75% of the renderer thread). So we are waiting on the GPU. Will have to look into it with renderdoc to see what's going on.
On Linux (and any configuration where we don't have device texture sharing), it's a bit of a horror show. The content main thread spending a long time reading back the canvases and the renderer uploading it back to the GPU.
Comment 3•4 years ago
|
||
Nical, did anything seem to stand out in the GPU profile? It seems a bit odd that we'd be hitting GPU waits on high end discrete GPUs on Windows, unless something unexpected is going on.
Comment 4•4 years ago
•
|
||
I had a look in renderdoc and we have two full-screen images (canvases) in the alpha pass. I don't remember why I said I was running on the nvidia GPU. It could be that this was running on the intel one I'll check again.
Comment 5•4 years ago
|
||
Because this bug's Severity has not been changed from the default since it was filed, and it's Priority is P3
(Backlog,) indicating it has been triaged, the bug's Severity is being updated to S3
(normal.)
Updated•3 years ago
|
Updated•2 years ago
|
Description
•