summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CI: disable cxx bindings on native bootstrap build for mingwdevs/stefan/mingw-crossStefan Schmidt2020-05-281-1/+1
| | | | | | | | This has been enabled in commit 5894d384f26b5ebd192eb3e659265e4f6c639272 by accident when we enabled it on other builds again. We do not need it for the mingw cross setup and should keep this build minimal and fast. Spotted by Marcel Hollerbach.
* efl_ui_bg: disable preloading of the internal imageYeongjong Lee2020-05-281-1/+5
| | | | | | | | | | | | | | | | | | | | Summary: preloading is elm_image feature. it is better to disable preloading for elm_bg becuase there is no way to disable preloading of internal image in elm_bg. If API user want to use preloaded image, elm_image is recommended instead of elm_bg. Test Plan: elm_bg_file_set with big image. Reviewers: Hermet Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11898
* evas_render: do not use mask of proxy sourceShinwoo Kim2020-05-281-0/+3
| | | | | | | | | | | | | | | | | | Summary: A mask of proxy source can be same with a mask of proxy source's child. If source_clip is false, then the child object should not use the mask. Test Plan: {F3888363} Reviewers: Hermet, herb, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11870
* ci: travis: switch to newly prepared Fedora32 mingw imageStefan Schmidt2020-05-271-1/+1
|
* elput - fix #else path for minorCarsten Haitzler (Rasterman)2020-05-271-1/+1
|
* elput - it seems not everyone has major and minor macros definedCarsten Haitzler (Rasterman)2020-05-271-5/+18
| | | | | so handle those cases and provide some implementation for those, otherwise use the macros.
* ecore_wl2_window: copy available rotation info.Hosang Kim2020-05-271-1/+19
| | | | | | | | | | | | | | | | | Summary: ecore_wl2_window doesn't copy rotation information. If passed pointer is destroyed, rotation information disappears. So add memory allocating for managing information. Reviewers: CHAN, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11891
* ecore_wl2: Fix event type name.Woochanlee2020-05-271-1/+1
| | | | | | | | | | | | | | Summary: It's been missed commit 9ca13ef5c10904b620407ce8981fadf2a903b180 Reviewers: Hermet, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11889
* build: efl-one track all subdirs correctlyMarcel Hollerbach2020-05-271-1/+5
| | | | | | | | | this was missed before, so the subdirectories have not been correctly added. With this you can now simply build with efl-one with including <Elementary.h> Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11893
* edje: fix memory leak in edje part recalculation.Myoungwoon Roy, Kim2020-05-271-1/+2
| | | | | | | | Allocated part_array is only freed when _circular_dependency_find() is successful. It is not freed in other cases. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: woochan lee <wc0917.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D11886
* Eina file test: use the correct Eina file objectVincent Torri2020-05-271-1/+1
| | | | | | Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D11885
* Eina file test: on Windows, open cmd, not a shellVincent Torri2020-05-271-1/+6
| | | | | | Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D11884
* build - systemd service files - install fix if systemd not foundCarsten Haitzler (Rasterman)2020-05-271-7/+10
| | | | | so if systemd is not found - installe in PREFIX/lib/systemd/user which allows build to work without disabling systemd.
* build: add correct flags to efl-one.pcMarcel Hollerbach2020-05-272-3/+4
| | | | they are required, and normally dragged in via eina.
* build - fix deps for efl_canvas_wl to be able to build against eflCarsten Haitzler (Rasterman)2020-05-271-2/+2
|
* build: stop buildsystem from beeing a public dependencyMarcel Hollerbach2020-05-274-7/+7
| | | | | | | this is wrong, each library should declare it on its own Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11883
* build: time for efl-oneMarcel Hollerbach2020-05-274-42/+98
| | | | | | | | | | | | | | | | this is building parts of efl into a single .so and links all modules and binaries to it. The libraries themselfs are build as .a's which are linked together as .so's. Which is required as every subproject has its little custom c_flags, which are somtimes conflicting. After the final .so is then built, all the split up libraries are replaced with the efl-one. After that the modules and binaries are built correctly with the correct link on the efl-one parts. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11808
* refactor buildMarcel Hollerbach2020-05-2768-267/+360
| | | | | | | | | | libraries are split into deps, external deps, and pub deps. Evas engines are refactored to use the predefined engine deps. this is preparation work for efl-one. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11806
* build: split up building of libs, bins, modules, benchmarkMarcel Hollerbach2020-05-271-64/+109
| | | | | | | | | | | | | | | | this is needed as a preparation for more build refactoring. Overall goal to build efl in a single .so. What this commit results in is that *every* lib gets build first, then the modules and binaries of all subprojects. This way of building is needed in order to replace the split up libraries with the efl-one one later. Additionally, the infrastructure is added to set flags on the libraries that should be build together. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11805
* efl gfx_path: fix memory leak.Hermet Park2020-05-272-11/+1
| | | | | | | | | | | | his reverts commit 38be95b0b6fd93df01636ae0a7c974b32ed694a1. The reverting patch blocks efl_canvas_vg_shape triggers efl_canvas_vg_node destructor. That occurs massive leaks among the all nodes in the vector tree. To fix the origin issue, we must reset path explicitly in the derived class. @fix
* edje: fix memory leak by freeing the limits pointer.Subhransu Mohanty2020-05-271-0/+2
| | | | | | | | | | | | | | | | Summary: This limit parts are only used in naviframe edc thats why it is only showing up in naviframe test app. Reviewers: Jaehyun_Cho, Hermet Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11887
* edje_load : clean up vector resource when edje file freed.Woochanlee2020-05-271-0/+4
| | | | | | | | | | | | Summary: Fix memory leak. Reviewers: cedric, Hermet, smohanty, bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11859
* edje: Fix memory leak by freeing the filter data.Subhransu Mohanty2020-05-271-0/+16
| | | | | | | | | | | | Reviewers: Hermet, CHAN Reviewed By: CHAN Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11879
* ecore-evas-wayland: Fix unused variablesChristopher Michael2020-05-261-6/+6
| | | | | | | Patch 09ab8c9967512e67b7 added code to printf wl client animation ticks, however the line that actually does the printing is commented out (which is fine) but the variables used in that printf are not needed if we are not printing things out
* ecore-wl2: Remove unused variablesChristopher Michael2020-05-261-3/+0
| | | | | Patch d584696f12c6d93e26 remove the unmapping of subsurfaces on window hide, however the variables were left declared so remove those
* ecore-wl2: Fix build break from patch 9ca13ef5c10904b620407Christopher Michael2020-05-261-1/+1
| | | | | Above commit caused a build break from a missing comma ... Sole blame falls on the reviewer for not doing a build test ... bad me ;)
* ecore_wl2 : Organize window creation/deletion events.Woochanlee2020-05-264-1/+43
| | | | | | | | | | | | | | | | Summary: Add create / destroy events. Call hide event when the window terminated if the window was visible. Reviewers: devilhorns, Hermet, raster Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11878
* ecore_wl2_window: do not unmap subsurface in hideShinwoo Kim2020-05-261-3/+0
| | | | | | | | | | | | | | | | Summary: If window_hide should unmap subsurface, then window_show should re-map the unmapeed subsurface. I have no idea why window_hide unmap all subsurfs. Reviewers: zmike, devilhorns Reviewed By: zmike, devilhorns Subscribers: devilhorns, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11869
* evas_textblock: fix doc typoAli Alzyod2020-05-261-2/+2
| | | | | | Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11845
* build: disable leak detection in address sanitizer build for tests as wellStefan Schmidt2020-05-262-1/+6
| | | | | | | | | | | | | | | | | | | | | | Summary: The same principle we use for the build stage we use here for running our tests. Leak detection has just to many problems for us on the shutdown path that it makes no sense to use here. I am also bumping the evas timeout form the default 30s to 60 as I have been running into timeouts with asan enabled on my machine. This would not change anything on a default build. Depends on D11137 Reviewers: smohanty, bu5hm4n, raster, zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11862
* ecore_main_timechanges: fix includeMarcel Hollerbach2020-05-261-1/+1
| | | | | | | | we should not prefix this with the full path. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Differential Revision: https://phab.enlightenment.org/D11881
* evas - csd and wl csd - fix alpha zeroing to avoid framespace junkCarsten Haitzler (Rasterman)2020-05-261-0/+9
| | | | | | | | | i noticed some junk in framespace... this happesn when solid objects are outside the normal window content area and their solid areas are not clipped to this inner frame area thus those areas are not "zeroed out" next render. @fix
* canvas vg: fix vector file data memory leak.Hermet Park2020-05-261-0/+4
| | | | | | this file data must be freed when eet file is closed. @fix
* evas vg: clean up dangling instancesHermet Park2020-05-261-1/+2
| | | | | | unref containers when file is closed. @fix
* Merge efreet_mime efreet_trash into efreetMarcel Hollerbach2020-05-269-65/+79
| | | | | | | | | | | | | efreet_mime and efreet_trash are now included in libefreet.so. There are compatible libs for libefreet_mime.so libefreet_trash.so, which simple drag in libefreet.so. .pc files also are in place for compatibility. efreet_init & shutdown now initializes and shutdowns trash and mime. The old init functions now simply call efreet_init, efreet_init will then init the trash or mime libs. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11807
* lib: add more c_args handling for places we missed beforeStefan Schmidt2020-05-268-0/+8
| | | | | | | | | These meson files did not have the c_args handling before. Make sure we use package_c_args here as well. Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11860
* build: modules: harmonize use of package_c_argsStefan Schmidt2020-05-2612-0/+12
| | | | | | | | | Adding it to all missing places so we can control it from the central meson.build file. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11855
* build: lib: harmonize the use of package_c_args in all libsStefan Schmidt2020-05-2617-6/+22
| | | | | | | | | | | Add it to subprojects which are not using it and remove and old ELEMENTARY_BUILD define we no longer use. This allows us to have a central place in the main meson.build file to set this variable. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11854
* benchmarks: use EFL_BUILD=1 in c_argsStefan Schmidt2020-05-262-1/+2
| | | | | | | | Original patch by Vincent Torri. Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11853
* build: move EFL_BUILD to package_c_args used in all subprojectsStefan Schmidt2020-05-261-6/+11
| | | | | | | | | | Original patch by Vincent Torri. Co-authored with Marcel Hollerbach. fixup Reviewed-by: Vincent Torri <vincent.torri@gmail.com> Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11851
* canvas vg: fix dangling vector containers.Hermet Park2020-05-262-3/+5
| | | | | | | | | These duplicated containers are not going removed since its refernece is always more than 0. We need to unref explicity when they have to @fix
* edje: fix animation memory leak.Hermet Park2020-05-261-9/+12
| | | | | | | | | if object is destructed on canvas animation, its internal resource is leaked. Here simple fix brings stopping animation before deleting obj. @fix
* libs: headers: ensure we include headers in the correct order for EAPIStefan Schmidt2020-05-258-23/+18
| | | | | | | | | | | We need to ensure this order to make sure EAPI is working correctly on windows. Original patch by Vincent Torri. Differential Revision: https://phab.enlightenment.org/D11856 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* benchmark: fix ident in meson.build fileStefan Schmidt2020-05-251-6/+6
| | | | | | | | Use two spaces indent as in other files. Differential Revision: https://phab.enlightenment.org/D11852 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* build: set DLL_EXPORT when on a windows systemStefan Schmidt2020-05-252-2/+1
| | | | | | | | | | No need to have this elementary specific, we can do this globally. Original patch by Vincent Torri. Differential Revision: https://phab.enlightenment.org/D11850 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* eina - dont use SCHED_BATCH or SCHED_IDLE unless they are definedCarsten Haitzler (Rasterman)2020-05-251-7/+17
|
* ecore_evas_wayland_common: keep the backword compatibility for wayland dnd ↵Taehyub Kim2020-05-251-1/+2
| | | | | | | | | | | | handler Keep the backword compatibility for wayland ECORE_WL2_EVENT_DATA_SOURCE_END event handler. If we don't use this handler, the dnd is not ended when the drop item is dropped. @fix Reviewed-by: Christopher Michael <devilhorns@comcast.net> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11846
* elm_dnd: do not register widgets twiceMarcel Hollerbach2020-05-251-1/+2
| | | | | | | we have to support none widgets, but we should not register widgets twice because of that. Differential Revision: https://phab.enlightenment.org/D11877
* evas image: reload after alpha_setShinwoo Kim2020-05-251-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Summary: The alpha_set cancels preload, and do not try to load it again. So the image is not showing, if the alpha_set is called while preloading. [Sample] Evas_Object *image = elm_image_add(box); elm_box_pack_end(box, image); evas_object_show(image); elm_image_file_set(image, "img.png", NULL); // start preloading Evas_Object *eimg = elm_image_object_get(image); evas_object_image_alpha_set(eimg, EINA_TRUE); // cancel preloading Reviewers: Hermet, jsuya, herb Reviewed By: Hermet Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11864
* elm test: include evil_private.h to declare realpath() on WindowsVincent Torri2020-05-232-0/+8
| | | | | | | | | | | | Reviewers: raster, zmike Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11872