Daniel Kolesa [Mon, 20 Apr 2015 15:38:52 +0000 (16:38 +0100)]
elua lib: docs for elua_io_loadfile
Daniel Kolesa [Mon, 20 Apr 2015 15:35:55 +0000 (16:35 +0100)]
elua lib: docs for elua_state_io_setup
Daniel Kolesa [Mon, 20 Apr 2015 15:34:35 +0000 (16:34 +0100)]
elua lib: docs for elua_state_modules_setup
Daniel Kolesa [Mon, 20 Apr 2015 15:33:38 +0000 (16:33 +0100)]
elua lib: docs for elua_state_i18n_setup
Daniel Kolesa [Mon, 20 Apr 2015 15:12:22 +0000 (16:12 +0100)]
elua lib: docs for elua_state_lua_state_get
Daniel Kolesa [Mon, 20 Apr 2015 15:10:49 +0000 (16:10 +0100)]
elua lib: docs for elua_state_appload_ref_push
Daniel Kolesa [Mon, 20 Apr 2015 15:10:31 +0000 (16:10 +0100)]
elua lib: docs for elua_state_require_ref_push
Daniel Kolesa [Mon, 20 Apr 2015 15:09:37 +0000 (16:09 +0100)]
elua lib: docs for elua_state_include_path_add
Daniel Kolesa [Mon, 20 Apr 2015 15:08:36 +0000 (16:08 +0100)]
elua lib: add docs for elua_state_prog_name_get
Daniel Kolesa [Mon, 20 Apr 2015 14:06:01 +0000 (15:06 +0100)]
elua lib: add docs for the dir retrieval APIs.
Daniel Kolesa [Mon, 20 Apr 2015 14:03:53 +0000 (15:03 +0100)]
elua lib: add doc for elua_state_dirs_fill
Daniel Kolesa [Mon, 20 Apr 2015 13:57:43 +0000 (14:57 +0100)]
elua lib: add docs for elua_state_dirs_set
Daniel Kolesa [Mon, 20 Apr 2015 13:49:10 +0000 (14:49 +0100)]
elua lib: add state_free doc
Daniel Kolesa [Mon, 20 Apr 2015 13:47:47 +0000 (14:47 +0100)]
elua lib: add state_from_lua_state_get doc
Daniel Kolesa [Mon, 20 Apr 2015 13:45:08 +0000 (14:45 +0100)]
elua lib: add state_new doc
Daniel Kolesa [Mon, 20 Apr 2015 13:41:50 +0000 (14:41 +0100)]
elua lib: add init/shutdown doc
Daniel Kolesa [Mon, 20 Apr 2015 13:38:18 +0000 (14:38 +0100)]
elua lib: start adding documentation
Daniel Kolesa [Thu, 16 Apr 2015 15:30:05 +0000 (16:30 +0100)]
elua lib: hide some APIs that should not be public
Daniel Kolesa [Thu, 16 Apr 2015 15:20:55 +0000 (16:20 +0100)]
elua lib: test elua_util_script_run
Daniel Kolesa [Thu, 16 Apr 2015 15:06:48 +0000 (16:06 +0100)]
elua lib: test elua_util_file_run
Daniel Kolesa [Thu, 16 Apr 2015 14:38:28 +0000 (15:38 +0100)]
elua lib: unset environment vars in tests
Daniel Kolesa [Thu, 16 Apr 2015 14:36:17 +0000 (15:36 +0100)]
elua lib: test raw file load
Daniel Kolesa [Thu, 16 Apr 2015 14:33:10 +0000 (15:33 +0100)]
elua lib: test error reporting + lua stack state
Daniel Kolesa [Thu, 16 Apr 2015 14:25:37 +0000 (15:25 +0100)]
elua lib: test more utility APIs
Daniel Kolesa [Thu, 16 Apr 2015 14:23:33 +0000 (15:23 +0100)]
elua lib: test some util APIs
Daniel Kolesa [Thu, 16 Apr 2015 14:16:15 +0000 (15:16 +0100)]
elua lib: tests for require/appload refs
Daniel Kolesa [Thu, 16 Apr 2015 14:11:43 +0000 (15:11 +0100)]
elua lib: setup funcs tests
Daniel Kolesa [Thu, 16 Apr 2015 14:08:02 +0000 (15:08 +0100)]
elua lib: test elua_state_dirs_fill
Daniel Kolesa [Thu, 16 Apr 2015 13:58:42 +0000 (14:58 +0100)]
elua lib: tests for core dirs + fix core dirs
Daniel Kolesa [Thu, 16 Apr 2015 13:08:28 +0000 (14:08 +0100)]
elua lib: test progname
Daniel Kolesa [Thu, 16 Apr 2015 13:02:21 +0000 (14:02 +0100)]
elua: test state retrieval
Daniel Kolesa [Thu, 16 Apr 2015 12:45:08 +0000 (13:45 +0100)]
elua: initial test (state creation/deletion)
Daniel Kolesa [Thu, 16 Apr 2015 09:55:27 +0000 (10:55 +0100)]
elua lib: add test suite
Daniel Kolesa [Tue, 14 Apr 2015 15:14:51 +0000 (16:14 +0100)]
elua lib: error_report is now in util namespace
Daniel Kolesa [Tue, 14 Apr 2015 13:14:50 +0000 (14:14 +0100)]
elua lib: API rename
Daniel Kolesa [Mon, 13 Apr 2015 15:21:25 +0000 (16:21 +0100)]
elua lib: unify API conventions
Daniel Kolesa [Mon, 13 Apr 2015 14:42:02 +0000 (15:42 +0100)]
elua: cleanup launcher
Daniel Kolesa [Fri, 10 Apr 2015 16:10:08 +0000 (17:10 +0100)]
elua: cleanup main runtime
Daniel Kolesa [Fri, 10 Apr 2015 16:04:07 +0000 (17:04 +0100)]
elua lib: add elua_state_setup_modules + use
Daniel Kolesa [Fri, 10 Apr 2015 15:58:27 +0000 (16:58 +0100)]
elua lib: move i18n initialization there
Daniel Kolesa [Fri, 10 Apr 2015 15:45:05 +0000 (16:45 +0100)]
elua: utilize the new elua_util APIs
Daniel Kolesa [Fri, 10 Apr 2015 15:36:26 +0000 (16:36 +0100)]
elua lib: add elua_util_ APIs
Daniel Kolesa [Fri, 10 Apr 2015 13:41:19 +0000 (14:41 +0100)]
elua: use the new progname API
Daniel Kolesa [Fri, 10 Apr 2015 13:39:20 +0000 (14:39 +0100)]
elua lib: add a way to retrieve the progname
Daniel Kolesa [Fri, 10 Apr 2015 13:36:26 +0000 (14:36 +0100)]
elua lib: add progname to state
Daniel Kolesa [Fri, 10 Apr 2015 13:04:50 +0000 (14:04 +0100)]
elua: remove -e param (we're not a REPL)
Daniel Kolesa [Fri, 10 Apr 2015 11:10:57 +0000 (12:10 +0100)]
elua: utilize the new APIs for handling require/appload
Daniel Kolesa [Fri, 10 Apr 2015 11:05:54 +0000 (12:05 +0100)]
elua lib: add APIs to retrieve refs to require/appload
Daniel Kolesa [Fri, 10 Apr 2015 11:02:08 +0000 (12:02 +0100)]
elua lib: add APIs for include path management
Daniel Kolesa [Fri, 10 Apr 2015 10:44:30 +0000 (11:44 +0100)]
elua: remove elua_prefix from main runtime
Daniel Kolesa [Fri, 10 Apr 2015 10:42:09 +0000 (11:42 +0100)]
elua: new API elua_state_dirs_fill + utilize
Daniel Kolesa [Fri, 10 Apr 2015 10:29:34 +0000 (11:29 +0100)]
elua: remove path decision from register_require
Daniel Kolesa [Thu, 9 Apr 2015 16:33:35 +0000 (17:33 +0100)]
elua: remove EFL_RUN_IN_TREE hack (pass cmdline args)
Daniel Kolesa [Thu, 9 Apr 2015 15:12:15 +0000 (16:12 +0100)]
elua lib: manage bound modules within Elua_State
Daniel Kolesa [Thu, 9 Apr 2015 13:37:12 +0000 (14:37 +0100)]
elua lib: make Elua_State fields private (opaque pointers)
Daniel Kolesa [Thu, 9 Apr 2015 13:35:37 +0000 (14:35 +0100)]
elua: use the new state get API
Daniel Kolesa [Thu, 9 Apr 2015 13:34:21 +0000 (14:34 +0100)]
elua lib: add elua_state_lua_state_get
Daniel Kolesa [Thu, 9 Apr 2015 13:21:18 +0000 (14:21 +0100)]
elua lib: const correctness
Daniel Kolesa [Thu, 9 Apr 2015 13:17:38 +0000 (14:17 +0100)]
elua lib: new APIs to retrieve dirs
Daniel Kolesa [Thu, 9 Apr 2015 12:56:08 +0000 (13:56 +0100)]
elua lib: more Elua_State usage
Daniel Kolesa [Thu, 9 Apr 2015 12:48:06 +0000 (13:48 +0100)]
elua lib: elua_io_loadfile now uses Elua_State
Daniel Kolesa [Thu, 9 Apr 2015 10:06:48 +0000 (11:06 +0100)]
elua lib: use eina safety checks
Daniel Kolesa [Wed, 8 Apr 2015 15:46:30 +0000 (16:46 +0100)]
elua: use the dir paths from Elua_State
Daniel Kolesa [Wed, 8 Apr 2015 15:43:14 +0000 (16:43 +0100)]
elua lib: add elua_state_dirs_set
Daniel Kolesa [Wed, 8 Apr 2015 15:30:44 +0000 (16:30 +0100)]
elua: no need for luaL_openlibs, the lib does that
Daniel Kolesa [Wed, 8 Apr 2015 14:11:53 +0000 (15:11 +0100)]
elua: remove the smart cb wrapper (ffi callbacks work fine for us)
Daniel Kolesa [Wed, 8 Apr 2015 14:03:30 +0000 (15:03 +0100)]
elua: pass Elua_State through Main_Data
Daniel Kolesa [Wed, 8 Apr 2015 13:54:43 +0000 (14:54 +0100)]
elua: Elua_state for elua_loadapp
Daniel Kolesa [Wed, 8 Apr 2015 13:52:06 +0000 (14:52 +0100)]
elua lib: Elua_State for elua_state_setup_i18n
Daniel Kolesa [Wed, 8 Apr 2015 13:46:31 +0000 (14:46 +0100)]
elua: use more Elua_State
Daniel Kolesa [Wed, 8 Apr 2015 13:43:52 +0000 (14:43 +0100)]
elua: elua_report_error now takes Elua_State*
Daniel Kolesa [Wed, 8 Apr 2015 13:29:58 +0000 (14:29 +0100)]
elua lib: add elua_state_from_lua_get
Daniel Kolesa [Wed, 8 Apr 2015 13:14:49 +0000 (14:14 +0100)]
elua: use elua_state_new/free
Daniel Kolesa [Wed, 8 Apr 2015 13:00:57 +0000 (14:00 +0100)]
elua lib: add elua_state_new and elua_state_free
Daniel Kolesa [Wed, 8 Apr 2015 12:56:19 +0000 (13:56 +0100)]
elua lib: add Elua_State (used later to hold elua-specific data)
Stefan Schmidt [Wed, 6 May 2015 13:59:23 +0000 (15:59 +0200)]
configure: Switch to dev mode again. Merge window for 1.15 is open now.
Stefan Schmidt [Wed, 6 May 2015 13:06:07 +0000 (15:06 +0200)]
release: Update NEWS and bump version for 1.14.0 release
vivek [Wed, 6 May 2015 06:32:04 +0000 (08:32 +0200)]
eina_xattr: Fixed T2381, eina xattr tests failing
Summary:
This fixes the case where the system runs with SELinux enabled and enforced.
In this scenario the system does add a selinux attribute to new files which
we need to handle during our testing.
@Fix
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: cedric, stefan_schmidt
Subscribers: stefan_schmidt, cedric
Maniphest Tasks: T2381
Differential Revision: https://phab.enlightenment.org/D2467
Chris Michael [Tue, 5 May 2015 17:51:00 +0000 (13:51 -0400)]
ecore-drm: Add missing doxy for ecore_drm_output_enable
Summary: This adds missing doxygen for function ecore_drm_output_enable
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Andrii Kroitor [Tue, 5 May 2015 08:46:08 +0000 (10:46 +0200)]
edje: _check_recursive_reference reworked to fix segv in Edje_Edit.
Summary:
in some cases collections cache "ref" can be NULL and old code fails.
Replaced with reliable way of getting part list that was found in
_edje_edit_group_references_update
@fix
Reviewers: raster, Hermet, seoz, reutskiy.v.v, FurryMyad, cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2450
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Amitesh Singh [Tue, 5 May 2015 08:44:37 +0000 (10:44 +0200)]
evas: fix typo in API documentation.
Summary: Signed-off-by: Amitesh Singh <amitesh.sh@samsung.com>
Reviewers: raster, Hermet
Subscribers: seoz, cedric, sachin.dev
Differential Revision: https://phab.enlightenment.org/D2462
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Tue, 5 May 2015 08:15:02 +0000 (10:15 +0200)]
evas: handle orientation while an object is cutout.
T2338
Thanks to DaveMDS to take the time to report accurately the issue. That helped
a lot figuring out things. And another thanks to Vincent Torri for the help on
the math side.
Cedric BAIL [Fri, 1 May 2015 10:15:10 +0000 (12:15 +0200)]
evas: fix reference counting of Evas_GL_Image during orient_set.
Cedric BAIL [Thu, 30 Apr 2015 15:12:55 +0000 (17:12 +0200)]
evas: prevent infinite loop when there is no image we can remove.
Felipe Magno de Almeida [Mon, 4 May 2015 22:04:31 +0000 (19:04 -0300)]
efl.model: Remove unused emodel-cxx.pc.in and emodel.pc.in
Mike Blumenkrantz [Mon, 4 May 2015 21:11:08 +0000 (17:11 -0400)]
evas-gl common: clarify cryptic error message
Chris Michael [Mon, 4 May 2015 16:37:56 +0000 (12:37 -0400)]
ecore-evas-wayland: Fix issue of setting NULL cursor object
Summary: If we are calling ecore_evas_object_cursor_set with a NULL
object, then we need to inform the ecore_wayland window that we no
longer have a cursor surface.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 4 May 2015 15:42:20 +0000 (11:42 -0400)]
evas-drm: Remove debug noise
Summary: No real function changes, just commented out some debug so we
have less noise for release.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 4 May 2015 15:41:25 +0000 (11:41 -0400)]
ecore-drm: Remove debug noise
Summary: No real function changes, just commented out some debug lines
so we have less noise for release
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Kolesa [Fri, 1 May 2015 10:57:50 +0000 (11:57 +0100)]
eolian: fix lexer assertion failure
The function was missing an "else", so a wrong branch was always
executed with errors at EOF. This fixes that.
@fix
Daniel Kolesa [Fri, 1 May 2015 10:48:35 +0000 (11:48 +0100)]
eolian: specialize tmp free for typedef (avoid double free issue)
@fix
Derek Foreman [Thu, 30 Apr 2015 18:31:07 +0000 (14:31 -0400)]
ecore-drm: close fd when asked to close fd
Summary:
the logind device close function just lets logind revoke fd permissions
but doesn't actually close the (now useless) fd.
@fix
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2457
Derek Foreman [Thu, 30 Apr 2015 18:29:43 +0000 (14:29 -0400)]
ecore-drm: don't return EINA_FALSE as an invalid fd
Summary:
0 is a valid fd. EINA_FALSE is 0. EINA_FALSE is a valid fd.
@fix
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2456
Derek Foreman [Thu, 30 Apr 2015 18:28:30 +0000 (14:28 -0400)]
ecore-drm: append O_CLOEXEC always
Summary:
Seems libinput wasn't bothering to set this so all child processes get
their hands on input devices
@fix
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2455
Derek Foreman [Thu, 30 Apr 2015 18:27:04 +0000 (14:27 -0400)]
ecore_drm: close fd if flag set fails
@fix
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2454
MinJeong Kim [Thu, 30 Apr 2015 15:31:19 +0000 (11:31 -0400)]
ecore-evas-wayland: remove duplicated shutdown of ecore_evas_wl_common
Summary:
After a creation for ecore_evas_wayland_shm or ecore_evas_wayland_egl is
failed, _ecore_evas_wl_common_shutdown() gets called 'twice'.
First shutdown is from _ecore_evas_wl_common_free() which is set as fn_free()
of ecore_evas engine, and this fn_free() is called by ecore_evas_free().
Second is from direct call inside ecore_evas_wayland_shm_new_internal()
(or ecore_evas_wayland_egl_new_internal()).
This duplicated shutdown causes block of first next _ecore_evas_wl_common_init
because init count is not zero but -1.
So second shutdown should be removed so that it makes enable fall back to
another wayland engine correctly when one is failed to create ecore_evas_wayland.
@fix
Reviewers: gwanglim, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2451
Chris Michael [Thu, 30 Apr 2015 15:13:36 +0000 (11:13 -0400)]
evas-wayland-shm: Fix T2352 (focused window borders blink)
Summary: This fixes an issue where the wrong swapmode was being
returned to the evas render function. This was causing focused windows
to blink.
NB: Big thanks to Derek for assisting !! :)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Thu, 30 Apr 2015 01:58:23 +0000 (21:58 -0400)]
ecore-x: use async pointer grab mode in ecore_x_window_key_grab()
using a sync grab here causes the device to be frozen in the xserver,
preventing any event processing on the device until the grab ends. it also
prevents new grabs, such as the ones which would be created by xkill when
launched from a keybinding; this means that as long as the grabbed key is
held, the pointer is effectively dead to the world.
I attempted to find the reason for using sync pointer grabs here,
but the original commit message was:
aaaahmmm.. no.. this.. oops
see https://git.enlightenment.org/legacy/ecore.git/commit/?id=
f62faeae288fc8211d5f97b43d3b81de87db0942
fix T2228
Chris Michael [Wed, 29 Apr 2015 18:23:24 +0000 (14:23 -0400)]
evas-wayland-shm: Update software_generic render engine size on output resize
Summary: As we override the software_generic function for
eng_output_resize, so we can handle resize edges, we should also be
updating the software_generic's render engine size here because the
function for software_generic->output_resize never gets called.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 29 Apr 2015 15:49:49 +0000 (11:49 -0400)]
evas-wayland-shm: Minimize race condition when finding free leaf
Summary: This fixes a possible race condition that could happen when
using more than 2 buffers. Instead of searching for a free buffer in
various places, find a free buffer when evas requests the buffer data
and save that free buffer as the 'current buffer'
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>