path: root/src/lib/evas/common/evas_image_load.c (follow)
AgeCommit message (Collapse)Author
2014-10-21evas: let's handle dds also during tests properly.Cedric BAIL
2014-08-22evas loaders - fix logically dead codeCarsten Haitzler (Rasterman)
fix CID 1039447
2014-07-06evas: jpeg loader - support flip, transpose, transverseWonguk Jeong
Summary: Previously, jpeg image loader support rotation (90°, 180°, 270°) only. this patch is about supporting flip(vertical, horizontal), transpose, transverse @feature Test Plan: I'm going to make tests in src/tests Reviewers: cedric, raster, jpeg CC: seoz, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2014-07-03Evas: Support duplicated borders in surface allocJean-Philippe Andre
Now, the evas loader is supposed to advertise the actual border size in case of compressed texture formats. The only case where the border was non zero was ETC formats, from the TGV loader, so I think we don't need to keep the previous behaviour (auto-calculate borders for ETC).
2014-04-01evas: remove RGBA_IMAGE_ALPHA_ONLY flags and use EVAS_COLORSPACE_GRY8 instead.Cedric BAIL
2014-04-01evas: let loader specify there prefered color space.Cedric BAIL
2014-04-01evas: add a tgv loader.Cedric BAIL
The TGV file format is specifically created for Evas. It is designed to allow region decompression and parallele decompression with a fast path for GPU that do handle ETC1 compression. Plan for adding other compression method will come later.
2013-12-26efl: Unified eina critical manro to CRI.Daniel Juyung Seo
Being annoyed by different types of eina critical macros - CRI, CRIT, CRITICAL -, I concluded to unify them to one. Discussed on IRC and finally, CRI was chosen to meet the consistency with other macros - ERR, WRN, INF, DBG - in terms of the number of characters. If there is any missing bits, please let me know.
2013-11-24evas - update extension/module loader list to match generic loaders listCarsten Haitzler (Rasterman)
2013-10-28evas/cserve2: Fix animated Gifs support with cs2Jean-Philippe Andre
cserve2 does not support animated Gifs, as the animated icon logic doesn't match cserve2 logic. Also, there is probably no need to cache these into shared buffers anyways :) Solution: fallback to normal cache (and delete current entry in the client)
2013-10-01evas: add JPEG 2000 loader.Vincent Torri
This add finally support for JPEG 2000, but be aware that libopenjpeg is very badly managed. There is currently only version 1.5.x that does provide the right files, is usable by a third party and portable. You can seriously forget any other version.
2013-09-02evas: handle error case by properly deallocating memory.Cedric Bail
2013-06-20evas: Keep sane name for public headerSebastian Dransfeld
Evas_Common.h should be used for the public header, and rather rename evas_common.h internal header to another name. Sa: Evas_Common_Header.h -> Evas_Common.h evas_common.h -> evas_common_private.h Shouldn't have both Evas_Common.h and evas_common.h because of case insensitive filesystems.
2013-06-04evas: correctly detect if loader support asynchronous preloading.Cedric Bail
This is an astonishing bug, I wonder since how long it has been there. It is basically due to the use of void * and a wrong cast. Type checking is clearly useful, let's use it more !
2013-05-13fix cedric's image property code... that broke load opt downscaling...Carsten Haitzler (Rasterman)
CEDRIC... it WAS YOU!... YOU BROKE ETHUMB!... i was.. RIGHT! :) well done. your borking skills are pretty good. :) you broke load opt downscaling for jpegs in general.. it just happened to turn up in ethumb.
2013-05-08evas: add infrastructure to open from Eina_File.Cedric Bail
2013-05-06evas: final cleanup of the API, should be ready to make it public by now.Cedric Bail
2013-05-06evas: now move eina_file also out of the frame_duration API.Cedric Bail
2013-05-06evas: move evas cache API outside of the image data loader API.Cedric Bail
2013-05-06evas: start work on making the loader module a public API.Cedric Bail
Goal is to be able to remove all internal Evas call from inside all loader module. To do so we are going to open and hold a reference to the file from outside of the module, read the header, create the image data, load the data, close that reference. Once that done, the next step is to let the file remain open as soon as the filename/key is set and add an API to set an Eina_File directly. This way edje can maintain the same file open as it use for an edje object, keeping things in sync and avoid rendering glitch during update.
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895