path: root/src/lib/evas/common (follow)
AgeCommit message (Collapse)Author
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-12-20evas: fix compilation issue on Jenkins windows that make me wonder how it ↵Cedric BAIL
does build on Linux.
2013-12-20evas: patched evas_map_image.c to use NEON codeYury Usishchev
Reviewers: cedric, raster CC: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2013-12-18evas - tiler - fix missing clip of first rect to outbuf sizeCarsten Haitzler (Rasterman)
stable release - cherry-pick me!
2013-12-14evas common - uninitialized use warning removeCarsten Haitzler (Rasterman)
2013-12-13evas - common - remove useless new as next call allocs if NULLCarsten Haitzler (Rasterman)
2013-12-05evas - fix overdraw + too many rects problem found in some expedite testsCarsten Haitzler (Rasterman)
stable release - cherry-pick me! there way a problem with software rendering - it rendered some areas more than once per frame due to overlapping rectangles. it also had more rectangles to cover the same update area that it should have had. this fixes this.
2013-12-02NEON vectorization: added use of COLSAME define in map routineCarsten Haitzler (Rasterman)
Reviewers: raster Reviewed By: raster CC: cedric Differential Revision:
2013-12-01fix freetype header includes to be correct where ft 2.5.1 breaks buildsCarsten Haitzler (Rasterman)
this should fix T591
2013-11-24evas - update extension/module loader list to match generic loaders listCarsten Haitzler (Rasterman)
2013-11-22evas: Let fix the mess in our header instead of sweeping it under the carpet.Cedric Bail
This also does fix the build on Windows. This reverts commit 86c08e6985d5b213c6227d7cb7bc73177aade66e.
2013-11-21Revert "evas: this headers order are seriously insane..."Tom Hacohen
Perhaps they are insane, but as the comments imply it defines USE_HARFBUZZ which is needed afterwards. You just broke everything. I know it's a mess there, but it's a mess that works. Your change doesn't. This reverts commit d4b9e3b287d01fe12462fba872db18de0f7a407a.
2013-11-21evas: this headers order are seriously insane, hope that one fix the last ↵Cedric Bail
2013-11-21evas: reduce numbers of call to eet_init/eet_shutdown.Cedric Bail
2013-11-15evas - fix neon blend code used for text rendering to not leave dirty endCarsten Haitzler (Rasterman)
2013-10-30evas - animated images. fix leak in not freeing the list of frames itselfCarsten Haitzler (Rasterman)
2013-10-28evas/cserve2: Fix font reloading after cserve2 restart.Jean-Philippe Andre
Well it LOOKS like it's working properly. Clients can safely keep running after cserve2 crashed and restarted.
2013-10-28evas/cserve2: Fix refcount for glyphs & glyph buffersJean-Philippe Andre
Maybe a little overkill on the iterations (ref/unref), but at least we can really track down which glyphs are currently being used.
2013-10-28evas/cserve2: Reconnect to cserve2 in case of server crashJean-Philippe Andre
Try to reconnect to cserve2 if the socket connection was lost. Resend some messages if necessary. Images reload seems to be working. Actually, the images don't change over time, so the clients just keep the previous references to their images. FONT RELOAD IS NOT WORKING: - Crashes - Invalid glyph data - Infinite loop in _glyph_map_remap_check() Root cause: When new glyphs are requested from the server, they are added to the mempool. So it is necessary to remap the font. Unfortunately, in case of server reboot, we did not keep the mempool so the old glyphs that were not requested again will not be valid.
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-28evas/cserve2: Use scalecache with cserve2Jean-Philippe Andre
Let's reuse the logic from scalecache and call cserve2 functions when the scalecache should be used. So, now, cserve2 server will not scale any image... This is too computationally intensive for the server's main thread. This is not optimal but makes a hell of a lot more sense for the moment. (since cserve2 manages the SHM segments)
2013-10-26evas gl engine related - fix elm image example 01 (T182).Carsten Haitzler (Rasterman)
this fixes as it is an issue with a surface alloc overwriting an already allocated surface entirely inside the general software image infra.
2013-10-14evas: fix CID 1102547 - Resource leakCedric BAIL
If all rectangle are clipped out, it is perfectly possible to return no rectangle, this would lead to a possible leak.
2013-10-14evas: fix build for Mac OS X.Jean Guyomarc'h
Reviewers: cedric, michael.bouchaud CC: cedric Differential Revision: Signed-off-by: Cedric Bail <>
2013-10-11evas: Use Eina_Spinlock for Evas_Scalecache, Evas_Async_Events and Image_Entry.Cedric Bail
2013-10-02Evas font: Added functions to query the underline properties.Tom Hacohen
This will let us query the position and thickness as requested by the font.
2013-10-02evas - more deadlocks found. fixed.Carsten Haitzler (Rasterman)
2013-10-02evas - fix deadlock in preload that we seemm to never have hit before...Carsten Haitzler (Rasterman)
2013-10-01evas - clean up tiler code a lot and remove old commented out stuffCarsten Haitzler (Rasterman)
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-29evas: let's inline data to get a little speedup when matching kerning.Cedric BAIL
2013-09-26Evas image: Moved a variable decl into the ifdef.Tom Hacohen
This variable is only ever used in the ifdef so there it should reside.
2013-09-02evas/async_render: remove block/unblock of render thread.Ulisses Furquim
This reverts commit 42a46214c4f9b35c0e1f5a84c56ea76ba2235eae.
2013-09-02evas: handle error case by properly deallocating memory.Cedric Bail
2013-08-29other async render issue - sync ALL rendering canvases, not just oneCarsten Haitzler (Rasterman)
2013-08-29evas: define MAP_HUGETLB when it is not defined.Cedric Bail
2013-08-28evas: use mmap/munmap on system that have it for image data.Cedric Bail
2013-08-28evas - restore ability for evas_render_dump() to dump out referenced dataCarsten Haitzler (Rasterman)
2013-08-27Evas bidi: Fixed a bug causing BiDi not to work in some cases.Tom Hacohen
This issue cause non-letter RTL characters not to be detected as RTL which in turn turned off bidi for those strings. Example broken text: <RLM><LRO>[PAS<RLO>[--DES<PDF><PDF>. Thanks to Yakov Goldberg for reporting this issue.
2013-08-02Add neon for upscaling and map routines in evas.Yury Usischev
2013-07-19evas sw map render - make more optimal (but compiler already did it)Carsten Haitzler (Rasterman)
as pointed out by - this code is copy & paste badness, but the compiler optimizer fixed it up already, so it made no difference in real life.
2013-07-16fix clang allocator size mistmatch (by casting - clang is wrong)Carsten Haitzler (Rasterman)
2013-07-08Fix missing FTUNLOCKChris Michael
Since we locked the font_draw mutex earlier, we should unlock it before we return. NB: Fixes Coverity CID1039382 Signed-off-by: Chris Michael <>
2013-07-08Fix formattingChris Michael
Signed-off-by: Chris Michael <>
2013-07-08Fix memleak reported by Coverity.Chris Michael
NB: Fixes Coverity CID1039657 Signed-off-by: Chris Michael <>
2013-07-02evas: fix compilation warning in evas_font_draw.Jean-Philippe Andre
Signed-off-by: Cedric Bail <>
2013-07-02evas/cserve2: fix crash with YUV tests in expedite.Jean-Philippe Andre
Signed-off-by: Cedric Bail <>
2013-06-28We should free glyph_out also (as that gets malloc'd too) on error.Chris Michael
Signed-off-by: Chris Michael <>
2013-06-28Fix klockwork memleak: If we allocate space for a Font Glyph (throughChris Michael
evas_common_font_int_cache_glyph_get), then we should free that allocation when we have an error. Signed-off-by: Chris Michael <>
2013-06-26evas_convert_colorspace: Remove printf in e_c_convert_yuv_422_601_to()Daniel Willmann
Signed-off-by: Daniel Willmann <>