Last Comment Bug 598873 - (omtc) Tracking: Off-main-thread compositing
(omtc)
: Tracking: Off-main-thread compositing
Status: NEW
[Snappy:p3][games:p?]
: meta
Product: Core
Classification: Components
Component: Graphics (show other bugs)
: unspecified
: All All
: -- normal with 67 votes (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
:
:
Mentors:
Depends on: 706143 706169 717688 omtagif 717925 717938 719168 1059304 695845 697831 699319 703317 703484 706503 711168 713552 715785 716859 717951 717958 719624 722012 724094 728524 730079 730407 734685 737413 737801 739679 741837 756601 756606 omtcd3d9 omtc-not-fuzzable 875247 913249 1042746 1160531
Blocks: 555834 599711 706499 gecko-games e10s 580781 706172 706179 709490 nativefennecgllayers
  Show dependency treegraph
 
Reported: 2010-09-23 01:15 PDT by Chris Jones [:cjones] inactive; ni?/f?/r? if you need me
Modified: 2016-06-27 06:08 PDT (History)
104 users (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---
-


Attachments

Description Chris Jones [:cjones] inactive; ni?/f?/r? if you need me 2010-09-23 01:15:27 PDT
We want this chiefly for
 - animations unaffected by content script
 - video unaffected by content script

It's easiest with current machinery to have a separate compositor process rather than thread.  With a compositor process, we also get
 - protection from crashy/leaky video drivers

An initial design for how this might work with content processes and a compositor process is at https://wiki.mozilla.org/Gecko:CrossProcessLayers.  However, off-main-thread compositing is just as useful without content processes and without a compositor process.

Patches in bug 570294 (used for testing) have the initial goop needed to get a compositor process running, and some hacky gtk painting code.
Comment 1 Csaba Kozák [:WonderCsabo] 2010-10-09 11:34:35 PDT
Is this a WONTFIX? It would help a lot, anyway... For example Bug 599711 .
Comment 2 Joe Drew (not getting mail) 2012-02-22 15:11:27 PST
Fennec's covered by bug 725095.
Comment 3 Ryan VanderMeulen [:RyanVM] 2012-05-19 09:00:27 PDT
OK, Bugzilla's really screwed up this morning.
Comment 4 Alex Keybl [:akeybl] 2012-06-05 13:58:58 PDT
Not blocking on tracking bugs, we'll go through dependencies.
Comment 5 Chris Peterson [:cpeterson] 2014-04-11 15:39:40 PDT
Mass tracking-e10s flag change. Filter bugmail on "2be0fcce-e36a-4e2c-aa80-0e3d33eb5406".
Comment 6 Jukka Jylänki 2016-06-27 06:08:31 PDT
Marking this as games:p3, since games generally don't have (CSS/image) animations or video on a page, but they run in a canvas. We don't have performance profiles of games (at least right now) where this would have been identified as the biggest bottleneck.

Note You need to log in before you can comment on or make changes to this bug.