Closed
Bug 1396588
Opened 7 years ago
Closed 7 years ago
Canvas updates should be applied in transaction with layers-free
Categories
(Core :: Graphics: WebRender, enhancement, P1)
Core
Graphics: WebRender
Tracking
()
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
firefox56 | --- | unaffected |
firefox57 | --- | unaffected |
People
(Reporter: nical, Assigned: nical)
References
Details
(Whiteboard: [wr-mvp] [gfx-noted])
In layers-free mode, canvas uses the ImageBridge protocol to send updates to the compositor instead of using transactions. Unfortunately this breaks frame consistency and sites like google maps rely on layout and canvas updates that are made within the same spin of the event loop to be rendered in the same frame.
Updated•7 years ago
|
Priority: -- → P3
Updated•7 years ago
|
Priority: P3 → P2
Whiteboard: gfx-noted → [wr-mvp] gfx-noted
Updated•7 years ago
|
status-firefox56:
--- → unaffected
status-firefox57:
--- → unaffected
Comment 1•7 years ago
|
||
Gecko does not use ImageBridge protocol to send updates to the compositor in layer-free mode. PWebRenderBridge is used for normal canvas use case.
Comment 3•7 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #1)
> Gecko does not use ImageBridge protocol to send updates to the compositor in
> layer-free mode. PWebRenderBridge is used for normal canvas use case.
In layer free mode AsyncImagePipelineManager + PWebRenderBridg is used for canvas in layer-free mode. AsyncImagePipelineManager usage helps for WebRenderLayerManager::EndEmptyTransaction().
Assignee | ||
Comment 4•7 years ago
|
||
> :nical, can we close the bug?
Yes indeed.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(nical.bugzilla)
Resolution: --- → FIXED
Updated•7 years ago
|
Priority: P2 → --
Resolution: FIXED → WORKSFORME
Whiteboard: [wr-mvp] gfx-noted → gfx-noted
Updated•7 years ago
|
Assignee: nobody → nical.bugzilla
Resolution: WORKSFORME → FIXED
Updated•7 years ago
|
Priority: -- → P1
Whiteboard: gfx-noted → [wr-mvp] [gfx-noted]
You need to log in
before you can comment on or make changes to this bug.
Description
•