Closed Bug 1416102 Opened 4 years ago Closed 3 years ago

Large images cause jank

Categories

(Core :: Graphics: WebRender, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox57 --- unaffected
firefox58 --- unaffected

People

(Reporter: mstange, Unassigned)

References

Details

(Whiteboard: [wr-reserve])

Steps to reproduce:
 1. Enable webrender.
 2. Go to https://www.theverge.com/2017/10/31/16579748/apple-iphone-x-review#GRp1CW (the Cameras section).
 3. Scroll down to the comparison pictures and scroll up and down a bit between the different comparisons.

Expected results:
Scrolling should be smooth and responsive.

Actual results:
Scrolling janks every now and then.


Profile: https://perfht.ml/2jdCanL

The content side janks while nsDisplayImage::CreateWebRenderCommands waits for the Shmem of the TextureClient to be created and cleared.

Then the renderer side janks during webrender::renderer::{{impl}}::update_texture_cache in glBufferData.
Whiteboard: [wr-mvp] [triage]
Whiteboard: [wr-mvp] [triage] → [wr-mvp]
Priority: P2 → P3
Whiteboard: [wr-mvp] → [wr-reserve]
Do you still see this?
Flags: needinfo?(mstange)
I no longer see this.
Status: NEW → RESOLVED
Closed: 3 years ago
Flags: needinfo?(mstange)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.