Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Landing plan for some new gfx work on m-c

172 views
Skip to first unread message

Chris Jones

unread,
Jul 7, 2012, 2:13:51 AM7/7/12
to dev-platform
A few folks have been doing some new gfx work on an m-c branch[1]. In the last two weeks, we've gotten landed and working
- async CSS animations and transitions (David Zbarsky)
- omtc for gonk (Cody Brocious and Kan-ru Chen)
- async video playback (Nico Silva)
- dithered gradients for 16bpp surfaces (Jeff Muizelaar)
- camera API for gonk (Mike Habicher)
- zero-copy live camera preview (Kan-Ru Chen)
- "native" async panning/zooming in Gecko (Doug Sherk)
- direct texturing on gonk (Cody Brocious)
- (and soon, zero-copy hardware-decoded video playback, from Edwin Flores)

Most of this is interdependent, hence the posting here to coordinate landing. We need to untangle and get it into m-c. The dependency forest is approximately

o dithered gradients (https://bugzilla.mozilla.org/show_bug.cgi?id=683243)

o async animations/transitions (https://bugzilla.mozilla.org/show_bug.cgi?id=706179 and deps)

o gralloc buffer sharing (https://bugzilla.mozilla.org/show_bug.cgi?id=765734)
| o async video (https://bugzilla.mozilla.org/show_bug.cgi?id=598868)
| | o camera API (https://bugzilla.mozilla.org/show_bug.cgi?id=740997)
| | |
+-+-+-o zero-copy camera preview (https://bugzilla.mozilla.org/show_bug.cgi?id=757341)
| |
+-+-o zero-copy video playback (https://bugzilla.mozilla.org/show_bug.cgi?id=759506)
|
+-o direct texturing (https://bugzilla.mozilla.org/show_bug.cgi?id=771350)

o one compositor thread (https://bugzilla.mozilla.org/show_bug.cgi?id=763234)
|
+-o omtc with content processes (https://bugzilla.mozilla.org/show_bug.cgi?id=745148)
|
+-o async pan/zoom (https://bugzilla.mozilla.org/show_bug.cgi?id=745136 and deps)

If you're a developer or reviewer of one of the bugs above, please focus your attention from the roots of the forest outwards. We need to parallelize the work of landing these patches as much as possible.

Thanks!

Cheers,
Chris

[1] https://github.com/cgjones/platform-demo-mc

John O'Duinn

unread,
Jul 7, 2012, 12:57:24 PM7/7/12
to Chris Jones, Alexander Keybl, Lukas Blakk, dev-pl...@lists.mozilla.org
hi cjones;

Cool!

For something this significant, its probably worth raising in the
Tuesday platform meeting, and looping in akeybl+lsblakk to help
coordinate these large landings with other unrelated large landings.

tc
John.
=====
> _______________________________________________
> dev-platform mailing list
> dev-pl...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>

akeybl

unread,
Jul 7, 2012, 5:51:05 PM7/7/12
to cjo...@mozilla.com, dev-pl...@lists.mozilla.org
Hi Chris,

I haven't had the opportunity to review the bugs below, but wanted to chime in early in the landing process. As John notes, it would be great to coordinate and discuss the risk calculus of these patches to shipping products so that we can watch for fallout throughout the cycle and direct QA attention. It'd also make sense to discuss the plans for backing out or disabling if things go awry. The channel meeting at 2PM on Tuesday/Thursday may be a good time to review together.

If this doesn't carry much risk to shipping products, then there's no need to coordinate and land away :)

-Alex


Chris Jones <cjo...@mozilla.com> wrote:A few folks have been doing some new gfx work on an m-c branch[1]. In the last two weeks, we've gotten landed and working

Andreas Gal

unread,
Jul 7, 2012, 6:10:35 PM7/7/12
to akeybl, dev-pl...@lists.mozilla.org, cjo...@mozilla.com
All the patches will be pref-ed off by default and we will gradually enable them for B2G. Many of them we should also turn on elsewhere (asynchronous animations, native asynchronous scrolling etc). For these we need some help with testing from the respective platform owners.

Andreas

Sent from Mobile.

Chris Jones

unread,
Jul 9, 2012, 2:59:46 PM7/9/12
to akeybl, dev-pl...@lists.mozilla.org
Yes, as has been mentioned there's very little risk for shipping products. My intention of sending this was to coordinate engineering efforts.

Cheers,
Chris
0 new messages