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?