path: root/src (follow)
AgeCommit message (Collapse)Author
2015-06-08edje: reformat all C filesMike Blumenkrantz
this has been unreadable for years due to the french tabber.
2015-06-08Revert "edje: set GROUP/SWALLOW/EXTERNAL pass events based on mouse events"Mike Blumenkrantz
This reverts commit c38f84e64f3ac915d61c0307fc9dce0c66fda7b8. apparently many existing edje groups were written with the assumption that this was broken, so fixing it is impossible at this point
2015-06-08edje: set GROUP/SWALLOW/EXTERNAL pass events based on mouse eventsMike Blumenkrantz
previously these parts would fail to consume mouse events as expected, leading to strange event chains which were inconsistent with other types of parts @fix
2015-06-08ecore: move eo docs to new formatDaniel Kolesa
2015-06-08eolian/generator: use get/set doc as primary if neededDaniel Kolesa
2015-06-08eina: fix copy and paster error detected by Coverity.Cedric BAIL
CID 1302701
2015-06-08eolian/generator: support for since tag in doc genDaniel Kolesa
2015-06-08modules/evas/engines/software_generic: No need to check enums for smaller 0Stefan Schmidt
Evas_Image_Orient is an enum starting at 0 thus we never go below 0. Remove unneeded checks. modules/evas/engines/software_generic/evas_engine.c:1558:4: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] modules/evas/engines/software_generic/evas_engine.c:1560:8: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
2015-06-08emile: Init ptrag as it might get used uninitialized if notStefan Schmidt
lib/emile/emile_image.c:2099:49: warning: 'ptrag' may be used uninitialized in this function [-Wmaybe-uninitialized]
2015-06-08eavs_3d: Avoid enum check for < 0Stefan Schmidt
Evas_3D_Mesh_Primitive is a enum starting from 0 so it never will be below 0. Just as the compiler tells us. Remove unneeded check. lib/evas/canvas/evas_3d_primitive.c:48:4: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2015-06-08ecore-wayland: Fix T2466: Update xdg shell protocol codeChris Michael
Summary: This updates the xdg_shell protocol and code to support XDG_SHELL version 5. This allows EFL/Elm apps to function again in Weston. @fix Signed-off-by: Chris Michael <>
2015-06-08eolian: support for @since tag in new doc commentsDaniel Kolesa
This is kind of ugly, but I didn't see a better way to do it without turning this into a much more complicated parser. So this will have to do unless we find something else to add, in which case a new doc parser will be required. @feature
2015-06-08eolian: we need import_types_ref.h included in tarballDaniel Kolesa
If we don't, distcheck fails (because of missing file). @fix
2015-06-08eolian/generator: fix a false positive in eolian types_genDaniel Kolesa
While it is true that 'strrchr' may return NULL, in this case it never will (there is always a newline). Either way, silence Coverity. Fixes CID 1304558.
2015-06-08eolian_cxx: initialize all members in a struct correctlyDaniel Kolesa
Fixes CID 1298133. @fix
2015-06-08eolian: silence static analysisDaniel Kolesa
Add some unreachable returns to fix CID 1304557.
2015-06-07evas_clickable_interface: adding new eventAvi Levin
2015-06-07evas: porting evas smart callbacks to eoAvi Levin
2015-06-07emotion: porting evas smart callbacks to eoAvi Levin
2015-06-07edje: porting evas smart callbacks to eoAvi Levin
It's the first stage of replacing calls of evas_object_smart_callback_add/del/call with eo_callback_add/del/call. This will reduce the use of legacy events and callbacks lists in smart_object which in turn will improve performance and reduce memory use.
2015-06-05evas-gl-drm: Trap for invalid gbm boChris Michael
Summary: If we fail to lock the front buffer, we will not get a valid bo returned so we should not be calling other functions which require a bo. @fix Signed-off-by: Chris Michael <>
2015-06-05eo: move some eo files to new doc syntaxDaniel Kolesa
2015-06-05eolian/generator: generate @ref foo for @fooDaniel Kolesa
2015-06-05eolian/generator: use more correct indent offset in types doc genDaniel Kolesa
2015-06-05eolian: remove support for short doc comments (//@)Daniel Kolesa
2015-06-05eolian/generator: fix silly shadow warningDaniel Kolesa
2015-06-05eina: Fix warning about unused paramatersChris Michael
@fix Signed-off-by: Chris Michael <>
2015-06-05eolian/generator: @param[in,out] is the correct inout syntaxDaniel Kolesa
2015-06-05evas-gl-drm: Fix issue with swap mode returning wrong valueChris Michael
Summary: This fixes a crashing issue in evas image cache due to the engine returning an improper swap mode. @fix Signed-off-by: Chris Michael <>
2015-06-05evas-gl-drm: Refactor gl_drm engine to not use dumb buffersChris Michael
@fix Signed-off-by: Chris Michael <>
2015-06-05ecore-evas-drm: We don't need to feed mouse events hereChris Michael
@fix Signed-off-by: Chris Michael <>
2015-06-05ecore-drm: Don't free an output on unplugChris Michael
Summary: We should not be freeing an output when it gets unplugged (as it may get replugged). Just disable rendering on that output @fix Signed-off-by: Chris Michael <>
2015-06-05evas-gl-drm: Create eglContext before eglWindowSurfaceChris Michael
Summary: We should be creating the eglContext before trying to create the window surface. @fix Signed-off-by: Chris Michael <>
2015-06-05ecore-evas-drm: Use XRGB format for gl_drm canvasChris Michael
@fix Signed-off-by: Chris Michael <>
2015-06-05evas-gl-drm: Readd support for pre_swap/post_swap callbacksChris Michael
Summary: The pre/post swap callbacks were forgotten when doing the engine rewrite, so readd them @fix Signed-off-by: Chris Michael <>
2015-06-05ecore-drm: Don't crash when trying to disable an outputChris Michael
Summary: If we call these functions with an already disabled output, we crash. Check for an output being 'enabled' before we make these calls. @fix Signed-off-by: Chris Michael <>
2015-06-05ecore-evas: Change gl_drm to be the proper engine nameChris Michael
@fix Signed-off-by: Chris Michael <>
2015-06-05ecore-drm: Remove erroneous error messages from EINA_SAFETY checksChris Michael
Summary: As the gl_drm engine code will almost always pass NULL rectangles, remove the EINA_SAFETY checks so that logs don't fill with meaningles error messages. @fix Signed-off-by: Chris Michael <>
2015-06-05ecore-evas-drm: Update ecore_evas_drm for recent evas gl_drm changesChris Michael
Summary: Previous Ecore_Evas drm code would create the gbm device and surface inside the gl_drm function. As these are now handled inside the evas-gl-drm engine itself, this code is not needed here. @fix Signed-off-by: Chris Michael <>
2015-06-05evas-gl-drm: Rework gl_drm engine to function againChris Michael
Summary: Previous gl_drm evas engine code did not work properly (or at all really). This reworks/refactors the gl_drm engine code to work again with the changes made to ecore_drm. @fix Signed-off-by: Chris Michael <>
2015-06-05evas-gl-drm: Remove old engine codeChris Michael
Signed-off-by: Chris Michael <>
2015-06-05eolian: don't emit an extra empty line in certain casesDaniel Kolesa
2015-06-05eolian/generator: generation for new documentation systemDaniel Kolesa
This commit adds the necessary generator logic to emit doc comments from the new doc syntax. Old doc comments are kept in for the time being as they're used within the EFL but they will be removed eventually. This new generator focuses all the important code in one place, making usage easy. @feature
2015-06-05eolian-cxx: Removed unused functionFelipe Magno de Almeida
Removed unused function and consequent warning
2015-06-04ecore-x: add new grab touch devices functionality.Lukasz Stanislawski
Summary: EFL currently supports pointer grabbing. This patch introduces new API allowing to grab all slave touch devices registered in X server Grabbing is performed by XIGrabDevice function from XInput 2.0. By default ecore_x_input_touch_devices_grab grabs all XISlavePointer devices, having XITouchInfoClass. Function returns EINA_TRUE if at least one touch device was successfully grabbed. ecore_x_input_touch_devices_ungrab ungrabs all previously grabbed devices. To process events correctly change has been done in x_input_handler to emulate mouse pointer events. If XITouchEmulatingPointer flag is set on touch events and device is grabbed framework will generate mouse events. This is required due to X Server design in which mouse events are no longer send to client when device is detached (grabbed) from virtual core pointer. @feature Reviewers: cedric, raster, devilhorns Subscribers: seoz, cedric Differential Revision:
2015-06-04eolian: double newline ends summary, not singleDaniel Kolesa
This allows you to split the summary on multiple lines if necessary (for example to satisfy line limit) @fix
2015-06-04Evas 3d texture: Fix some Eolian warnings.Tom Hacohen
2015-06-04Evas image: Fix some Eolian warnings.Tom Hacohen
2015-06-04Evas canvas: Fix some Eolian warnings.Tom Hacohen
2015-06-04eina: add test cases for eina_matrix3 APIsVivek Ellur
Summary: Added test cases for eina_matrix3_values_get, eina_matrix3_values_set, eina_matrix3_equal, eina_matrix3_type_get APIs Signed-off-by: Vivek Ellur <> Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>