i'm currently developing a shell for mini2440 based on uCos2 kernel(for now, i do really want to write my own kernel) see my video on http://www.youtube.com/watch?v=6A8iGuwFdrw, too bad it looks like the frame-rate dropped when i'm creating many shell objects (windows or buttons) or render the big one, i have considered using kronos open GL ES (commercial, duh...) or directFB (it seems like the needs of linux kernel has become necessity when using directFB), is there any graphic accelerator that portable and free?
need graphic accelerator for mini2440
"graphic acceleration" needs hardware support to accelerate something. The S3C2440 has no such hardware
thanx for the reply, i mean software graphic accelerator (i don't know if this is the exact way to say it), someone had already port directFB (http://en.wikipedia.org/wiki/DirectFB) on s3c2440 (can be find on youtube) but i don't know if he uses linux or "No OS".
yes, it seems my algorithm is too slow for rendering, maybe a better implementation of bitblt algorithm (or maybe opacity) will increase the rendering speed. well it didn't have to be directFB (the video on youtube shows that one can aquired the necessary speed for rendering using directFB) actually any rendering algorithm will do, especially the one optimized for arm.
The directFB's website states: "DirectFB is a thin library that provides hardware graphics acceleration, [...]". But on the S3C2440 there is no graphics acceleration hardware, so can't help you. You may should think about rendering offscreen. The video memory must work without caching and this will decrease rendering speed. If you do the rendering job into the regular main memory (with cache) first and then only copy the result to the video memory this could improve your speed.
ok, i'm already doing it and just didn't get the right fps, i think because of my UI is too much for S3C2440, now i'm considering changing my UI, thanks for the advice anyway :D