Open main menu

Difference between revisions of "Sword25/TODO"

131 bytes added ,  21:03, 21 August 2010
Updated status, answered about BS_Vertex refactoring
m (Marked BS_Rect refactor as done, added note about BS_Vertex)
(Updated status, answered about BS_Vertex refactoring)
Line 1: Line 1:
== Status ==
== Status ==
* Engine starts and compiles scripts
* Engine starts and compiles scripts. Menu shows in funky colors.


== TODOs ==
== TODOs ==


* Audio support
* Audio support
* Get rid of BS_Rect (use Common::Rect) [Done]
* Get rid of BS_Vertex (use Common::Point)
* Get rid of BS_Vertex (use Common::Point)
** It may be more advisable to subclass Common::Point, as the vertex class has several methods, such as converting to/from Lua vertexes, that should remain associated with the class  
** It may be more advisable to subclass Common::Point, as the vertex class has several methods, such as converting to/from Lua vertexes, that should remain associated with the class
*** In this case there is no point of refactoring then, and I can just rename BS_Vertex to Vertex. Thoughts?
* Get rid of tinyxml (I've checked, our parser should digest those xmls with no problem)
* Get rid of tinyxml (I've checked, our parser should digest those xmls with no problem)
* Look why package access is so slow (zip contents caching?)
* Look why package access is so slow (zip contents caching?)
Line 14: Line 14:
* Graphics:
* Graphics:
** YUV->RGB converter for video (fmv/theora_decoder.cpp)
** YUV->RGB converter for video (fmv/theora_decoder.cpp)
** Current blitting code looks all wrong
** alpha blending (gfx/opengl/glimage.cpp)
** alpha blending (gfx/opengl/glimage.cpp)
** scaling (same)
** scaling (same)