summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* wayland_shm: Add exynos allocator for dmabufdevs/derekf/dmabuf_exynosDerek Foreman2016-06-033-0/+383
| | | | | Allows clients on exynos hardware to allocate GEM buffer objects to back DMAbuf buffers.
* wayland_shm: Abstract out dmabuf managementDerek Foreman2016-06-031-46/+132
| | | | | Split out the intel specific stuff into an abstraction in preparation for adding exynos support.
* wayland: Bump wayland version requirement to 1.11.0Derek Foreman2016-06-032-4/+4
| | | | | | | | | wayland 1.11.0 has just been released and includes fixes we need to prevent client shm resizes during asynchronous render from crashing E. Technically, these changes are probably not universally required, but E's requirement has been bumped, so it doesn't make a huge amount of sense to allow older versions here.
* Eina: Fix eina_promise_all refcount ordering problemLarry Jr2016-06-031-1/+1
| | | | | | The call to eina_promise_then steals the first ref'count, so it is possible that the promise is freed after the eina_promise_then, so we need to eina_promise_ref before eina_promise_then.
* evas: Get pixels from rendered 3D sceneOleksandr Shcherbina2016-06-037-5/+146
| | | | | | | | | | | | | | | | | Summary: Implemented interface Efl.Gfx.Buffer functions bufer_map/unmap for Efl.Canvas3D.Scene. Added function e3d_drawable_texture_rendered_pixels_get to module evas_gl_3d to getting pixels from FBO. Added wrappers for functions e3d_drawable_texture_rendered_pixels_get and e3d_drawable_texture_id_get to have possibility call it through engine functions. Reviewers: cedric, Hermet, raster, jpeg Reviewed By: jpeg Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3978
* evas: fix huge memory leak for non-async renderingJean Guyomarc'h2016-06-031-0/+2
| | | | | | | | | | | | | | | So... I had issues with evas-fb engine which was massively leaking, one image per frame. After investigating a bit with @cedric on IRC, the reference count of the cache entries was always 2 before the engine dropped. So, for each frame with an animation, we could never drop a cache entry, leading to a trumendous amount of memory leaking. Now for non-async rendering, we copy the behaviour of evas_render_pipe_wakeup() which is called in async-mode, and actually drops a reference in the cache entry. Fixes T3763
* edje_edit: add API for set/get part itemVyacheslav Reutskiy2016-06-032-0/+78
|
* ecore timeouts - dont crash on cancelCarsten Haitzler (Rasterman)2016-06-031-4/+5
| | | | | this fixes a nasty double deletion on cancel of timeouts. at least for now as long as we have promises.
* fix warning in build with uninit variable in generic loaders for xcfCarsten Haitzler (Rasterman)2016-06-031-1/+1
|
* elm_image: fix break related with elm image error enumJi-Youn Park2016-06-031-0/+25
|
* Efl.Pack: Replace pack_direction with Efl.OrientationJean-Philippe Andre2016-06-0313-71/+47
| | | | | | Since I first made the pack_direction before orientation existed, the names didn't match. This should improve API consistency.
* Fix legacy name of elm_win_efl_screen_dpi_get()Dave Andreoli2016-06-031-1/+1
| | | | ...spank again goes to Ji-Youn Park, that insist to not even try his work
* elm_win: remove main_menu, window_id, fake_canvas property from eoJi-Youn Park2016-06-033-171/+155
|
* elm_test: Add test case for event refeedJean-Philippe Andre2016-06-033-0/+245
| | | | | | | Not sure if this test case is really good, but it was necessary to prove that input event refeed can work from application side. This is a feature that should work but shouldn't be used :)
* elm_win: Forward events between window and evasJean-Philippe Andre2016-06-0311-46/+231
| | | | | | | | | | | | | | | | | This does: 1. Forward keyboard events from evas to win 2. Allow feeding external input events Input events can be faked by apps by simply forging eo objects of the proper type (key or pointer evt) and calling eo_event_callback_call(). Such events will be forwarded to the internal Evas, and some bool flags prevent infinite refeeding loops. efl_event_dup() returns fake events for this to work. @feature
* elm: Partially revert "elementary: avoid random memory access."Jean-Philippe Andre2016-06-032-4/+2
| | | | | | | | | | | | This reverts commit ac5a0b7e79d6b32285bd7b794f050826f38cc7c2. I added assert(pd == sd) in the modified code and couldn't find anything suspicious. The proper class is used in eo_data_scope_get(). I also can't find a crash or a bug currently in hover. I know there was a problem earlier, but that was fixed in 3092e08a83f754ba8d49c. Now, if there is still a problem, we should check it carefully. Pinging @cedric
* Efl.Ui.Box: Fix direction setJean-Philippe Andre2016-06-031-2/+2
| | | | VERTICAL means UP but UP was ignored...
* edje_edit: add API for get part item attributes by item indexVyacheslav Reutskiy2016-06-032-7/+1102
| | | | | | | | | | | | | | | | | | | | | | | | Cedric revert patch 6f7608befd006f8076d237bee5d17c9e9e1e09ac same days ago. <quote Cedric> Your patch 6f7608befd006f8076d237bee5d17c9e9e1e09ac did break elemines which does relly on the proper index to be given to it. I think Edje_Edit should be fine and use the index if no name is provided (See edje_load.c around L1180). In all case this was clearly an ABI break and needed to be reverted. </quote Cedric> So now edje_cc not guarantee name for part items. This is bad, because edje_edit use item name for access to item attributes. If item have not name we cann't get it attributes, because edje_edit compare the given name with part items name from edj-file, strcmp dislake NULL args. For now I see one way mark all edje_edit_part_item* APIs as deprecated and add new APIs for manage part items by index. For clearly and history: The eason for revert - https://phab.enlightenment.org/D3820 The proposed solution - https://phab.enlightenment.org/D3907
* examples: elementary: fix the wrong spell in comment.Jaehwan Kim2016-06-031-1/+1
|
* elementary: avoid random memory access.Cedric BAIL2016-06-022-17/+17
| | | | | It seems that this content_get function are not getting the data pointer they expect at all.
* elementary: make eo_provider_find lookup in both eo and elementary parent ↵Cedric BAIL2016-06-023-0/+19
| | | | | | | | hierarchy. We can not assume that the elementary parent will be also somewhere in the eo parent hierarchy. We need to explore both when doing an eo_provider_find in elementary for it to be really useful.
* evas: attempt to fix massive memory leak in the fb engine.Cedric BAIL2016-06-021-4/+6
| | | | T3763
* emotion: properly fix build of vlc generic player.Cedric BAIL2016-06-022-5/+7
|
* evas: correctly handle dependencies of evas generic loaders.Cedric BAIL2016-06-021-6/+10
|
* autotools: we can't destroy this files as it break a make clean all cycle.Cedric BAIL2016-06-021-3/+0
|
* Revert "Revert "elput: add missing dependency on libudev""Chris Michael2016-06-021-1/+1
| | | | | | | | Apparently, libudev is not thread-safe which means we cannot use Eeze for getting the udev but rather need to actually use libudev, so those revert needs to be reverted. This reverts commit 354bc66d0d58a74b0464275e865a9cc6c920a538.
* build: use the normal efl tree macros for dependency handlingStefan Schmidt2016-06-021-1/+1
| | | | This should hopefully be the last fix for the merged emotion generic player.
* Revert "elput: Use Eeze function to get the udev to create context with"Mike Blumenkrantz2016-06-021-3/+3
| | | | | | | This reverts commit 7b3d20371e8095207c4bafb3684b8a30d4ca6895. using a separate context was intentional here since libudev is not threadsafe and this will crash
* Revert "elput: add missing dependency on libudev"Chris Michael2016-06-021-1/+1
| | | | | | | | A better fix to not use libudev functions has been pushed previously, so there is no need to add an extra dependency on libudev as we use Eeze already. This reverts commit 9d429a7c1ff059e2e4da961af73a6aecec3b5b98.
* elput: Use Eeze function to get the udev to create context withChris Michael2016-06-021-3/+3
| | | | | | | | | | | As we already link to Eeze and use it throughout this code, there is no point in adding an extra dependency on libudev itself when we can just use Eeze functions to get what we need. This is a better fix for T3712 @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* build: use internal dependency for eina and ecore for generic playersStefan Schmidt2016-06-021-1/+3
| | | | | On a system without efl installed these two packages would not be found as. Need to be internal now that we merged them inside efl.
* elementary: add missing dependency on libwayland-client in elm_cnpStefan Schmidt2016-06-021-0/+2
| | | | | | | | | | | lib/elementary/.libs/lib_elementary_libelementary_la-elm_cnp.o: In function `wl_data_offer_accept': /usr/include/wayland-client-protocol.h:893: undefined reference to `wl_proxy_marshal' /usr/include/wayland-client-protocol.h:893: undefined reference to `wl_proxy_marshal' collect2: error: ld returned 1 exit status Based on a patch by aerodynamik. Thanks! Fixes T3398
* elput: add missing dependency on libudevStefan Schmidt2016-06-021-1/+1
| | | | | | | | | | | | Elput is using udev directly so we need to amke sure we link against it. lib/elput/.libs/lib_elput_libelput_la-elput_input.o: In function `_elput_input_init_thread': /<<PKGBUILDDIR>>/src/lib/elput/elput_input.c:317: undefined reference to `udev_new' /<<PKGBUILDDIR>>/src/lib/elput/elput_input.c:326: undefined reference to `udev_unref' Patch by aerodynamik. Thanks! Fixes T3712
* evas generic svg loader - dotn continue if rsvg handle is nullCarsten Haitzler (Rasterman)2016-06-021-0/+1
| | | | should avoid complaints of null rsvg handles
* efl - build again after adding generic playersCarsten Haitzler (Rasterman)2016-06-021-0/+1
|
* eolian: utilize the new void_ptr builtin across eo filesDaniel Kolesa2016-06-0266-205/+205
| | | | | | This lets me narrow down the remaining cases of pointers across the EFL. The void pointers will later need to be reevaluated on per-case basis and replaced appropriately where possible/feasible.
* edje_cc: improve code readability when parsing external paramsJee-Yong Um2016-06-021-7/+7
| | | | | | | | | | Reviewers: Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4009
* Merge evas generic loaders and emotion generic playersTom Hacohen2016-06-0220-1/+4945
|\ | | | | | | | | We decided to merge these into the efl. They are now part of the repo and build as port of the normal makefiles. History is fully retained.
| * emotion: remove legacy files from emotion_generic_players.Cedric BAIL2016-06-0211-975/+0
| |
| * evas: remove legacy file from evas_generic_loaders.Cedric BAIL2016-06-0214-1290/+0
| |
| * evas: integrate evas generic loaders into our single tree build system.Cedric BAIL2016-06-0231-2057/+272
| |
| * emotion: integrate generic legacy vlc support in the build system.Cedric BAIL2016-06-026-21/+873
| |
| * Merge in emotion generic players.Tom Hacohen2016-06-0214-0/+1822
| |\ | | | | | | | | | | | | | | | This commit only merges the repository in (including history) but doesn't actually build anything. This is the first steps towards the merge.
| | * configure: Switch to dev mode again. Merge window for 1.18 is now open.Stefan Schmidt2016-02-021-1/+1
| | |
| | * release: Update NEWS and bump version for 1.17.0 releaseStefan Schmidt2016-02-021-1/+1
| | |
| | * release: Update NEWS and bump version for 1.17.0-beta3 releaseStefan Schmidt2016-01-251-1/+1
| | |
| | * release: Update NEWS and bump version for 1.17.0-beta2 releaseStefan Schmidt2016-01-181-1/+1
| | |
| | * release: Update NEWS and bump version for 1.17.0-beta1 releaseStefan Schmidt2016-01-111-1/+1
| | |
| | * release: Update NEWS and bump version for 1.17.0-alpha1 releaseStefan Schmidt2016-01-052-3/+8
| | |
| | * emotions_generic: make exit_func() static as it is only used in this fileStefan Schmidt2015-11-101-1/+1
| | |