AgeCommit message (Collapse)Author
2015-12-07mvc: added mvc eflat_xml_model exampledevs/felipealmeida/mvcLarry
2015-12-02eldbud: added eldbud model examplexLarry
2015-08-31esoap_model: Soap Model implementationGuilherme Lepsch
2015-08-31eflat_xml_model: "Flat" Xml Model implementationGuilherme Lepsch
2015-08-31eldbus: Created Emodel implementation for EldbusGuilherme Lepsch
2015-08-31ejson: Json Efl.Model implementationGuilherme Lepsch
2015-08-29efl_model: Common Efl.Model implementation functionsGuilherme Lepsch
2015-08-29eina: Created EINA_VALUE_TYPE_OPTIONAL that is a single-element container ↵Felipe Magno de Almeida
that can be empty Eina Value Optional can be used to create a eina value that can be set or be empty and can be embedded in a eina_value_struct.
2015-08-29ecore win32: increase command buffer size.ChunEon Park
PATH_MAX is not enough for command. Even in this case, the buffer is not being used only for path.
2015-08-29ecore win32: modifiy to better meaningful exception.ChunEon Park
2015-08-29eina: cpu - fix a typo in eina_cpu_count API docAmitesh Singh
2015-08-29emile jpeg: more descriptive comment.ChunEon Park
2015-08-29emile: fix can not parsing the EXIF info of the jpeg file which has IFD offsetjiin.moon
Summary: IFD offset of jpeg is not fixed. But emile support only 0x8 on now Reviewers: jypark, cedric, Hermet Reviewed By: Hermet Subscribers: cedric Differential Revision:
2015-08-28evas_canvas3d: Recalculation coordinates for pick object from sceneOleksandr Shcherbina
Summary: Change recalculation coordinate for pick to depend on size of viewport, not from scene data. Due to not correct working pick in case resize view window. @fix Reviewers: cedric, Hermet Reviewed By: Hermet Subscribers: cedric Differential Revision:
2015-08-28Eina rectangle: Check for valid rectangle before taking intersectionSubodh Kumar
Summary: Check for valid rectangle If any dst or src rectangle has zero width or height, intersection should not return true. @fix Test Plan: Added test cases Reviewers: cedric, herdsman, Hermet Reviewed By: Hermet Subscribers: shilpasingh, cedric Differential Revision:
2015-08-28eet - improve eet file storage when encoding by aligning dataCarsten Haitzler (Rasterman)
this forces data when written to be aligned to 8 bytes. this makes mapping keys directly far better as from now on you can assume all data is aligned to 8 bytes allowing you, if you want, to use eet files as caches for raw binary data you mmap directly and just use (not portable though). @feat
2015-08-27Evas textblock: fix case of own_closer in style_setDaniel Hirt
Looks like it was assumed that an fnode->orig_format always ends with a '/' character if the fnode is an own_closer. The problem is that a paragraph separator ("ps" and "br" - the latter in legacy newline mode) is also an own_closer, but might not have '/' at the end, so decrementing the length is wrong. This fixes T2654. The example markup had "br" read as "b", which led to a mismatch with the "font_weight=Bold" tag. Coincidentally, "ps" was not affected as there was no matching "p" in the style. @fix
2015-08-27evas/gl_common: add new header files to build to make them available for distStefan Schmidt
2015-08-27ecore_wayland: only add listener if recovery interface was binded correctlyStefan Schmidt
In the case the bidn fails we could crash here by accessing it.
2015-08-27edje: Fix double free scenario caused by static pointer.Youngbok Shin
Summary: The result of evas_object_textblock_cursor_content_get() API has to be cleaned by outside. _edje_entry_cursor_content_get() is calling free() inside of the function for handle the result using static pointer. But, the caller of _edje_entry_cursor_content_get() is already handling the result using free(). It can cause double free problem. The bigger issue is in elementary. See elm_entry_cursor_content_get() API's document. The document advice developers to free the result when it is done. @fix Test Plan: N/A Reviewers: tasn, raster, woohyun Subscribers: cedric Differential Revision:
2015-08-27ecore_pipe: add write fdset and except fdset.Ji-Youn Park
ecore_pipe_wait can be run not only select but also _ecore_glib_select__locked. if write fdset is null, it make problem in FD_ISSET. @fix
2015-08-26ecore_wayland: add wayland session recovery listenerStefan Schmidt
Register and wait for the uuid event issued by the compositor once a new surface is created.
2015-08-26ecore_wayland: bind and destroy session_recovery interface correctly.Stefan Schmidt
This was missing from the initial session recovery support patches. Bind the interface so we can actually work with it on the client side and destroy it at the end. @fix
2015-08-26Eo base: print an error when an object with a parent is destructed.Tom Hacohen
This should not happen. Objects with parents must have their parents unset before they reach refcount == 0. That's because the parent is the one holding the refcount. This means that if we get to the destructor (object is deleted) while a parent is still set, we have an error scenario.
2015-08-26Revert "Revert "Eo base: Change parent_set to be an assignment of ref.""Tom Hacohen
Had to revert it until I pushed the changes to elm, which I had issues with. Now the patch can safely go back in. This reverts commit 37abea3831f62ac612b377bb48ce6c90e076dd25.
2015-08-26Revert "Eo base: Change parent_set to be an assignment of ref."Tom Hacohen
Damn, this breaks some things. Reverting until fixed. This reverts commit 9c78ee0bf4125c095e85f7fcf9921586cda64a52.
2015-08-26Eo base: Change parent_set to be an assignment of ref.Tom Hacohen
After this change, parent_set assigns a ref, so for example: obj = eo_add(CLASS, parent); /* Ref is 1 */ eo_do(obj, eo_parent_set(parent2)); /* Ref is 1 */ eo_ref(obj); /* Ref is 2 */ eo_do(obj, eo_parent_set(NULL)); /* Ref is 1, giving the ref to NULL */ eo_do(obj, eo_parent_set(parent)); /* Ref is 1 */ This is following a discussion on the ML about commit 8689d54471aafdd7a5b5a27ce116bf2ab68c1042. @feature
2015-08-26edje_cc_out: Fix edje_cc compile error with script on Windows.Jaehyun Cho
On Windows, PATH_MAX is 260 and PATH_MAX is used as string buffer size in edje_cc compile. This causes edje_cc compile error when the edc file contains "script" keyword and the length of file paths is relatively long. To resolve this problem, change the string buffer size in edje_cc compile. @fix
2015-08-25Revert "Revert "ecore_win: fix the incorrect mouse cursor position.""ChunEon Park
This reverts commit 3ce8860dab29ba6d0849ed1ecbbc72bbe0e11773. Apply only to mouse wheel case. Button press/release wans't problem actually. If I correct, this is caused because of different nature of window systems. Anyway our Ecore_Event_Mouse values should keep consistency among the various systems.
2015-08-25Revert "ecore_win: fix the incorrect mouse cursor position."ChunEon Park
This reverts commit 1f1542f82404fa2262526cc3eed7b2edc622c5ce. coordinate has been corrupted. need to investigate more.
2015-08-25build: replace libsystemd-{daemon, journal} with libsystemdMarcel Hollerbach
Summary: since all the libs got merged into libsystemd in 209, we can just check for libsystemd Reviewers: cedric Subscribers: stefan_schmidt, morlenxus Differential Revision:
2015-08-25ecore_win: fix the incorrect mouse cursor position.ChunEon Park
Ecore_Event_Mouse_* x, y values are relative to the current window position as well as the root x, y, values are relative to the root window. previously, x,y is started from the root window and root x, y values are invalid. fix them @fix
2015-08-25small typo in docs, mounse is mouseThanatermesis
2015-08-24eldbus: add since tag for now public eldbus_message_signal_new APIStefan Schmidt
Thanks go to vtorri for bringing this to my attention.
2015-08-24evas_3d: fix definesMarcel Hollerbach
Summary: evas_3d: removed unnessecary defines Evas_Real was allready defined. The typedefs of the Eo types can be avoided by fixing the include order Reviewers: cedric, stefan_schmidt, tasn Reviewed By: stefan_schmidt, tasn Subscribers: stefan_schmidt, cedric Projects: #efl Maniphest Tasks: T2658 Differential Revision:
2015-08-24evas/filter: Remove unused variableStefan Schmidt
lib/evas/filters/evas_filter_parser.c:861:14: warning: unused variable 'ok' [-Wunused-variable]
2015-08-24eldbus: remove now public eldbus_message_signal_new declaration from private.hStefan Schmidt
The declaration is now on eldbus_message as EAPI so we can safely remove it here.
2015-08-24eldbus: add eldbus_message_signal_new to public headerLukasz Stanislawski
Test Plan: elementary tests Reviewers: cedric Subscribers: seoz, cedric Differential Revision:
2015-08-24efl - jp2k loader - guard against openjpeg bug tha causes an abortCarsten Haitzler (Rasterman)
so... if you load a non-jp2k file using openjpeg, you can get an abort deep inside the openjpeg library that we can't do anything about. we set all error handlers but literally the openjpeg code has ab assert there that causes this bug. it shouldn't and newer opengjpeg libs have it removed, but 1.5.2 has it and this causes an untrappable crash. this is simply bad behavior in openjpeg not allowing it to be used safely to loade image files. the relevant backtrace: w=w@entry=0x7fffffffb548, h=h@entry=0x7fffffffb54c, alpha=alpha@entry=0x7fffffffb556 "", map=map@entry=0x7fff29ac2000, length=<optimized out>, error=error@entry=0x7fffffffb5bc, opts=<optimized out>) at modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c:111 the relevant code in openjpeg: int cio_numbytesleft(opj_cio_t *cio) { assert((cio->end - cio->bp) >= 0); return cio->end - cio->bp; } so that assert is triggered. and nothing can be done about it which is pretty poor. so an upgrade of openjpeg should fix this as in newer versions have dropped the assert line in that function, but until poeople have that from their distro, this adds magic number checks for file headers that avoids using openjpeg if it's not "apparently" a jp2k file. this does not stop a corrupt file or a maliciously designed file still causing this problem, but it does just result in an abort() and isnn't seemingly an overflow isse that can be exploted, so if you still suffer, find a way to upgrade openjpeg to 2.x. until then... this reduces inadvertent damage. @fix
2015-08-22eina: fix coverity issue CID 1317154.Cedric BAIL
2015-08-22ethum: fix compilation on Windows due to missing visibility setting.ChunEon Park
2015-08-22evil: add missing sinceChunEon Park
2015-08-21Eo base: clean up parent removal in destructor.Tom Hacohen
This cleans up the changes in 8689d54471aafdd7a5b5a27ce116bf2ab68c1042. This commit reduces code duplication, and fixes broken handling of overridden parent_set().
2015-08-21ecore_con: fix test to properly send the right amount of data (including the ↵Cedric BAIL
2015-08-21eina: use new eina_file_path_join APIVincent Torri
Signed-off-by: Cedric BAIL <>
2015-08-21eina: add API to join pahs, as well as path separatorsVincent Torri
eina_str_join() is used a lot to contatenate paths, but the separator should be '\' on Windows. So add 2 API and 2 defines for more cross platform code @feature Signed-off-by: Cedric BAIL <>
2015-08-21ector: don't forget to reset cairo matrix to identity.Cedric BAIL
2015-08-21efl: fix Efl.Gfx.Shape.Dup to use const parameter.Cedric BAIL
2015-08-21efl: prevent segv while interpolating empty shape.Cedric BAIL
2015-08-21evas: improve simple VG example to interpolate a full VG tree.Cedric BAIL