| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Allows clients on exynos hardware to allocate GEM buffer objects
to back DMAbuf buffers.
|
|
|
|
|
| |
Split out the intel specific stuff into an abstraction in preparation for
adding exynos support.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
this fixes a nasty double deletion on cancel of timeouts. at least for
now as long as we have promises.
|
| |
|
| |
|
|
|
|
|
|
| |
Since I first made the pack_direction before orientation
existed, the names didn't match. This should improve API
consistency.
|
|
|
|
| |
...spank again goes to Ji-Youn Park, that insist to not even try his work
|
| |
|
|
|
|
|
|
|
| |
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 :)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
VERTICAL means UP but UP was ignored...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
It seems that this content_get function are not getting the data pointer
they expect at all.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
T3763
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This should hopefully be the last fix for the merged emotion generic player.
|
|
|
|
|
|
|
| |
This reverts commit 7b3d20371e8095207c4bafb3684b8a30d4ca6895.
using a separate context was intentional here since libudev is not threadsafe
and this will crash
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
| |
should avoid complaints of null rsvg handles
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4009
|
|\
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| | |
| | |
| | |
| | |
| | | |
This commit only merges the repository in (including history) but
doesn't actually build anything. This is the first steps towards the
merge.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|