Hi, During my development of the SDL engine I did notice that always seems a little bit faster than software x11. I think it was only an artefact, or something strange with my config, but as Caro also notice this. We did find something that could be the source of the slow down.
In the software_x11 implementation, we create a new RGBA_Image for each region to be update (in evas_engine.c:eng_output_redraws_next_update_get with evas_outbuf.c:evas_software_x11_outbuf_new_region_for_update). Then they are flushed on the final surface and destroyed. In software_sdl, I just copy to the final destination without creating new surface (I need to reset the background to start from a fresh copy). The software_x11 is also more complex than software_sdl as it handle rotation and I don't know it's internal enough to see how and if it's possible to change it to not allocate an RGBA_Image for each region. So if someone as a little more time to look at this issue and see if it's possible to improve thing :) Cedric ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel