ChunEon Park [Tue, 2 Sep 2014 01:00:11 +0000 (10:00 +0900)]
Merge branch 'master' of ssh://git.enlightenment.org/core/efl
Daniel Kolesa [Mon, 1 Sep 2014 15:02:40 +0000 (16:02 +0100)]
eolian: remove @constructor syntax
Daniel Kolesa [Mon, 1 Sep 2014 14:53:35 +0000 (15:53 +0100)]
eolian: move efl eo files over to the new ctor syntax
Daniel Kolesa [Mon, 1 Sep 2014 14:35:50 +0000 (15:35 +0100)]
eolian: preliminary support for new constructors section
Bogdan Devichev [Mon, 1 Sep 2014 13:43:16 +0000 (22:43 +0900)]
evas: Evas_3D - add .eet export/import
Summary: The first version of .eet format is added.
Reviewers: Hermet, raster, cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1307
Tom Hacohen [Thu, 28 Aug 2014 13:17:16 +0000 (14:17 +0100)]
Ecore con: Add Connector class (the connecting variant of server).
This change also consists of cleaning up the server class and adding a
constructor and a finalizer to it.
ChunEon Park [Mon, 1 Sep 2014 10:45:19 +0000 (19:45 +0900)]
evas/render: don't make children active unless the active object has the proxies.
the src change sholud be true only if the object has any proxies.
otherwise, the children will be pushed in active objects unnecessarily.
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:35:44 +0000 (19:35 +0900)]
emotion test - fix lack of null checks in test code
fix CID 1232081 1232080 1232079 1232078 1232077
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:32:50 +0000 (19:32 +0900)]
evas 3d - fix mesh saver lack of check for fopen failure
fix CID 1222456
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:30:16 +0000 (19:30 +0900)]
embryo_cc - fix symbol write
this fixes an actual bug coverity found in embryo_cc
fix CID 1039650
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:27:37 +0000 (19:27 +0900)]
edje_edit - fix Dereference after null check
fix CID 1224350
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:25:39 +0000 (19:25 +0900)]
ephysics - Dereference after null check - fix
fix CID 1039416
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:21:33 +0000 (19:21 +0900)]
evas cserve2 - check return of fcntl
fix CID 1039707
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:18:38 +0000 (19:18 +0900)]
eldbus - fix missing varags va_end
fix CID 1039883
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:15:46 +0000 (19:15 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039594
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:13:44 +0000 (19:13 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039593
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:12:21 +0000 (19:12 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039592
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:10:48 +0000 (19:10 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039591
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:05:50 +0000 (19:05 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039590
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 10:03:16 +0000 (19:03 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039589
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 09:57:07 +0000 (18:57 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039588
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 09:53:49 +0000 (18:53 +0900)]
embryo_cc - fix possible buffer overrun
fix CID 1039587
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 09:51:30 +0000 (18:51 +0900)]
embryo_cc - fix buffer overrun possibility
fix CID 1039586
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 09:31:54 +0000 (18:31 +0900)]
embryo_cc - fix coverity buffer complaint
this isnt an actual problem, but best it never comes around again. fix
CID 1039585
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 09:23:56 +0000 (18:23 +0900)]
evas - generic loaders - fix possible string overflow on decoders
fixes CID 1039580
Tom Hacohen [Fri, 29 Aug 2014 09:07:14 +0000 (10:07 +0100)]
Ecore con server: Fix destructor to call super correctly.
Tom Hacohen [Thu, 28 Aug 2014 10:30:53 +0000 (11:30 +0100)]
Ecore con url: Migrate to eo.
Jihoon Kim [Mon, 1 Sep 2014 10:01:54 +0000 (19:01 +0900)]
Add edje_object_part_text_input_hint_set/get API
Sets or get the input hint which allows input methods to fine-tune their behavior.
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 08:09:09 +0000 (17:09 +0900)]
emotion - audio volume - leave as-is on file open/init
this fixes gst and gst1 modules to leave volume be on start. generic
can't really query easily, so just set to 0.8 by default, and xine is
already just fine. do this because back-ends seems to have a habit of
setting master volume, not per-app volume.
@fix
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 03:45:41 +0000 (12:45 +0900)]
emotion - fix calling pos update cb for gst1 module in frame new
@fix
Carsten Haitzler (Rasterman) [Mon, 1 Sep 2014 02:21:36 +0000 (11:21 +0900)]
emotion_test - add printfs for other cb's
Mike Blumenkrantz [Sat, 30 Aug 2014 12:00:47 +0000 (08:00 -0400)]
revert all recent ecore-con related eo changes. completely broken.
please test things before committing.
reverts all changes since and including
f6156c9a6234237757b61960c690e8d55779e764
Jihoon Kim [Sat, 30 Aug 2014 03:45:38 +0000 (12:45 +0900)]
ecore_imf: Add ecore_imf_context_input_hint_set API
Jihoon Kim [Sat, 30 Aug 2014 01:50:48 +0000 (10:50 +0900)]
Add ECORE_IMF_CALLBACK_PRIVATE_COMMAND_SEND enum in Ecore_IMF_Callback_Type
ECORE_IMF_CALLBACK_PRIVATE_COMMAND_SEND is called when the input method sends a private command.
Jihoon Kim [Sat, 30 Aug 2014 01:26:05 +0000 (10:26 +0900)]
ecore_imf: fix to call function of immodule when the input method property is changed
Daniel Kolesa [Fri, 29 Aug 2014 14:30:51 +0000 (15:30 +0100)]
eolian: APIs to check if an implement references get/set
Daniel Kolesa [Fri, 29 Aug 2014 14:22:14 +0000 (15:22 +0100)]
eolian: APIs to check for @empty/@auto on implements
Daniel Kolesa [Fri, 29 Aug 2014 14:06:48 +0000 (15:06 +0100)]
eolian: remove the silly appending of .get/.set in implements
Stefan Schmidt [Fri, 29 Aug 2014 10:48:49 +0000 (12:48 +0200)]
evas/engine/drm: Hold a reference to the Ecore_Drm_Device
We will need this in more places of the evas drm engine so keep a reference
in Evas_Engine_Info_Drm for later access.
Stefan Schmidt [Fri, 29 Aug 2014 09:08:43 +0000 (11:08 +0200)]
ecore/drm: Fix typo in comment
Stefan Schmidt [Fri, 29 Aug 2014 08:38:02 +0000 (10:38 +0200)]
evas/drm: Remove includes for TTY we no longer need here
Daniel Kolesa [Fri, 29 Aug 2014 13:33:56 +0000 (14:33 +0100)]
eolian: parsing for @auto and @empty
Daniel Kolesa [Fri, 29 Aug 2014 13:13:34 +0000 (14:13 +0100)]
eolian: prepare for more tags in implements
maxerba [Fri, 29 Aug 2014 11:14:48 +0000 (13:14 +0200)]
Updating french translation
Tom Hacohen [Fri, 29 Aug 2014 10:41:21 +0000 (11:41 +0100)]
Ecore con: Fix constructing (the whole object was broken).
We were constructing some things too late which caused url setting to not
work at all.
Daniel Kolesa [Fri, 29 Aug 2014 10:41:19 +0000 (11:41 +0100)]
eolian: shouldn't have gotten in
Daniel Kolesa [Fri, 29 Aug 2014 10:40:29 +0000 (11:40 +0100)]
eolian: update virtual to the new syntax (as per wiki)
Daniel Kolesa [Fri, 29 Aug 2014 09:32:18 +0000 (10:32 +0100)]
autotools: disable C++ bindings by default (use --enable-cxx-bindings to enable)
Tom Hacohen [Fri, 29 Aug 2014 09:07:14 +0000 (10:07 +0100)]
Ecore con server: Fix destructor to call super correctly.
Tom Hacohen [Fri, 29 Aug 2014 09:01:37 +0000 (10:01 +0100)]
Ecore con: Limit some functions to only be called from inside eo_add().
Tom Hacohen [Fri, 29 Aug 2014 08:55:02 +0000 (09:55 +0100)]
Eo base: Add a property to indicate if the object is finalized;
This enables checking if an object is being created, or has already been
finalized. This is useful in functions that you want to allow
only during the creation phase (i.e inside the eo_add()).
Daniel Kolesa [Fri, 29 Aug 2014 09:17:55 +0000 (10:17 +0100)]
eolian: require both set and get to be specified when whole property is in impls
Chris Michael [Thu, 28 Aug 2014 20:01:28 +0000 (16:01 -0400)]
ecore-evas-drm: Fix misplaced #ifdef from gl_drm patch
This #ifdef does not belong here. The interface_new functions Is Still
Used for normal drm ecore_evas.
Bad Gwanglim, no cookie ;)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 28 Aug 2014 19:55:05 +0000 (15:55 -0400)]
ecore-drm: Fix copy/paste build error
This line should not have been pasted (and it breaks build)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 28 Aug 2014 19:40:17 +0000 (15:40 -0400)]
ecore-drm: Add local function to free outputs and on any errors during
create, call it
Basically, this will fix a potential leak (and a potential case of a
false output getting added) IF during creation of outputs, something
fails.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Thu, 28 Aug 2014 18:09:03 +0000 (14:09 -0400)]
shutup ecore-x vsync stupid log domain failures
@fix
Gwanglim Lee [Thu, 28 Aug 2014 17:36:59 +0000 (13:36 -0400)]
gl-drm: Fix missing link to gbm for ecore_evas_drm and clean up build script
@fix
Summary:
This fixes following build script problems for ecore_evas_drm engine module.
1. Missing link to gbm for ecore_evas_drm if '--enable-gl-drm' option is given.
ecore_evas_drm engine is using gbm function if it builds with that config option.
To be more exact, ecore_evas_gl_drm_new_internal function needs gbm.
Thus we need to add gbm library linking '-lgbm' to ecore_evas_drm engine module
if '--enable-gl-drm' option is given. I've added this build script to
m4/ecore_check_module.m4 file.
2. Wrong gbm dependency check code in configure.ac
EFL_OPTIONAL_INTERNAL_DEPEND_PKG m4 macro function is designed for checking
dependency of efl internal libraries. Thus we should remove gbm pkg name when
configuring ecore_evas_drm engine module. It would be better to move dependency
check for gbm to m4/ecore_check_module.m4 file. And one more thing want_drm
value has to be changed to want_gl_drm in ECORE_EVAS_MODULE([gl-drm]...).
3. BUILD_ECORE_EVAS_OPENGL_DRM macro is always defined in configure.ac.
This kind of macro, BUILD_EFL_MODULE_NAME, has to be defined only if given module
is enabled. But this macro value was just defined with no test.
And it is even useless, we can use BUILD_ECORE_EVAS_GL_DRM macro which is defined
by ECORE_EVAS_MODULE([gl-drm], [${want_gl_drm}],...) function.
So I've removed that from configure.ac.
Test Plan:
1. Configure with --enable-gl-drm:
$ ./autogen.sh --enable-drm --enable-gl-drm
2. Build:
$ make && make install
3. Check module.so of ecore_evas_drm engine whether it has a library dependency with gbm:
$ readelf -a $EFL_GIT/src/modules/ecore_evas/engines/drm/.libs/module.so | grep NEEDED
Reviewers: raster, stefan_schmidt, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1379
Chris Michael [Thu, 28 Aug 2014 16:12:34 +0000 (12:12 -0400)]
ecore-drm: Print out failed device name during setup
If we fail to setup an input device, let's print an error With the
device name also
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Kolesa [Thu, 28 Aug 2014 16:02:10 +0000 (17:02 +0100)]
ecore: do not use Eina_Bool in ecore_mainloop.eo
Stefan Schmidt [Thu, 28 Aug 2014 11:59:29 +0000 (13:59 +0200)]
ecore/drm: Remove unused enums now that spartacus is gone
Tom Hacohen [Thu, 28 Aug 2014 13:17:16 +0000 (14:17 +0100)]
Ecore con: Add Connector class (the connecting variant of server).
This change also consists of cleaning up the server class and adding a
constructor and a finalizer to it.
Tom Hacohen [Thu, 28 Aug 2014 11:00:31 +0000 (12:00 +0100)]
Ecore con: Update migration TODO.
Tom Hacohen [Thu, 28 Aug 2014 10:30:53 +0000 (11:30 +0100)]
Ecore con url: Migrate to eo.
Tom Hacohen [Thu, 28 Aug 2014 09:26:07 +0000 (10:26 +0100)]
Ecore con: Fix to the correct parameter type.
Can finally be done because the eolian cycle bug was fixed.
Daniel Kolesa [Thu, 28 Aug 2014 08:55:41 +0000 (09:55 +0100)]
eolian: use EINA_C_ARRAY_LENGTH
Daniel Kolesa [Thu, 28 Aug 2014 08:49:57 +0000 (09:49 +0100)]
eolian/generator: use size of the array instead of fixed int
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 23:44:27 +0000 (08:44 +0900)]
eolian generator - fix num of types handled
there are only 2 types in the ftype array... not 3!
fix CID 1232782
Cedric BAIL [Wed, 27 Aug 2014 21:22:10 +0000 (23:22 +0200)]
autotools: actually put the macro at the right place.
Jean Guyomarc'h [Wed, 27 Aug 2014 20:30:08 +0000 (22:30 +0200)]
autotools: provide BSD-echo compatibility (fix c++ bindings)
Summary: The '-e' option does not exist in BSD-echo, nevertheless it behaves by default like the "echo -e" of the GNU-echo.
Reviewers: raster, cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1376
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Tom Hacohen [Wed, 27 Aug 2014 15:25:27 +0000 (16:25 +0100)]
Ecore con: Fix some ecore con runtime issues on windows.
Tom Hacohen [Wed, 27 Aug 2014 14:46:31 +0000 (15:46 +0100)]
Ecore con: Fix compilation on windows.
Daniel Kolesa [Wed, 27 Aug 2014 14:38:28 +0000 (15:38 +0100)]
eolian: remove constructors section cruft
Daniel Kolesa [Wed, 27 Aug 2014 14:25:13 +0000 (15:25 +0100)]
eolian/generator: remove support for custom constructors
Daniel Kolesa [Wed, 27 Aug 2014 14:19:50 +0000 (15:19 +0100)]
eolian: fix tests
Daniel Kolesa [Wed, 27 Aug 2014 14:14:03 +0000 (15:14 +0100)]
eolian_cxx: very quick workaround to make tests compile again (needs fix)
Daniel Kolesa [Wed, 27 Aug 2014 14:01:09 +0000 (15:01 +0100)]
eo: migrate constructors sections to constructing methods
Stefan Schmidt [Wed, 27 Aug 2014 14:40:16 +0000 (16:40 +0200)]
eet_dictionary: Remove now unused variable
Since
123bdc4342e0d5cc506dbe703d791d0f4b1e9227 found is now longer used here.
Remove it.
Tom Hacohen [Wed, 27 Aug 2014 10:00:11 +0000 (11:00 +0100)]
Ecore exe: refactor and fix compilation on windows.
This is the first step towards splitting it nicely. This fixes
compilation on windows (or so it seems from my testing) and takes out
all the platform specific code (posix included) out of the main source
file.
Stefan Schmidt [Thu, 14 Aug 2014 14:40:32 +0000 (16:40 +0200)]
evas/drm: Remove rest of the tty handling which is now unused
With the move to ecore_drm for tty handling these all became unused.
Ecore_drm already takes care of setting up the SIGUSR1/2 handler and
the rest of the tty setup.
Now that this is gone evas_drm_init/shutdown have no functionality
anymore either.
Stefan Schmidt [Thu, 14 Aug 2014 14:05:28 +0000 (16:05 +0200)]
evas/drm: Make sure the engine has the correct tty when called from expedite
When getting called from expedite we don't have ecore_evas in between which
normally sets things up for tty. Handle this special case here so the evas
drm engine keeps working for expedite.
Stefan Schmidt [Thu, 14 Aug 2014 13:57:27 +0000 (15:57 +0200)]
evas/drm: No need to check info.fd < 0 again as we just did that.
We are in a block here which already checked fro that. Remove this
and adjust indent.
Stefan Schmidt [Tue, 15 Jul 2014 14:16:07 +0000 (16:16 +0200)]
evas/drm: Remove obsolete tty open function
Ecore_drm handles this now for use. No need for duplicated functionality here.
Daniel Kolesa [Wed, 27 Aug 2014 10:57:19 +0000 (11:57 +0100)]
ecore_getopt: correct fix for CID 98382 and 98383
Tom Hacohen [Wed, 27 Aug 2014 10:48:43 +0000 (11:48 +0100)]
Revert "ecore_getopt - fix possible null arg"
This breaks terminology, look at the previous commit for more info.
This reverts commit
d8130825d5a0c2bb45c7212a4885afbc07f2392e.
Tom Hacohen [Wed, 27 Aug 2014 10:48:14 +0000 (11:48 +0100)]
Revert "ecore_getopt - fix possible null arg"
Breaks getopt completely, try terminology --help.
You committing it again doesn't fix the fact it doesn't work. :)
This reverts commit
e876ec527fd2cd89b01e61e34a9227f38357c25a.
Andrii Kroitor [Wed, 27 Aug 2014 10:45:26 +0000 (19:45 +0900)]
eina_file: fixing wrong return value on access problems in file copy process
Summary:
when dest directory is protected from writing success value was returned
@fix
Reviewers: seoz, cedric, Hermet
Reviewed By: Hermet
Subscribers: cedric, reutskiy.v.v
Differential Revision: https://phab.enlightenment.org/D1366
Daniel Kolesa [Wed, 27 Aug 2014 10:38:05 +0000 (11:38 +0100)]
eolian: no need to concat name in this case
Gwanglim Lee [Wed, 27 Aug 2014 10:35:27 +0000 (19:35 +0900)]
ecore_evas: Ecore_Evas_X - Fix broken rendering during rotation with resize
Summary:
When ee is trying to do rotation, ee should check whether given rotation value
is portrait or not. Then it sets output size of evas canvas according to rotation value.
But, ECORE_EVAS_PORTRAIT macro used in ee x engine only checks ee's rotation value, even
if ee's rotation value is not updated yet. Thus we should change the logic to compare with
given rotation value, not ee's rotation, before setting output size of evas.
This fixes T1371 problem.
@fix
Test Plan:
1. run elementary_test -to "window states"
2. check resize
3. rotation 0 ~ 270
Reviewers: jpeg, raster, cedric, zmike, devilhorns, Hermet
Reviewed By: Hermet
Subscribers: cedric
Maniphest Tasks: T1371
Differential Revision: https://phab.enlightenment.org/D1351
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 09:26:58 +0000 (18:26 +0900)]
ecore vsync - work around old kernels by blacklisting them
this is a bug workaround apparently old kernels that seems to get
vsync and timestamps wrong. 3.14 kernels and up only for now
@bug
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:55:06 +0000 (17:55 +0900)]
ecore_getopt - fix possible null arg
fixes CID 98382
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:53:42 +0000 (17:53 +0900)]
ecore_getopt - fix possible null arg
fixes CID 98383
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:49:29 +0000 (17:49 +0900)]
fix error handling in edje_decc
fix CID 1039341
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:41:12 +0000 (17:41 +0900)]
edje_decc - fix strrchr null return case
fix CID 1039342
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:37:01 +0000 (17:37 +0900)]
evas textblock - fix inconsistent ascent/descent return ptr checks
ascent/descent are always non-null in usage of
_layout_item_ascent_descent_adjust() so don't check for them.
fix CID 1099704
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:30:42 +0000 (17:30 +0900)]
edje - fix null return check in src description get
fix CID 1210812 1210811
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:18:22 +0000 (17:18 +0900)]
ecore-con - fix typo in error handling for ssl client init
fixes CID 1232730
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:16:17 +0000 (17:16 +0900)]
ecore-con - fix explicit null dereference
fix CID 1232731
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:14:30 +0000 (17:14 +0900)]
ecore-con - fix explicit null ptr deref
fix CID 1232729
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:10:02 +0000 (17:10 +0900)]
ethumb emotion module - fix possible division by 0
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:07:27 +0000 (17:07 +0900)]
emotion - fix engine string leak
fixes CID 1232727