On Tuesday, 21 August 2012 13:16:38 UTC-7, Ehsan Akhgari  wrote:
> I suggest that the best place to develop this would be on 
> 
> mozilla-central, especially since most of the work involved would 
> 
> probably not be part of the build of any Tier 1 platform.  This means 
> 
> that you need to get reviews for the parts that touch things outside of 
> 
> the widget back-end layer but I think that's a good thing for the code 
> 
> quality even if it would be a bit harder in the short run.

Yep that's make big sense for me, and I have already most of the patches 
separated by different logical parts of mozilla tree.
Will attach initial patch queue and try to assign related reviewers for each 
patch.


> 
> 
> 
> Cheers,
> 
> Ehsan
> 
> 
> 
> On 12-08-17 2:03 PM, romaxa wrote:
> 
> > Hi,
> 
> >
> 
> > Recently I have been working  on B2G port to mobile Linux which would be 
> > widget toolkit-independent (qt/gtk/cocoa/etc).
> 
> >
> 
> > The goal is to make it easy to build Mozilla/Gecko on boards like 
> > BeagleBoard (ubuntu-arm), PandaBoard (ubuntu-arm), Tegra (L4T), Raspberry 
> > Pi (debian-arm). Quite often such boards come with very little userland 
> > software stack ported to them, so widget toolkits might not be readily 
> > available, optimized, etc. What they often do come with is GL stack, which 
> > is much better shape. We could use that to bring up B2G drawing without 
> > much fuss and dropping widget toolkits dependencies altogether.
> 
> >
> 
> > So I decided to create a new widget backend called cairo-linuxgl. You can 
> > think of it as GONK backend but with Android dependencies stripped out. 
> > This allows building of fast and efficient rendering/events pipeline while 
> > skipping redundant layers of code coming from widget toolkits.
> 
> >
> 
> > The initial patch queue is available here:
> 
> > http://hg.mozilla.org/users/romaxa_gmail.com/embedipc_queue/file/linuxglpure/linuxgl
> 
> > Patch queue contains:
> 
> >
> 
> >      configure system
> 
> >      gfxPlatform
> 
> >      Widget
> 
> >      DOM part
> 
> >
> 
> >
> 
> > The patches allow one to build runnable B2G configuration with new 
> > cairo-linuxgl backend. Currently framebuffer/GL rendering works pretty 
> > good, there is basic mouse events support. Key events recognized but aren’t 
> > dispatched properly yet.
> 
> >
> 
> > Original bug related to that work:
> 
> > https://bugzilla.mozilla.org/show_bug.cgi?id=731498
> 
> >
> 
> > Some people already expressed interest in working with me on this so I'm 
> > trying to figure out what is the best place to park the code we are going 
> > to work on.
> 
> >
> 
> > Would it make sense to land initial build/run configuration support into 
> > mozilla-central now and work on it in main tree. Alternatively we could 
> > maintain a branch outside (github or similar) but that would mean frequent 
> > rebases.
> 
> >
> 
> > Any suggestions, ideas?
> 
> > Everybody is welcome to join!
> 
> > Br, Oleg
> 
> > _______________________________________________
> 
> > dev-platform mailing list
> 
> > dev-platform@lists.mozilla.org
> 
> > https://lists.mozilla.org/listinfo/dev-platform
> 
> >

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to