Confirmed users
138
edits
(→Design) |
No edit summary |
||
Line 25: | Line 25: | ||
==Current status== | ==Current status== | ||
===WebGL=== | ===WebGL=== | ||
WebGL optimizations can be made to avoid synchonization between the the cpu and the gpu. | |||
'''Assignee''': Jeff Giblert, Cody Brocious (Daeken)<br> | '''Assignee''': Jeff Giblert, Cody Brocious (Daeken)<br> | ||
'''Status''': Mostly done | '''Status''': Mostly done | ||
===CSS Animations=== | ===CSS Animations=== | ||
Line 58: | Line 34: | ||
* Asynchronous CSS animation is {{bug|706179}} | * Asynchronous CSS animation is {{bug|706179}} | ||
'''Assignee''': David Zbarsky (dzbarsky) | '''Assignee''': Used to be David Zbarsky (dzbarsky), nobody at the moment. | ||
'''Status''': | '''Status''': enabled on B2G, disabled on other platforms, on hold. | ||
===Plugins=== | ===Plugins=== | ||
Plugins are already drawn asynchronously (at least on OS X), similarly to how HTML5 video works. Publishing those plugin "frames" to the compositor is directly analagous. | Plugins are already drawn asynchronously (at least on OS X), similarly to how HTML5 video works. Publishing those plugin "frames" to the compositor is directly analagous. | ||
Plugins now work with OMTC when APZ is disabled, but windowed plugin need some more work to play well with APZ (and e10s?). | |||
* {{bug|706499}} | * {{bug|706499}} | ||
'''Assignee''': UNASSIGNED<br> | '''Assignee''': UNASSIGNED<br> | ||
'''Status''': | '''Status''': APZ+ windowed plugins need some work. | ||
===Animated images=== | ===Animated images=== | ||
Line 74: | Line 51: | ||
* {{bug|717872}} | * {{bug|717872}} | ||
'''Assignee''': | '''Assignee''': Nobody | ||
'''Status''': | '''Status''': On hold. | ||
===Off-main-thread layers implementations=== | ===Off-main-thread layers implementations=== | ||
Features listed above won't work off the main thread unless we have a layers implementation that knows how to draw off the main thread. | Features listed above won't work off the main thread unless we have a layers implementation that knows how to draw off the main thread. | ||
==== | ==== B2G ==== | ||
OMTC, OMTA, APZ, tiling and async-video are enabled. GL backend only. | |||
'''Assignee''': Sotaro Ideka/Nicolas Silva | |||
'''Status''': Shipped | |||
==== Android ==== | ==== Android ==== | ||
'''Assignee''': Benoit Girard | OMTC, APZ, tiling and async-video are enabled, OMTA is disabled. GL backend only. | ||
'''Assignee''': Benoit Girard | |||
'''Status''': Shipped | '''Status''': Shipped | ||
==== Mac OS X ==== | ==== Mac OS X ==== | ||
'''Assignee''': | {{bug|756601}} OMTC, tiling and async-video are enabled, OMTA and APZ are disabled (work in progress). Mostly the GL backend, and to a lesser extent basic backend. | ||
'''Status''': | |||
'''Assignee''': Matt Woodrow | |||
'''Status''': Shipped | |||
==== Linux ==== | ==== Linux ==== | ||
{{bug|722012}} Mostly works, one reftest failure to figure out before we can enable OMTC and async-video (work in progress). Linux will use basic layers by default at least for some time, the GL backend can be enabled through a pref. | |||
'''Assignee''': Nicolas Silva<br> | '''Assignee''': Nicolas Silva<br> | ||
'''Status''': In development | '''Status''': In development. | ||
==== | ==== Windows ==== | ||
OMTC and async-video enabled, tiling, OMTA and APZ are disabled (work in progress). Windows users get the d3d11, d3d9 or basic backend depending on the OS and driver versions. | |||
'''Assignee''': Bas Schouten/Nicolas Silva <br> | |||
'''Status''': Shipped | |||
==== Basic backend (Software-only) ==== | |||
This layers implementation is used when we have no hardware-accelerated layers backend; for example, when we're on a system with too-old or buggy drivers. | |||
This layers implementation is used when we have no hardware-accelerated layers backend; for example, when we're on a system with too-old drivers. | |||
'''Assignee''': Marco Castelluccio <br> | '''Assignee''': Marco Castelluccio/Nicolas Silva <br> | ||
'''Status''': | '''Status''': Shipped | ||
=Tracking bug= | =Tracking bug= |