Closed Bug 1263527 Opened 8 years ago Closed 3 years ago

Investigate using multiple thread on BasicCompositor.

Categories

(Core :: Graphics: Layers, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: sotaro, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Keywords: feature)

Investigate using multiple threads on BasicCompositor to improve full screen youtube video playback performance.
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: 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
(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)
Flags: needinfo?(jmuizelaar)
Keywords: feature
Assignee: sotaro.ikeda.g → nobody
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.