path: root/src/lib/evas/file (follow)
AgeCommit message (Collapse)Author
2018-01-04efl: remove _MSC_VER (Visual Studio macro) usage in source codeVincent Torri
2017-11-07vg_savers/svg: empty (for now) module that will save svg in original fileVitalii Vorobiov
Just as a starter to make a working background that, later on, will go through Svg_Node's and build a certain source code to be saved in SVG picture as a file
2017-10-04evas: remove duplicated code and rely on Efl.File { get; set; }Cedric Bail
We can almost remove image_load from the engine backend after this patch. One little bit left in Evas_3D.
2017-09-22EFL For WIN32: Replace HAVE_EVIL define with _WIN32Vincent 'vtorri' Torri
2017-08-25efl: remove PS3 backend.Cedric BAIL
This backend has received no patch and maintenance from anyone who could actually test it over the last few years. After talking with KaKaRoTo it is best to remove it. If anyone want to take over its maintenance, you are welcome to revert this patch.
2017-08-25evas: make the info size a parameter of the function to make it safer to ↵Cedric BAIL
roll in.
2017-07-23evas module load add comments pointing out this is intentional ptr lossCarsten Haitzler (Rasterman)
2017-02-21evas: Fix module memleak during evas_shutdownJean-Philippe Andre
This fixes a minor memory leak during shutdown. Note: This does NOT perform the dlclose (and still leaks the Eina_Module descriptor). Calling dlclose leads to a whole lot of other issues, so we avoid it.
2017-02-03ifdef RUN_IN_TREE logic.Gustavo Sverzut Barbieri
This logic is only needed for autotools, cmake will replicate the installation file structure and thus eina_prefix works out of box.
2017-01-25Revert "evas: Fix resource leak in evas_module_find_type"Chris Michael
Reverting this as it causes crashes in Terminology and other EFL apps. Needs investigation. This reverts commit 8b2ca30eb5bc112b47155cc3694be1aa39b1345f.
2017-01-25evas: Fix resource leak in evas_module_find_typeChris Michael
Coverity reports a resource leak here if we successfully load the evas module as we were never freeing the eina_module here. Previously we would just return the evas module without proper cleanup of the eina_module. This patch fixes the leak by calling eina_module_free if we successfully load the evas module. Fixes CID1367503 @fix Signed-off-by: Chris Michael <>
2017-01-25evas: Minor formatting fixChris Michael
NB: No functional changes Signed-off-by: Chris Michael <>
2016-12-06evas: add infrastructure for Evas_Loader to know if what they are working on ↵Cedric BAIL
is still useful.
2016-11-29evas: make sure that we initialize module correctly in all case.Cedric Bail
2016-11-29evas: remove useless code.Cedric Bail
Since we disable the possibility to shutdown evas module, this code has been useless. Let's remove it.
2016-10-14evas/module: add a new module in vg_saver for eetSubhransu Mohanty
Reviewers: cedric, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-13evas/module: add a new module in vg_loader for eetSubhransu Mohanty
Reviewers: jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-12evas/module: Added a new module vg_loader for svgSubhransu Mohanty
Reviewers: cedric, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-07-08evas module load - make coverity happy but not a bugCarsten Haitzler (Rasterman)
silence CID 1357364
2016-07-04efl - fix lots of little init/shutdown pairs that are wrongCarsten Haitzler (Rasterman)
i've fixed almost all the eina init/shutdown pairs to do the right thing now... except one (ecore_shutdown) with comment inline where eo_shutdown is not called. if this is called we are in crash land. this needs further inspection.
2016-06-14Evas: Support of fnmatch flag FNM_IGNORECASEVincent Torri
Some systems (solaris in that case) define FNM_IGNORECASE instead of FNM_CASEFOLD. Add this case in evas_path.c
2015-12-12evas - fix evas module locks to init/del when movile created/destroyedCarsten Haitzler (Rasterman)
we initted when we load and unload. this led to races with locking/unlocking elsewhere as these expected us to be initted and we were not yet. this fixes that! @fix
2015-06-25Evas filters: Implement Lua classes for colors & bufferJean-Philippe Andre
Reuse previous code for buffer. Keeps API stability. The new class "color" is here for a more convenient color representation. This way, colors can be represented in more natural ways like: {r,g,b[,a]}, 0xaarrggbb, "red", "#rrggbb" Class color is implemented in pure Lua, and adds a .lua file to Evas' share folder.
2014-12-23evas: preparation of places for model_saver_loader separated from ↵Bogdan Devichev
2014-12-23fix evas modules to never free eina module - fixes seg on shutdown in xCarsten Haitzler (Rasterman)
this fixes T1946
2014-08-11eina: rename to eina_module_symbol_global_setCedric BAIL
As discussed on the ML, eina_module_global_set should become eina_module_symbol_global_set.
2014-07-13efl: remove Windows CE supportVincent Torri
2014-07-11evas: load engine symbol into global namespace.Cedric BAIL
2014-07-03Evas: Add DDS image file loaderJean-Philippe Andre
@feature: Add a Micrsoft DirectDraw Surface file loader
2014-07-01fix tabe/whitespace format issues in evas moduleCarsten Haitzler (Rasterman)
2014-07-01fix static jpeg saver usage due to defines being removed from config.hCarsten Haitzler (Rasterman)
2014-04-01evas: add TGV saver module.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.
2014-01-08fix mingw build for setuid fix/checksCarsten Haitzler (Rasterman)
2014-01-08setuid safeness - ensure if an app that is setuid doesn't do bad thingsCarsten Haitzler (Rasterman)
this makes efl ignore certain env vars for thnigs and entirely removes user modules (that no one ever used) etc. etc. to ensure that *IF* an app is setuid, there isn't a priv escalation path that is easy.
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-10-01evas: make Evas_Loader.h a real public API.Cedric Bail
2013-07-30evas: unset the right backend when unregistering module.Rajesh P S
2013-07-02evas/modules: Add preprocessor ifsJean-Philippe Andre
We'll want to distinguish full builds for evas and partial builds for cserve2 slaves. Signed-off-by: Cedric Bail <>
2013-06-20efl: formattingSebastian Dransfeld
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-03-09evas: Add WebP image saverIgor Murzov
2013-02-13add api and lets test it - i'll document it later, but need to testCarsten Haitzler
first. SVN revision: 83867
2013-01-04efl: make libraries aware of EFL_RUN_IN_TREE.Gustavo Sverzut Barbieri
this variable tells that the build is being done in tree and we should not look at install locations. SVN revision: 82217
2012-12-05directfb says bye...Gustavo Sverzut Barbieri
After agreement in the mail list, core developers agree to remove this engine that was not being supported for a long time. Given that most operations Evas uses are not accelerated in DirectFB, or at least hardware that exclusively supports DirectFB, it's better for those people to just use Evas/Ecore software (buffer) rendering and expose DirectFB's framebuffer as destination surface. SVN revision: 80232
2012-12-02merge: remove direct3d (there are some remaining files, they will be deleted ↵Vincent Torri
with ecore merge) SVN revision: 79989
2012-11-07Evas: cygwin portVincent Torri
Patch by Yaakov Selkowitz SVN revision: 78955
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