Update of /cvsroot/freevo/freevo/lib/mevas/mevas/displays In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17077
Added Files:
directfbcanvas.py Log Message:
First draft of directfb output for Mevas. This "works" but it is pretty slow because all image operations are done in software and are only memcpyed
to the directfb surface. I wanted to get this into CVS as it is now to at
least track the changes.
Things that can be done to improve this:
-Add a directfb imagelib backend to take full advantages of the hw accell directfb lets us do.
-Instead of memcopying the whole screen on every change, do it only with the rect that changed.
-There are other methods of getting pixel data onto a new surface, try them.
One that comes to mind is:
-Create a new surface using a DFB surface decription object with the bytes we need, then blit this surface. This might be slower though.
Other methods of copying bytes like this may be irrelevent / get a behaviour
change once a dfb imagelib backend is added.
This requires CVS of pydirectfb (as of today): http://sourceforge.net/projects/pydirectfb
I am working on the mentioned improvements at the moment as well.
-Rob
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Freevo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-devel
