AgeCommit message (Collapse)Author
2016-09-19eina: populate memory in the right limit.efl-1.9Cedric BAIL
2015-03-24evas: fix use after free.Cedric BAIL
Thanks to Thanatermesis for tracking this in T2135.
2015-01-07evas textgrid - fix drawing of codepoints that are 0Carsten Haitzler (Rasterman)
this fixes artifacts if you have cells with 0 codepoints and also have underlines or strikethroughs in them. @fix
2015-01-06Evas fonts: Fix minor deviation in RLE font renderJean-Philippe Andre
So I've discovered some weird output values after drawing some text. The destination alpha would become 0xFE even when the back buffer had a background with 0xFF alpha. Example: Dest is 0xff00ff00 (green). Color is 0xffffffff (white). Current font alpha is 170 (0xaa). --> Output was 0xFEaaFEaa instead of 0xFFaaFFaa. This is because of some slightly invalid calculation when doing the font masking (mtab[v] = 0x55 above). Indeed, MUL_256 takes alpha values in the range [1-256] and not [0-256] as was assumed.
2014-10-20Revert "evas: GL_X11 context need to always be with alpha or it will fail to ↵Eduardo Lima (Etrunko)
change." This reverts commit 12eeebb5447cd9ea8227ac715e0fd55a2fdadaf8.
2014-10-20Revert "evas_gl_x11: Fix build after lastest break by Cedric"Eduardo Lima (Etrunko)
This reverts commit 5a4ac4e7ca3452709d8011cff8216b7ff1faf443.
2014-10-17evas_gl_x11: Fix build after lastest break by CedricEduardo Lima (Etrunko)
modules/evas/engines/gl_x11/evas_engine.c: In function 'eng_setup': modules/evas/engines/gl_x11/evas_engine.c:896:34: error: too many arguments to function 'eng_window_new' re->info->info.rotation); ^ In file included from modules/evas/engines/gl_x11/evas_engine.c:2:0: modules/evas/engines/gl_x11/evas_engine.h:94:21: note: declared here Evas_GL_X11_Window *eng_window_new(Display *disp, Window win, int screen, ^ modules/evas/engines/gl_x11/evas_engine.c:960:44: error: too many arguments to function 'eng_window_new' re->info->info.rotation); ^ @fix Signed-off-by: Eduardo Lima (Etrunko) <>
2014-10-09evas: GL_X11 context need to always be with alpha or it will fail to change.Cedric BAIL
2014-09-30evas: GL_X11 - make sure to re-create the gl context when window visual changeJulien Isorce
Reviewers: cedric Subscribers: seoz, capOM, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2014-09-02evas: actually just define the right number of events.Cedric BAIL
2014-09-02evas: forgotten evas canvas event EVAS_CANVAS_EVENT_DEVICE_CHANGED.Cedric BAIL
2014-09-02evas: fix evas events order and count.Cedric BAIL
Before this patch, if you were hooking to any event above EVAS_OBJECT_EVENT_IMAGE_PRELOADED you will end up receiving another event instead and be fooled into receiving the right one. In the mean time I did discover that our table is missing one item, the equivalent to EVAS_CALLBACK_DEVICE_CHANGED. I don't know how to properly fix that one for now, so put NULL instead to at least avoid a random memory access.
2014-08-21xlib: fix undefined behaviour when freeing colormap too earlyJulien Isorce
Summary: On Ubuntu 14.04 it makes a 32 bit depth window un-responsive to any XEvent. Reviewers: cedric, raster Reviewed By: raster Subscribers: raster, capOM, cedric Differential Revision:
2014-08-21ecore_evas: Ecore_Evas_X - make sure that ecore evas post render is always ↵Cedric BAIL
called. This fix a case where when doing asynchronous rendering and no update was done, the post render evas event would never be triggered and so no call to ecore evas post render callback were made. Now the async X backend follow all other backend behavior. @fix
2014-07-14lz4: fix another security issue on ARM 32bits.Cedric BAIL
2014-07-04Evas: Update for giflib 5.1 api changeDoug Newgard
Summary: Slight change in the file close function. Reviewers: jpeg CC: cedric Differential Revision:
2014-06-30lz4: fix possible security issue.Cedric BAIL
See : - - @fix
2014-06-12efreet: remove code duplicationSebastian Dransfeld
If the menu starts with either kde- or gnome- the resulting action is the same. (cherry picked from commit a10d4167f11074f338f9d8cf6f8f8023fc438b05) Signed-off-by: Thanatermesis <>
2014-06-12efreet: improve handling of merged menusSebastian Dransfeld
If the menu is of the format ${XDG_MENU_PREFIX}, we want to merge applications-merged/, not ${XDG_MENU_PREFIX}applications-merged (cherry picked from commit 9415f8a7ef24e051a5ebf812324fe0f659cf89ea) Signed-off-by: Thanatermesis <>
2014-06-12efreet: Correctly handle default merge dirSebastian Dransfeld
When main menu file is or, we should be using applications as base for merged dir. Part of T1284 (cherry picked from commit ffda8635fe8d7140c28044d0affc64697f1eb550) Signed-off-by: Thanatermesis <>
2014-06-02release: Update NEWS and bump version for 1.9.5 releasev1.9.5Stefan Schmidt
2014-05-26edje should only match swallow visibility if it's actually a group partMike Blumenkrantz
2014-05-26recursively hide edje group objects on edje hidezmike
this massively improves edje performance when using groups, which previously would continue calculating their parts even when their parent object was hidden CPU usage in my test case went from 20-30% to 1%. @fix
2014-05-21evas/text: fix abnormal ellipsis logic when harfbuzz is enabled.Youngbok Shin
Summary: text_props.len indicates visual length from harfbuzz logic when it is available. But, input pram "idx" is logical length. So, ellipsis works abnormally in some case. @fix Test Plan: D870 Reviewers: tasn, woohyun CC: cedric, herdsman Differential Revision:
2014-05-21evas/text: add text ellipsis test case for ligatures special case.Youngbok Shin
Summary: Some fonts has combination information for "ff". When harfbuzz is enabled with the font, evas text ellipsis logic can be broken. Reviewers: tasn, woohyun, cedric Reviewed By: tasn CC: cedric, herdsman Differential Revision: Some comment/commit message improvements by TAsn.
2014-05-20Win32: Add configuration to cross-compileShinwoo Kim
Signed-off-by: Jean-Philippe Andre <>
2014-05-20Win32: Fix ecore_evas engine search pathJean-Philippe Andre
Engines are stored in a lib/ folder, while the main DLL files are in the bin/ folder, so the engine would never be found. A solution was to add the proper checkme file in the share folder, but since this is necessary only for Windows, we can simply use ../lib instead of using the full eina_prefix detector. Thanks vtorri for the review.
2014-05-15release: Update NEWS and bump version for 1.9.4 releasev1.9.4Stefan Schmidt
2014-05-15configure: Only allow wayland + egl with opengl ESStefan Schmidt
We only support the Wayland EGL engine build with OpenGL ES but not full OpenGL. Reflect this in our configure to avoid compile errors after a successful configure run. Fixes T1202 @fix
2014-05-09ecore_x_image_get() should not abort when shm creation failsMike Blumenkrantz
2014-05-09...also when shmat() failsMike Blumenkrantz
2014-05-09ecore-x should print an error when shmget failsMike Blumenkrantz
2014-05-07fix emotion_test signal emit objectMike Blumenkrantz
2014-05-04eldbus-codegen no longer passes garbage values to error callbacksMike Blumenkrantz
2014-04-25Evas: gif decoding bug fixJaeun Choi
Gif decoder decodes prior frames sequentially to decode a specific frame. The last frame of sequential decoding, which is the frame we want to decode, remains un-decoded until the while loop stops. The frame count should be incremented after the comparison statement. This was a @fix (missing tag in master) cherry picked from commit 96f9353f4c951dd5dd41a687e272ffe1c28bb9ba
2014-04-22Revert "edje now correctly forces ellipsis setting on text parts"Mike Blumenkrantz
This reverts commit d7af4c1ff5dce5f380ea16ad28e96e2723cafcb8. this is too much of a clusterfuck to put into a stable release.
2014-04-22edje now correctly forces ellipsis setting on text partsMike Blumenkrantz
this should always be applied, not just when min_x isn't set; failure to do so causes erroneous ellipsizing in some cases where it should be explicitly prohibited @fix
2014-04-20emotion: fix triggering condition of fallback module loadingWonguk Jeong
@fix Summary: In emotion_engine_instance_new(), if given module name is wrong or if loding is failed, fallback module loading should be triggered.a (previously, it check just whether name is NULL or not) In case of T1025, "vlc" was given name. Therefore, fallback was not triggered. Fixes T1025 Test Plan: enlightenment -> efm -> mouse over multimedia files -> check whether preview is shown properly or not Reviewers: raster, cedric CC: seoz, cedric, zmike Maniphest Tasks: T1025 Differential Revision:
2014-04-14release: Update NEWS and bump version for 1.9.3 releasev1.9.3Stefan Schmidt
2014-04-05fix swap buffers with damage to not detect if ext str is not thereCarsten Haitzler (Rasterman)
2014-04-04ecore-con - deal with internal buffer growing over 2g in sizeCarsten Haitzler (Rasterman)
@fix this fixes a corner case where you may buffer 2g or more of data in ecore-con buffers. this leads to a stall. @fix
2014-04-04Evas cserve2: Fix crash in elm_test GLViewJean-Philippe Andre
This whole cache/cache2 API duplication is a complete mess. This was a @fix (forgot the tag in master). (cherry picked from commit 0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68)
2014-04-03it seems the if 0'd code was wrong and ecore win32 doesnt support nocursorCarsten Haitzler (Rasterman)
2014-04-02ecore-evas - fix object cursor to not delete the same cursor when setCarsten Haitzler (Rasterman)
this fixes a misbehavior with ecore evas object cursors when you set one, the old one is deleted, but if the old is the same, the new one you set gets deleted, rather than just updated. @fix Conflicts: src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
2014-04-01evas - fix incorrect object reset.ChunEon Park
If the children are rendered in the proxy render time, they should not be reset the changes always since we don't sure they will be rendered in normal rendering after. In this case, we leave them as they are. But maybe they can be optimized by comments says. @fix
2014-03-31edje_cc: Fix the crash when compiled wrong edc file containing empty partRyuan Choi
It's regression since cff3ec04b. @fix (master : c2077f48539257dfb06df13a7758eacc7318b5ca)
2014-03-27evas/textblock: Correct evas_textblock_text_utf8_to_markup docsStefan Schmidt
Input and output was documented in the wrong direction.This function takes plain text and gives markup.
2014-03-27evas/proxy - actually, I missed updating is_active of the object.ChunEon Park
this commit is introduced by this b2070f8c390ec8d8c491aff51ab95a9bbb4fd630.
2014-03-27evas/proxy - redraw proxy source properly.ChunEon Park
This patch fixes the proxy drawing problem that source won't be updated in some case If the image object is the one member of the smart that has the proxy, the proxy(image part) won't be redrawed properly unless evas tries to draw the image object. This can be heppend if the image object is inactive cause of some reasone(ie. outside of the screen) So, the proxy object never can be never updated even the image part is changed. Now let try to be active if the parent is both active and source object. and revert previous change with regarded to a739716ceec531a2178ac3c0d59bc15b90bb9167, that's no more required now. @fix
2014-03-26build: Disallow non-working sdl + opengl ES combinationStefan Schmidt
To build SDL with OpenGL ES we need a SDL version which ships these headers which only starts with SDL 2.x. So we only allow it for full OpenGL right now until someone wants to port our code over to SDL 2.x Fixes T856 @fix