Investigate using multiple thread on BasicCompositor.

NEW
Assigned to

Status

()

Core
Graphics: Layers
2 years ago
10 months ago

People

(Reporter: sotaro, Assigned: sotaro)

Tracking

(Depends on: 1 bug, Blocks: 1 bug, {feature})

Firefox Tracking Flags

(Not tracked)

Details

(Assignee)

Description

2 years ago
Investigate using multiple threads on BasicCompositor to improve full screen youtube video playback performance.
(Assignee)

Comment 1

2 years ago
Snip from irc.

<lsalzman> for very high res stuff, sometimes multi-threading/blocking can be a win
<jrmuizel> lsalzman: yeah, that's probably worth looking into
<jrmuizel> it's certainly worth experimenting with splitting the process into two threads to see how much of a speedup we can get there
(Assignee)

Updated

2 years ago
Assignee: nobody → sotaro.ikeda.g
So an easy way to try this out might be to replace the cairo compositing path with a pixman path. Then we could probably reuse Nical's infrastructure in gfx/2d/JobScheduler to do one half of the compositing on a separate thread.
Depends on: 1266991
(Assignee)

Comment 3

2 years ago
(In reply to Jeff Muizelaar [:jrmuizel] from comment #2)
> So an easy way to try this out might be to replace the cairo compositing
> path with a pixman path.

:jrmuizel, does it mean to create DrawTarget for pixman for compositing?
Flags: needinfo?(jmuizelaar)
(Assignee)

Updated

a year ago
Flags: needinfo?(jmuizelaar)
Keywords: feature
You need to log in before you can comment on or make changes to this bug.