Notices


Reply
Thread Tools
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#1
What do you thing guys?

Lightspark 0.4.2 released on July 20, 2010.

Possible to port it to Maemo? Looks like there is really good progress and active development going on.
__________________
My Toys: N900, Samsung Nexus S
Flaemo - Web based OS for Flash-enabled devices, more info here

Last edited by devu; 2010-08-01 at 22:34.
 

The Following 3 Users Say Thank You to devu For This Useful Post:
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#2
Its JIT compiler only works on x86/64 currently. It also relies on OpenGL, so no.
__________________
Technically, there are three determinate states the cat could be in: Alive, Dead, and Bloody Furious.
 
Posts: 163 | Thanked: 96 times | Joined on Feb 2010 @ Israel
#3
He claimed that he is porting it to PowerPC, and from what I looked the amount of assembly isn't that big, so it should be possible to port to ARM. I do not believe he is using a JIT compiler, just needs some assembly for optimized media handling.
Also, from what I could see his main focus is getting youtube working. I think we'll get WebM working before this...
 

The Following User Says Thank You to dbrodie For This Useful Post:
Posts: 1,258 | Thanked: 672 times | Joined on Mar 2009
#4
As youtube videos up to 480p are compatible with N900's hw accelerated decoder, I think there would be a bigger chance of getting youtube smooth than any WebM stuff..
 
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#5
This whole solution seems to be base on LLVM compiler

http://llvm.org/

It's very powerful compiler (For example that exactly what Adobe is using in CS5 for cross-compiler AS3 -> iPhone native C under ARM) . Obviously I am not sure about how many of features its supporting from standard Flash at the moment, and how he manage to get his player working but I bet, using still the same virtual machine AVM2 because is open sourced from 3 years. Or at least some modified version.

I am fairly sure is not big deal to reproduce flash player if you have swf specification open, virtual machine open video format open flex sdk open. It a whole level easier task to do these days. The reason why previous projects like gnash failed. There was no dev team able to keep up the changes Adobe was doing to the Flash Player.

But this project seems to be alive and again has much easier life to be able to keep it up. The only thing would be to make it cross platform and Adobe can be in trouble... at least that can be the final step to open the rest stuff they could

Edit:
WebM hmm...
http://www.bitrebels.com/geek/flash-...jobs-is-wrong/ That will take more time you can expect.

I wish to see fully GPU accelerated 64 bit flash player no matter where come from under robust and at the moment fastest virtual machine. Then... oh dreams...
__________________
My Toys: N900, Samsung Nexus S
Flaemo - Web based OS for Flash-enabled devices, more info here

Last edited by devu; 2010-08-06 at 23:09.
 
Posts: 2,153 | Thanked: 8,462 times | Joined on May 2010
#6
Lightspark Now Does EGL/GLES2 For Flash On ARM

See news about lightspark on:
http://www.phoronix.com/scan.php?pag...item&px=OTkzOA
 

The Following 6 Users Say Thank You to pali For This Useful Post:
Posts: 225 | Thanked: 105 times | Joined on May 2010
#7
not really worth it..as of yet only 5% of the Flash API is covered by Lightspark

edit: look here http://startx.ro/~jani/lightspark_coverage.txt

edit2: the script above seems incorrect

Last edited by Pillum; 2011-09-25 at 08:19.
 
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#8
Originally Posted by pali View Post
Lightspark Now Does EGL/GLES2 For Flash On ARM
Thoughts about building: (not yet anything about running)

Not sure is this wiki updated for Lightspark 0.5.1:
http://sourceforge.net/apps/trac/lig.../wiki/Building

But Maemo5 doesn't yet have packages llvm-2.7-dev and xulrunner-dev.

So port/package them first.
(At least llvm is checked by cmake, not sure is xulrunner only for optional features)

And Maemo has gcc4.2, but Lightspark needs GCC 4.4:
https://github.com/lightspark/lights...eLists.txt#L53
I'm working on this to the extras-devel.


EDIT
llvm-2.7 (and llvm-2.9) needs newer gcc than 4.2.

EDIT2
As posted in thread: http://talk.maemo.org/showthread.php?p=1102157
also libxml++ needs updating, Fremantle has 2.26.1-0, but 2.33.1 is needed. It seems that Ubuntu Natty's version is trivial to package to Fremantle.

Last edited by AapoRantalainen; 2011-10-04 at 00:25.
 

The Following 6 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 98 | Thanked: 142 times | Joined on Mar 2011
#9
Originally Posted by AapoRantalainen View Post
Thoughts about building: (not yet anything about running)

Not sure is this wiki updated for Lightspark 0.5.1:
http://sourceforge.net/apps/trac/lig.../wiki/Building

But Maemo5 doesn't yet have packages llvm-2.7-dev and xulrunner-dev.

So port/package them first.
(At least llvm is checked by cmake, not sure is xulrunner only for optional features)

And Maemo has gcc4.2, but Lightspark needs GCC 4.4:
https://github.com/lightspark/lights...eLists.txt#L53
I'm working on this to the extras-devel.


EDIT
llvm-2.7 (and llvm-2.9) needs newer gcc than 4.2.

EDIT2
As posted in thread: http://talk.maemo.org/showthread.php?p=1102157
also libxml++ needs updating, Fremantle has 2.26.1-0, but 2.33.1 is needed. It seems that Ubuntu Natty's version is trivial to package to Fremantle.
I was actually able to successfully create a gcc 4.4 toolchain for scratchbox to target Maemo 5, so I can build on that.

As for libxml++, I noticed that it had a lot of gnome build dependencies for a gnome version higher than what we have. I'm afraid that it may break some things if it gets forced upgraded.
 

The Following 3 Users Say Thank You to Sazpaimon For This Useful Post:
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#10
Originally Posted by Sazpaimon View Post
As for libxml++, I noticed that it had a lot of gnome build dependencies for a gnome version higher than what we have. I'm afraid that it may break some things if it gets forced upgraded.
I got newer libxml++ compiled locally, using Maemo's default libraries (compiled, not tested to link anything against it).
 

The Following 7 Users Say Thank You to AapoRantalainen For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 07:11.