efl/src/modules/evas/loaders
Carsten Haitzler 309e287b7c evas - gif loader rewrite (clean up code, document it a lot AND fix bugs)
after several days of beating head on desk, i gave up trying to find
the exact cause of some gifs not rendering right as animated gifs due
to the loader. it had something to do with dispose mode handling and
which frame it was applied to. i noticed the structure made it also
hard to fix, so this re-structures the entire thing with cleaner code,
less code AND more comments, with a limited memory cache (512k) for
previous frames per image (to avoid eating up huge memory blobs for
big/long animations - though at the expense of cpu), and with some
notes for future fixes - like fixing the "load 2 copies of the same
animated gif" issue... that's another day.

this does fix https://phab.enlightenment.org/T443 along with many
other things.
2013-10-30 18:18:08 +09:00
..
bmp evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
eet evas/loaders: use Eina_Stringshare where needed. 2013-07-02 16:58:10 +09:00
generic evas/loaders: use Eina_Stringshare where needed. 2013-07-02 16:58:10 +09:00
gif evas - gif loader rewrite (clean up code, document it a lot AND fix bugs) 2013-10-30 18:18:08 +09:00
ico evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
jp2k evas: add JPEG 2000 loader. 2013-10-01 16:38:44 +09:00
jpeg evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
pmaps evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
png evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
psd evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
tga evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
tiff evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
wbmp evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
webp evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00
xpm evas: change mapping policy to be less agressive into loading file in memory. 2013-08-02 10:25:26 +09:00