summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2016-03-18efl js: Fix naming of manual binding functions.Lauro Moura
Also removed references to the discarded manual binding "ecore_js_file".
2016-03-18eina_cxx: Add missing methods to Eina C++ wrappersVitor Sousa
Also fix release_native_handle type error on mutable ranges.
2016-03-18eina_cxx: Add specialized eina::iterator for Eo* wrappersVitor Sousa
Add specialization of eina::iterator for Eo* C++ wrappers. Specialize ibegin/iend methods in eina::list and eina::array of Eo* wrappers to use the new eina::iterator. Add unit test.
2016-03-18efl js: Update Javascript binding to compile with new Eolian APIVitor Sousa
Reword test method names to check naming convention.
2016-03-18evas.canvas3d: fix wrong output in evas-3d-pick exampleOleksandr Shcherbina
Summary: Since that https://git.enlightenment.org/core/efl.git/commit/?id=c850cc0d80b754be851576083eba27a72b58b9f2 we don't use scene object for recalculation pick coordinates. @fix Reviewers: cedric, Hermet, raster Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3806 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-18edje_cc: make script_override default value as EINA_FALSEJee-Yong Um
Summary: script_override variable is initialized as EINA_FALSE when group is created, but assign EINA_TRUE can mislead some developers to think script_override default value is EINA_TRUE. Reviewers: Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3803 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-18evas: include Eet.h as we do export a function using Eet_Data_Descriptor.Cedric Bail
This was spotted by Nicolas Aguirre while building on Yocto which has more agressive build option and warning.
2016-03-18evas: add eglfs evas module.Nicolas Aguirre
EGL Fullscreen is a module intended to support many proprietary GL driver that come with custom API to create framebuffer/window. This one is starting by covering Android with libhybris/hwcomposer. Later on, it should be able to support easily the Raspberry Pi driver. At this moment this does not work properly. Activate it at your own risk ! Do not report bug if you don't know what you are doing :-) A backend for Ecore_Evas will come later on along with a patch for Ecore_FB to use libinput. Finally a few patch should hopefully enable this backend to work and compile more easily (relying on proper header detection and dlopen/dlsym for access to proprietary function). You can read more about the goal of this patch by reading our wiki at : https://phab.enlightenment.org/w/boot2efl/ Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-18evas-wayland-shm: Override image_native init and shutdown functionsChris Michael
A previous commit added these functions so we can test if native image is supported, however that commit did not actually override this functions (evas api override). This small patch simply does that. ref 20b4d9dd6adb88f9dd0cd51fa849f0c360432279 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-03-18evas-wayland-egl: Override image_native init and shutdown functionsChris Michael
If we are going to define native_init & native_shutdown functions, then we should probably be using them ;) Also, as this is a wayland egl engine, we can return from native_init based on eglQueryWaylandBufferWL ref 20b4d9dd6adb88f9dd0cd51fa849f0c360432279 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-03-18edje_edit: program's source and signal CAN be NULLVitalii Vorobiov
Or else user can't remove them, only by writing source/signal like "" or some gibberish which is still getting interprettered as source and signal
2016-03-18tests: Remove unused variables (evas_image)Jean-Philippe Andre
2016-03-18edje_cc: fix inheriting script from other groupJee-Yong Um
Summary: If a group inherits from the other, group script block is copied only when there are program script blocks in parent group. This patch makes edje_cc always copies group script block, but allows to override group script block in child group. The content of reverted D3799 is included. That reveals this inconsistency. Reviewers: cedric Subscribers: Jaehyun_Cho, woohyun, jpeg Differential Revision: https://phab.enlightenment.org/D3802
2016-03-18Efl.Gfx.Fill: Rename filled to fill_autoJean-Philippe Andre
fill_filled is a strange name for the property. fill_auto seems to make more sense. If you disagree, scream at me or revert this commit.
2016-03-18Evas.Image: (eo) fill_set now unsets the filled flagJean-Philippe Andre
There's no point in calling fill_set AND fillet_set(false). If a users wants to specify the fill, that should be enough to switch to non-filled mode. Maybe the "filled" mode should even be called auto or something?
2016-03-18evas/gl_x11 : Move engine data to native.Minkyoung Kim
Summary: If 2 evases refer to same pixmap, use same EvasGL_Image. But EvasGL_Image can have only one engine data. When evas related to native is destroyed and another evas use that native, crash occur. So native callbacks need to be independent to engine data. Test Plan: mobile, local test Reviewers: cedric, spacegrapher, wonsik, jpeg Reviewed By: jpeg Differential Revision: https://phab.enlightenment.org/D3800
2016-03-18Revert "edje: remove unnecessary repetition during copying code"Jaehyun Cho
This reverts commit 37408aef95ee5794f9030ece34be9d6b097d064e. This commit is reverted temporarily to prevent build fail. This commit reveals the hidden bug when elementary theme is built. This commit will be applied after the hidden bug is resolved.
2016-03-17evas: fix access to possibility undefined function.Cedric BAIL
2016-03-17evas.canvas3d: example using static LODOleksandr Shcherbina
Summary: Example using static LOD in evas.canvas3d It should be applied after D3731 Reviewers: Hermet, raster, cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3732 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-03-17edje: remove unnecessary repetition during copying codeJee-Yong Um
Summary: Code doesn't need to be copied every time when program is copied. Reviewers: cedric Reviewed By: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3799 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-03-17edje: add fixed automatically for optimizing edje calc speed.Hosang Kim
Summary: Applications usually use edje syntax like as, ``` part { name :"bg"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; align: 0.0 0.0; min: 100 100; } } ``` But edje does not calculate it exactly without "fixed: 1 1". So edje calculation is repeated until 4000 x 4000, it is waste of time. Reviewers: woohyun, raster, Hermet, id213sin, cedric Reviewed By: cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3801 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-03-17edje: do not emit selection,start twice when running select allMike Blumenkrantz
@fix
2016-03-17Efl.Canvas.Image: Add forgotten files!Jean-Philippe Andre
Oh...
2016-03-17Efl.Canvas.Surface: Fix linking of inexisting functionsJean-Philippe Andre
The EO files specified some functions that were not implemented. Somehow this links fine with recent GCC but older versions have trouble.
2016-03-17Evas.Image: Simplify inheritance tree of image classesJean-Philippe Andre
This is a bit artificial, as all image objects are still based on the Evas.Image main class. The inheritance tree alone does not give much information on what features are supported by which class (eg. only Efl.Canvas.Image supports the file interface for file_set).
2016-03-17Evas.Image: Create Efl.Canvas.Image for file & data imagesJean-Philippe Andre
This replaces standard Evas_Object_Image when it is used "normally", ie. it's an image from a file or from a pixel buffer. All other APIs (proxy, snapshot, 3d, gl, ...) are disabled on this object. Also, reduce number of failing calls when the object is not a legacy object, but a legacy function is called. This is because a lot of image APIs are called internally using the legacy APIs, often in order to reset the state of the image object (eg. set file to NULL, etc...)
2016-03-17Evas: Improve EVAS_OBJECT_LEGACY_API a bit moreJean-Philippe Andre
This now calls EINA_SAFETY_ERROR which makes it easy to then break inside _eina_legacy_error.
2016-03-17Evas.Image: Move all legacy EAPI out of evas_object_image.cJean-Philippe Andre
Some of these functions are still be in use by the new EO objects, like data_set/get/copy_set.
2016-03-17Evas.Image: Fix ERR message (invalid call)Jean-Philippe Andre
There was an unintended change from a silent return to EINA_SAFETY inside _evas_object_image_free(). This avoids calling the function altogether.
2016-03-16cxx: follow eoid to eo_self rename in cxx generator and bindingsStefan Schmidt
Bringing efl back to a building state with cxx enabled.
2016-03-16evas: Fix incorrect expression in efl_canvas_surface_x11Chris Michael
This patch fixes an issue detected by Coverity where 'obj' is written twice with the same value CID1353363 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-03-16evas: Fix incorrect expression in efl_canvas_surface_tbmChris Michael
This patch fixes an issue detected by Coverity where 'obj' is written twice with the same value CID1353365 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-03-16evas: Fix incorrect expression in efl_canvas_surface_waylandChris Michael
This patch fixes an issue detected by Coverity where 'obj' is written twice with the same value CID1353365 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-03-15evas.canvas3d: support static LOD technicOleksandr Shcherbina
Summary: Main flow: add several meshes(with different number of polygons) in one node, enable LOD for node, set boundary distances to choose need mesh depend on distance to the camera node, render only need mesh. Add API's enable lod in evas_canvas3d_node module and set boundary distance to module evas_canvas3d_mesh module Refactored function evas_canvas3d_node_mesh_collect to calculate distance. Refactored _scene_render to have possibility pass to the render only need LOD mesh. Reviewers: cedric, Hermet, raster Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3731 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15evas: some changes for preload thread dead lock issuejiin.moon
Summary: Add spin lock to access to new flag can check to status of the preload Reviewers: jpeg, cedric, jypark Subscribers: raster Differential Revision: https://phab.enlightenment.org/D3775 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15edje: remove redundant fetch code in file.set methodJee-Yong Um
Summary: Edje data structure is passed as a parameter, but in file.set method _edje_fetch() is called one more time unnecessarily. Reviewers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3788 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15edje_cc: remove unnecessary internal functionJee-Yong Um
Summary: This internal function was made for checking non-existence of Edje Part when handling insert_before/after attributes. However, checking is implemented in different way and this function is not used anywhere. Reviewers: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3790 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15edje: fix wrong char in error messageJee-Yong Um
Summary: fix wrong char in error message of _edje_real_part_image_set() Reviewers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3792 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15edje_cc: fix typo in error messageJee-Yong Um
Summary: meaningless suffix is attached to a word in error message. Reviewers: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3794 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15edje_cc: fix group inheritingHosang Kim
Summary: When edje_cc inherits group, group's script wasn't copied. So base group and inherited groups use same pointer. When edje_cc makes lookups for script, loopkups is overwritten. Test Plan: elementary_test -> shown error log Reviewers: Hermet, woohyun, cedric, raster Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3796 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15eina: fix eina vector in case output vector the same as target vectorOleksandr Shcherbina
Summary: Use aditional temporary vector for intermedia results in case output vector the same as target vector in functions: eina_vector2_transform, eina_vector2_homogeneous_direction_transform, eina_vector3_cross_product, eina_vector3_transform, eina_vector3_homogeneous_direction_transform It was in original version (in evas_vecN, module evas_3d_utils.h) Enrich test suit for this case. Reviewers: jpeg, cedric Reviewed By: cedric Differential Revision: https://phab.enlightenment.org/D3795 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-03-15Change the EFL according to the renaming of the eo_add() current object.Tom Hacohen
2016-03-15Eo: eo_add(), change current object's name (api).Tom Hacohen
It was temporarily eoid, change it to eo_self which is more descriptive. In this process I also made it a macro to prepare for the proposed changes on the ML for the fallback implementation for compilers that don't support the compound statements returning values gcc extension.
2016-03-15Efl.Gfx.View: Try to document view_sizeJean-Philippe Andre
This is not easy as the view size might have different meanings. Also, it's just not quite clear in my mind what it is :)
2016-03-15Efl.Image: Move alpha to Efl.Gfx.BufferJean-Philippe Andre
The buffer class is more low-level and alpha is a pretty common property. I still wonder how to share it with the canvas and other things. It doesn't belong to Efl.Gfx.Base since we could have plain old buffers that are not evas objects (only in-memory buffers) but Efl.Gfx.Base may also need the alpha flag.
2016-03-15Efl.Gfx.Buffer: Simplify data_get/setJean-Philippe Andre
Remove alpha, l, r, t, b and output length. Those are simply too many parameters, making the function too inconvenient to use.
2016-03-15Evas image: Move content_hint and scale_hint to Efl.ImageJean-Philippe Andre
2016-03-15Evas image: Deprecate evas_object_image_alpha_mask_setJean-Philippe Andre
2016-03-15Evas.Image: Fix legacy proxy APIJean-Philippe Andre
2016-03-15Evas.Image: Move native surfaces to Efl.Canvas.SurfaceJean-Philippe Andre
X11, TBM and Wayland support are implemented for now.