summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-27ci: travis: switch to newly prepared Fedora32 mingw imagedevs/stefan/travis-f32-mingwStefan Schmidt
2020-05-27elput - it seems not everyone has major and minor macros definedCarsten Haitzler (Rasterman)
so handle those cases and provide some implementation for those, otherwise use the macros.
2020-05-27ecore_wl2_window: copy available rotation info.Hosang Kim
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
2020-05-27ecore_wl2: Fix event type name.Woochanlee
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
2020-05-27build: efl-one track all subdirs correctlyMarcel Hollerbach
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
2020-05-27edje: fix memory leak in edje part recalculation.Myoungwoon Roy, Kim
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
2020-05-27Eina file test: use the correct Eina file objectVincent Torri
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D11885
2020-05-27Eina file test: on Windows, open cmd, not a shellVincent Torri
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D11884
2020-05-27build - systemd service files - install fix if systemd not foundCarsten Haitzler (Rasterman)
so if systemd is not found - installe in PREFIX/lib/systemd/user which allows build to work without disabling systemd.
2020-05-27build: add correct flags to efl-one.pcMarcel Hollerbach
they are required, and normally dragged in via eina.
2020-05-27build - fix deps for efl_canvas_wl to be able to build against eflCarsten Haitzler (Rasterman)
2020-05-27build: stop buildsystem from beeing a public dependencyMarcel Hollerbach
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
2020-05-27build: time for efl-oneMarcel Hollerbach
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
2020-05-27refactor buildMarcel Hollerbach
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
2020-05-27build: split up building of libs, bins, modules, benchmarkMarcel Hollerbach
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
2020-05-27efl gfx_path: fix memory leak.Hermet Park
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
2020-05-27edje: fix memory leak by freeing the limits pointer.Subhransu Mohanty
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
2020-05-27edje_load : clean up vector resource when edje file freed.Woochanlee
Summary: Fix memory leak. Reviewers: cedric, Hermet, smohanty, bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11859
2020-05-27edje: Fix memory leak by freeing the filter data.Subhransu Mohanty
Reviewers: Hermet, CHAN Reviewed By: CHAN Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11879
2020-05-26ecore-evas-wayland: Fix unused variablesChristopher Michael
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
2020-05-26ecore-wl2: Remove unused variablesChristopher Michael
Patch d584696f12c6d93e26 remove the unmapping of subsurfaces on window hide, however the variables were left declared so remove those
2020-05-26ecore-wl2: Fix build break from patch 9ca13ef5c10904b620407Christopher Michael
Above commit caused a build break from a missing comma ... Sole blame falls on the reviewer for not doing a build test ... bad me ;)
2020-05-26ecore_wl2 : Organize window creation/deletion events.Woochanlee
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
2020-05-26ecore_wl2_window: do not unmap subsurface in hideShinwoo Kim
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
2020-05-26evas_textblock: fix doc typoAli Alzyod
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11845
2020-05-26build: disable leak detection in address sanitizer build for tests as wellStefan Schmidt
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
2020-05-26ecore_main_timechanges: fix includeMarcel Hollerbach
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
2020-05-26evas - csd and wl csd - fix alpha zeroing to avoid framespace junkCarsten Haitzler (Rasterman)
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
2020-05-26canvas vg: fix vector file data memory leak.Hermet Park
this file data must be freed when eet file is closed. @fix
2020-05-26evas vg: clean up dangling instancesHermet Park
unref containers when file is closed. @fix
2020-05-26Merge efreet_mime efreet_trash into efreetMarcel Hollerbach
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
2020-05-26lib: add more c_args handling for places we missed beforeStefan Schmidt
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
2020-05-26build: modules: harmonize use of package_c_argsStefan Schmidt
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
2020-05-26build: lib: harmonize the use of package_c_args in all libsStefan Schmidt
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
2020-05-26benchmarks: use EFL_BUILD=1 in c_argsStefan Schmidt
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
2020-05-26build: move EFL_BUILD to package_c_args used in all subprojectsStefan Schmidt
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
2020-05-26canvas vg: fix dangling vector containers.Hermet Park
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
2020-05-26edje: fix animation memory leak.Hermet Park
if object is destructed on canvas animation, its internal resource is leaked. Here simple fix brings stopping animation before deleting obj. @fix
2020-05-25libs: headers: ensure we include headers in the correct order for EAPIStefan Schmidt
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>
2020-05-25benchmark: fix ident in meson.build fileStefan Schmidt
Use two spaces indent as in other files. Differential Revision: https://phab.enlightenment.org/D11852 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
2020-05-25build: set DLL_EXPORT when on a windows systemStefan Schmidt
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>
2020-05-25eina - dont use SCHED_BATCH or SCHED_IDLE unless they are definedCarsten Haitzler (Rasterman)
2020-05-25ecore_evas_wayland_common: keep the backword compatibility for wayland dnd ↵Taehyub Kim
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
2020-05-25elm_dnd: do not register widgets twiceMarcel Hollerbach
we have to support none widgets, but we should not register widgets twice because of that. Differential Revision: https://phab.enlightenment.org/D11877
2020-05-25evas image: reload after alpha_setShinwoo Kim
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
2020-05-23elm test: include evil_private.h to declare realpath() on WindowsVincent Torri
Reviewers: raster, zmike Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11872
2020-05-23ecore_evas: fix uninitialized variable warningVincent Torri
Test Plan: compilation Reviewers: raster, zmike Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11871
2020-05-23ecore - another systemd header - go away. don't need it now.Carsten Haitzler (Rasterman)
2020-05-23ecore evas - tick printf debugs - disabled right now so no noiseCarsten Haitzler (Rasterman)
this is here so it can be turned on and off to see what's happening with ticking and tick latency
2020-05-23ecore-x : move x vsync device back to mainloop from threadCarsten Haitzler (Rasterman)
after i noticed some jitters, it seesms one thread to listen for vsync events then to wake up the mainloop can suffer from irregular scheduling jitters. it seems to be highly depenedent on both gpu driver and cpu but it seemed the vsync thread itself was more reliably woken than the mainlooop it then signalled, so merging this back is just batter. it's configurable via an environment variable so we can try either right now and see, but default is now to be in main loop.