AgeCommit message (Collapse)Author
2015-06-28Emotion: Adding emotion_test_main-eodevs/avilog/replace_smart_callbacks_with_eoAvi Levin
Exactly like old Emotion test but with Eo.
2015-06-15emotion: revert changes to emotion test as discussed on ML and chatAvi Levin
In the reverted commit we deleted the old emotion test and replaced it with emotion eo test(just with eo and no legacy calls such as evas_object_smart_callback_add). We still want to test emotion with legacy calls so we returned the old test.
2015-06-15Evas GL: Fix error message (ERR --> INF)Jean-Philippe Andre
2015-06-15evas/gl_x11, gl_cocoa: remove static variable in eng_font_drawDongyeon Kim
Summary: When evas is recreated, this static variable value remains, so it references already freed memory. Test Plan: Local tests Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: wonsik,, cedric Differential Revision:
2015-06-15Edje: Add test case for "no_render" and "clip_to" state flagJean-Philippe Andre
2015-06-15Evas: Add "no-render" flag for proxy sources & clippersJean-Philippe Andre
Those objects should never be rendered on the canvas, even if they are visible. On the other hand, they need to be rendered in mask or proxy surfaces. note: this patch includes some extra whitespaces changes :( @feature
2015-06-15Edje: Add clip as a property of a part descriptionJean-Philippe Andre
Since masking, for performance and themeing reasons, it becomes interesting to be able to switch clippers on the fly. In particular, switching from an IMAGE mask to a standard RECT clipper can save a lot of power when masking is not required. This new flag "description.clip_to" will behave a bit like a mix of and visible: - It points to a part by name, just like part.clip_to. This will override the clipper set by the part, or override the default clipper. - Like "visible", it can not be interpolated between two values, so it will switch only at the end of a transition. - By default there is no clip override, which means Edje will fallback to the part's clipper, if any, or the base (group's) clipper. NOTE: - Since a clipper that does not clip anything becomes a standard object, it is visible and rendered. This will in 99.999% cases not be the intended behaviour. Currently we can simply use a transparent RECT in order to always have something clipped by the clipper, but this is a hack and this will trigger rendering of masks in their surfaces even when they are not actually used. Ideally, there should be a flag indicating to Edje & Evas that an object should be considered a clipper in all situations, and never be rendered on screen. TODO: - Support Edje Edit - Add Embryo & Lua functions - Add support in edje_convert - Add Edje/Evas flag to mark objects as "no_render" @feature
2015-06-15eina: add test cases for various eina_matrix operationsVivek Ellur
Summary: Added test cases for various operations of 3*3 matrix Signed-off-by: Vivek Ellur <> Reviewers: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-06-12evas-gl-drm: Cleanup gl_drm engine code a bit moreChris Michael
Summary: This cleans up the gl-drm engine code a bit and avoids the need to constantly destroy and recreate the gbm device itself. This also adds checks during Outbuf create to handle the swap_mode as per previously added enum. Signed-off-by: Chris Michael <>
2015-06-12evas-gl-drm: Move gbm_surface field to Outbuf structureChris Michael
Summary: This moves the Engine_Info's gbm_surface field to the Outbuf structure Signed-off-by: Chris Michael <>
2015-06-12evas-gl-drm: Add swap_mode enumChris Michael
Summary: This adds an enum we can use for setting/determining the swap_mode to use for the gl_drm engine Signed-off-by: Chris Michael <>
2015-06-12evas_event: evas_event_feed_mouse_cancel set EVAS_EVENT_FLAG_ON_HOLDJi-Youn Park
Evas_event_feed_mouse_cancel generates mouse up event if it meets situation witch mouse should be canceled. but app also have to know this information. I add cancel information into evas up event generated by cancel function. @fix
2015-06-12evas/vg : Fixed issue regarding geometry change of vg object.Subhransu Mohanty
2015-06-12evas/engines : renamed ector native engine to "default" from "freetype"Subhransu Mohanty
2015-06-12evas_smart: Add a check for zero size before mallocVaibhav Gupta
Summary: Size may be zero while allocating interfaces private data, when NULL is passed in EVAS_SMART_SUBCLASS_IFACE_NEW for ifaces argument. If size is 0, then malloc() returns either NULL, or a unique pointer value that can later be successfully passed to free(). It is implementation dependent. This case would be likely to occur in case of smart classes with no interfaces. @fix Signed-off-by: Vaibhav Gupta <> Reviewers: raster, Hermet, tasn, cedric Subscribers: SanghyeonLee,, singh.amitesh, cedric Differential Revision:
2015-06-12edje entry - also filter 0x7f (DEL) char on input as it's invalid entryCarsten Haitzler (Rasterman)
2015-06-12Evas filters: Remove unnecessary copy of buffersJean-Philippe Andre
When doing blur from alpha to rgba, there was an extra copy step added, that was not required. This should improve the performance a little bit in this situation.
2015-06-12Evas filters: Fix blend with color with rgba buffersJean-Philippe Andre
- blend { color = red } - blur { color = red } were not working with RGBA input. This patch fixes that. @fix
2015-06-11edje: Remove unused variableChris Michael
Signed-off-by: Chris Michael <>
2015-06-11eolian: remove support for old event doc syntaxDaniel Kolesa
2015-06-11eo: move all event doc comments to new syntaxDaniel Kolesa
2015-06-11eolian: remove support for old doc style on types and varsDaniel Kolesa
2015-06-11evas,ecore_con: more struct/enum doc updatesDaniel Kolesa
2015-06-11eolian: fix a bug in expr serializer with wrong sign insertionDaniel Kolesa
2015-06-11edje,evas: convert type docs to new formatDaniel Kolesa
2015-06-11eolian/generator: fix enum field doc generator bugDaniel Kolesa
This resulted in a field using the next field's docs rather than its own, because it incremented the member before even trying to retrieve the docs. @fix
2015-06-11Evas: Remove unused variables.Tom Hacohen
These were introduced in ed01a32c136aaba8fb23a12afaf334b4c47fc62e.
2015-06-11Eo: Add Null checkThiep Ha
Summary: Add Null checking when allocate memory. Reviewers: cedric, tasn Reviewed By: tasn Subscribers: cedric Differential Revision:
2015-06-11edje: add po file support in edc translation.katpavalli
Summary: Implementation to support .po files in edc for translation Test Plan: Test Code to test this implementation is done as part of efl/src/examples/edje/edje-text.c and efl/src/examples/edje/text.edc edje_cc -md . text.edc && gcc -o edje-text edje-text.c `pkg-config --libs --cflags ecore-evas edje evas ecore eo` ./edje-text 1) Click On the text "Click here" The language gets changed. Reviewers: shilpasingh, cedric Reviewed By: shilpasingh, cedric Subscribers: cedric, rajeshps, govi, poornima.srinivasan Differential Revision: Signed-off-by: Cedric BAIL <>
2015-06-11evas: move evas_object_inject to super's ctorDaniel Hirt
Summary: As we always call evas_object_inject in every Evas Object's ctcor, it seems sensible to move this repeated bit of code to the super (Evas.Object). Test Plan: Expedite, Elementary_Test and pretty much everything Reviewers: cedric, raster Subscribers: JackDanielZ, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-06-11evas - eo canvas events - move viewport to last to match enums in legacyCarsten Haitzler (Rasterman)
2015-06-11Evas GL: Make INF message more explicitJean-Philippe Andre
Direct rendering is actually quite hard to enable, so make the message very explicit for elm_glview users. Thanks zmike for reporting this msg.
2015-06-11Evas GL: Fix coverity CID 1304559, 1304560Jean-Philippe Andre
Summary: <CID 1304559: Logically dead code> The dead code is only valid for GLES backend, so move if statement to be used for GLES backend only. <CID 1304560: Bad bit shift operation> When calculating depth bit, bit shifting could be done with negative values. @fix Test Plan: Local tests Reviewers: jpeg Reviewed By: jpeg Subscribers: wonsik, cedric Differential Revision:
2015-06-10elua: unexpose "old" documentation api from eolian bindingsDaniel Kolesa
2015-06-10elua: remove unused code from lualianDaniel Kolesa
2015-06-10elua: bind recent eolian APIs to eolian lua apiDaniel Kolesa
2015-06-10Edje object: Fix remaining Eolian warnings.Tom Hacohen
2015-06-10Edje object: Fix some Eolian warnings regarding callbacks.Tom Hacohen
2015-06-10Edje object: Fix Eolian warnings (and migrate types).Tom Hacohen
Also add an eot file for general edje types.
2015-06-10eolian: add new __undefined_type builtin to silence warningsDaniel Kolesa
2015-06-10eolian: fix wrong type keyword checkDaniel Kolesa
2015-06-10Efl model: Fix Eolian warnings (and migrate types).Tom Hacohen
2015-06-10Evas: Fix abi break in Evas_Callback_TypeTom Hacohen
You are not allowed to insert elements into an enum, except for at the end!!! Spank spank spank. Was introduced in: 86751fdbaf28796736876e23b86f26480e22de52
2015-06-10Evas canvas: Fix Eolian warnings (migrate types).Tom Hacohen
2015-06-10ector,ecore,eio,emotion: convert some docsDaniel Kolesa
2015-06-10Eina debug: Fix shadow warning.Tom Hacohen
This is especially obviously wrong, beacuse the original parameter is not even used.
2015-06-10Edje_entry: Fix control + (x,a,y,z,m,c) not working issue.shilpa.singh
Summary: When caps lock is "On" and we press control + (x,a,y,z,m,c) none of these operations work issue fix. @fix Test Plan: 1. Caps lock On 2. Input some text 3. Press ctrl+a, ctrl+c etc:- 4. Select, copy, cut etc:- operations does not work Reviewers: tasn Subscribers: raster, rajeshps, govi, poornima.srinivasan, navnbeet, subodh6129, cedric Differential Revision:
2015-06-10ecore: null cb function is unacceptable.ChunEon Park
2015-06-10evas/render2: Put evas_render2_th_main.c in EXTRA_DIST to ship it in the tarballStefan Schmidt
We are not able to put it in SOURCES as it is not possible to compile this as standalone object out of the context it is included in.
2015-06-09ector: always initialize the array contents even without fetchfuncDaniel Kolesa
Also use a static array instead of a VLA as we know the size at compile time. Fixes CID 1294210. @fix