AgeCommit message (Collapse)Author
2017-08-15eina: remove tests and benchmark for long dead mempool.Cedric BAIL
2017-08-15eina: add tests for from.Cedric BAIL
2017-08-15eina: add support for from in pass throughCedric BAIL
2017-08-15eina: add support for from in one big.Cedric BAIL
2017-08-15eina: add support for from in chained mempool.Cedric BAIL
2017-08-15eina: add an API to check if a pointer is a valid element of a mempool.Cedric BAIL
2017-08-14eio: fix correct stat structure on Windows 32 bitsVincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14build: don't pass -fPIC on WindowsVincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14ecore_evas: win32 module - fix possibly uninitialized variablesVincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14evas: move EAPI undef to the correct placeVincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14evas: undef EAPI properly.Vincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14evas GDI engine: improve speedVincent Torri
expedite mean value goes from ~125 to ~205 Signed-off-by: Cedric BAIL <>
2017-08-14wayland: bump wayland protocol version requirementDerek Foreman
We need a newer version for recent dmabuf changes.
2017-08-14efl: add EFL_VERSION_1_21Mike Blumenkrantz
indicate that features from this version can be used
2017-08-14Efl.ui.panes: move legacy APIs at bottom of fileAmitesh Singh
2017-08-13Revert "evas: we should be able to access this data during an object being ↵Cedric Bail
destroyed." This reverts commit 207cab086f290878cd584e6c61b3cd2696c5fd88. Better make efl_data_scope_safe_get work during EFL_EVENT_DEL.
2017-08-13eo: only return NULL when the object is destructed.Cedric Bail
There is a problem with the previous version. The object can still be alive due to the use of manual_free in evas. So you wouldn't be able for example to remove a callback from an object that hasn't been destroyed yet. If that callback is triggered by the destruction of the object, you would end up with an unexpected and impossible to prevent effect of access after free on a callback that you had removed. Not sure if that still solve the original problem that the code was trying to prevent in Ecore_Evas.
2017-08-12ecore_evas: define the predefine for wl2 instead of waylandMarcel Hollerbach
2017-08-12ecore_imf/wayland: Check the return value of memory allocation functionJihoon Kim
2017-08-11efl-wl: max size of 0x0 from shell is -1x-1 in eflMike Blumenkrantz
2017-08-11efl-wl: initialize seat keymap fd to -1Mike Blumenkrantz
2017-08-11ecore: always set delete_me before removing fd from pollMike Blumenkrantz
ensure bad fds don't immediately get re-added to polling @fix
2017-08-11efl-wl: handle case where eglBindWaylandDisplay failsMike Blumenkrantz
2017-08-11efl-wl: always dismiss popups on hideMike Blumenkrantz
2017-08-11elm_widget: do not reparent subobjs to top widget for non-elm objectsMike Blumenkrantz
this breaks handling of non-elm objects and makes it impossible to safely manage object lifetimes ref D3957 ref 62cf70034de38b17f2025e08f81b5758b3d6d6e3 @fix
2017-08-11efl-wl: use correct accessor method for keyboard resource hashMike Blumenkrantz
2017-08-11wayland: set min/max size hints to surface before showMike Blumenkrantz
with deferred surface creation the first canvas change of hints may not be able to trigger protocol methods for size hints, so ensure that hints are set
2017-08-11efl-wl: add functionality for extracting surfaces for external useMike Blumenkrantz
2017-08-11efl-wl: add EFL_WL_DEBUG env variable for enabling wayland debugMike Blumenkrantz
2017-08-11wayland: remove xdg5 supportMike Blumenkrantz
this has not been used or tested since last year and there are no major compositors which lack xdg6 support
2017-08-11wayland: fix xdg-shell popup windowsMike Blumenkrantz
2017-08-11ecore_evas_drm: Tick from the animator registration callbackDerek Foreman
If we're not ticking already when a new animator is started then we have to wait for a vblank to get a tick. That's not great. If we can, use the time of the last vblank to generate an immediate tick to avoid this latency.
2017-08-11ecore_evas_drm: Let ecore_drm2 track pending page flipsDerek Foreman
Since the engines can call the flip functions, we need to protect the ticker from missing those flips. Thus, we let ecore_drm2, which obviously sees all flips, track them.
2017-08-11ecore_drm2: Add query for pending pageflipDerek Foreman
We've been tracking this in ecore_evas, but ecore_evas isn't the only caller, and it doesn't know about flips initiated by the evas engines.
2017-08-11makefile_evas: fix includes when openjpeg 1.5 and 2.0 are installed.Al Poole
Reviewers: vtorri Subscribers: ManMower, cedric, jpeg Differential Revision:
2017-08-11evas: we should be able to access this data during an object being destroyed.Cedric Bail
So, this is maybe not the best fix. The question is should we be able to get efl_data_scope_safe_get return the object private data, when we are currently executing the object EFL_EVENT_DEL callbacks. Right now we don't and this lead to bug where we wouldn't have been able to destroy a callback and get that callback triggered later on destroyed data (I had a crash in terminology). I have switched back to the not _safe_ version which doesn't enforce this, but that might not be the only place that need a fix.
2017-08-11evas tests - add Jpeg2000 testsVincent Torri
add tests for loading jp2k files correctly and the images
2017-08-11efl_ui_focus_manager_calc: fix the class check of the redirectMarcel Hollerbach
this came up with a huge load of errors, i havent noticed them last night. Sorry.
2017-08-11Efl.Ui.Panes: rename min_split_ratio to split_ratio_minAmitesh Singh
2017-08-11Efl.Ui.Panes: rename allow_user_size_hints to hint_min_allowAmitesh Singh
thanks to raster for suggestion.
2017-08-11common3d: correct converting number to floatThiep Ha
2017-08-11elm_scroller: focus_direction should not be called when scroller focusable ↵Jeonghyun Yun
and no focusable child Summary: when scroller can have focus and scroller's child can't have focus, there is a problem that scroller is always selected to next focus object. In this case, it should not enter into _elm_scroller_elm_widget_focus_direction() Reviewers: woohyun Subscribers: cedric, jpeg Differential Revision:
2017-08-11Cast to double before division during region/coord calculation.Sungtaek Hong
Summary: int var devided by int is cast to double after devision. This might cause wrong calculation result. Reviewers: cedric, jpeg, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision:
2017-08-11win: Prevent crash inside ecore evas callbacksJean-Philippe Andre
After any complex call on the window, a foreign evas/efl callback may be triggered that could delete the window object. This leads to crashes in queued jobs or even immediately after said callback (right now EO prevents immediate memory free using eina_freeq or eina_trash so the effects aren't immediate). Funnily enough, this was a known issue according to some comments, but no one bothered fixing it... In this particular instance, a focus_out job was crashing while trying to access now-invalid sd data. I believe some uses of ELM_WIN_DATA_GET() may still be slightly unsafe but most look like they should be the result of an EO call on the object (eg. a call to efl_event_callback_call), which ensures the object is alive. Fixes T5869
2017-08-11eo: Check refs in efl_data_scope_safe_getJean-Philippe Andre
This makes sure the object is actually still alive and kicking before returning any data. Otherwise the "safe" word is a bit of an abuse... Ref T5869 @fix
2017-08-11Efl.Ui.Panes: don't use edje restrict cal to calculate min sizeAmitesh Singh
2017-08-10efl_ui_focus_manager: make focus a propertyMarcel Hollerbach
2017-08-10efl_ui_focus_manager: split this of tinto a class and a interfaceMarcel Hollerbach
it turns out to be very handy to have a interface for the moving and border elements, that is unconnected to the way of how widgets are registering themself. This for example enables us to get a simple focus manager that just redirects the call into a internal 2 dimensional data struct
2017-08-10eolian-cxx: Add workaround for clang removing const from parametersFelipe Magno de Almeida
2017-08-10efl_wl: Update to latest dmabuf protocol versionDerek Foreman
Weston's dmabuf code continues to be modular enough that we can pull it in with little change. This updates us to version 3 of the protocol. Currently only contains stubs for format queries.