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