* evas: Complete rewrite of evas image preload code.
authorCedric BAIL <cedric.bail@free.fr>
Fri, 18 Dec 2009 11:03:31 +0000 (11:03 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Fri, 18 Dec 2009 11:03:31 +0000 (11:03 +0000)
commitb0ffd95878b41e5a8b61340e506320f875fddea8
tree6ae8be533bff6f6df3dbb6f94d22b9f12d0591e5
parentfe0f51ab21bd5826878ef10f310809d298057101
* evas: Complete rewrite of evas image preload code.

This code should be cleaner and easier to understand. It also provides
the ability to spread image decompression on all CPU core. I currently
set it to the exact number of CPU core you have in your machine, if you
find case where it slow down your EFL apps too much, we can reduce this
to give at least one core to evas.
   All previous bugs related with async preload are gone, hopefully no
new one are in. Please report any problem with backtrace to me.

SVN revision: 44537
legacy/evas/src/lib/cache/Makefile.am
legacy/evas/src/lib/cache/evas_cache.h
legacy/evas/src/lib/cache/evas_cache_image.c
legacy/evas/src/lib/cache/evas_preload.c [new file with mode: 0644]
legacy/evas/src/lib/canvas/evas_async_events.c
legacy/evas/src/lib/canvas/evas_main.c
legacy/evas/src/lib/include/evas_common.h
legacy/evas/src/lib/include/evas_private.h