DevelTasks - lightspark/lightspark GitHub Wiki
Main (big) tasks for version 1.0
- fix all tests currently failing in Tamarin test suite (see tests/make_tamarin for instructions)
We currently have 99% test coverage (93879 successful and 124 failed) - implement missing classes/methods/properties (see tools/pygil for generating a list of missing stuff)
We currently have ~83% of classes/methods/properties implemented - implement all stuff marked as "NOT_IMPLEMENTED"
- get performance comparable to Adobe player...
- add missing methods for AVM1 based swf files
smaller tasks
- implement missing Blendmodes
nice to have
- implement filters as glsl shaders
- implement hardware decoding of movies using ffmpeg.
Improve support of Adobe samples
http://www.adobe.com/devnet/actionscript/samples.html
The samples comes with source code, that should help a lot in understanding what the problem is.
Coordinate space, radians, and degrees sample
http://www.adobe.com/devnet/actionscript/samples/drawing_1.html
- Fix TextField display
Movie clip nesting sample
http://www.adobe.com/devnet/actionscript/samples/drawing_2.html
- Understand why the box on the left does not move the objects as it should
Drawing API sample
http://www.adobe.com/devnet/actionscript/samples/drawing_3.html
- Fix moving the curve control points (seems like clicks are not detected)
- Fix TextField display
General
- Clean up standalone player startup execution path: The path of execution followed during startup by the standalone player crosses several threads and several classes. Maybe we can simplify this?