Daniel Kolesa [Fri, 5 Sep 2014 15:04:08 +0000 (16:04 +0100)]
eolian: better handling of @virtual implements
Now they're registered correctly. Also, add new API, eolian_implement_is_virtual.
Also, deal with get/set properly (when filling in additional implements)
Stefan Schmidt [Fri, 5 Sep 2014 14:26:59 +0000 (16:26 +0200)]
evas/drm: Remove trailing whitespace.
That one was looking at me each time I opened the file. Get away!
Stefan Schmidt [Fri, 5 Sep 2014 14:15:22 +0000 (16:15 +0200)]
evas/gl_drm: Follow change form evas_drm and remove tty_won and tty struct members
The evas_gl_drm engine followed the changes from evas_drm so we can safely
remove them here as well.
Stefan Schmidt [Fri, 5 Sep 2014 13:55:08 +0000 (15:55 +0200)]
evas/drm: Remove now obsolete tty and own_tty struct members
We used these when expedite was using evas directly without ecore_evas.
That changed and we can now leave tty custody to ecore_evas and ecore_drm.
Daniel Kolesa [Fri, 5 Sep 2014 11:01:37 +0000 (12:01 +0100)]
eolian: update docs on implements
Daniel Kolesa [Fri, 5 Sep 2014 09:43:50 +0000 (10:43 +0100)]
eolian: use implements only to retrieve functions list
This also changes the implements list so that it also includes virtual functions.
Daniel Kolesa [Fri, 5 Sep 2014 09:04:11 +0000 (10:04 +0100)]
eolian: skip UTF-8 BOM if present
Youngbok Shin [Fri, 5 Sep 2014 08:10:04 +0000 (09:10 +0100)]
evas: remove duplicate function call in evas_shutdown().
Summary:
evas_font_dir_cache_free() is called twice in evas_shutdown().
evas_common_shutdown() will call evas_font_dir_cache_free().
Test Plan: NONE
Reviewers: tasn, woohyun
Subscribers: herdsman, cedric
Differential Revision: https://phab.enlightenment.org/D1417
zmike [Fri, 5 Sep 2014 01:05:05 +0000 (21:05 -0400)]
edje embryo stop_program() should stop pending actions
ACTION_STOP already does this
@fix
Chris Michael [Thu, 4 Sep 2014 19:33:17 +0000 (15:33 -0400)]
ecore-evas-drm: Remove extra blank space in parameter
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric BAIL [Fri, 1 Aug 2014 10:21:40 +0000 (12:21 +0200)]
eo: do not call eina_tls_get as often when in the main loop.
eina_tls_get is really slow, having a fast path for the main loop does really
help us right now. It is also unlikely that slowing down a little bit the use
of eo in thread is going to have any impact on application speed any time soon.
I win a +10% on expedite benchmark compared to without.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Thu, 4 Sep 2014 15:16:21 +0000 (11:16 -0400)]
evas-drm: Fix evas-drm picking incorrect resolution/mode for outputs
This fixes an issue where we had to hard-code the resolution in the
wl_drm module. Instead, we now properly get the current screen
resolution/mode from the drm library and use that.
NB: This is needed to fix wl_drm module in Enlightenment to setup the
proper resolution.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 4 Sep 2014 14:08:56 +0000 (10:08 -0400)]
evas-drm: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 4 Sep 2014 14:07:37 +0000 (10:07 -0400)]
ecore-evas-drm: Remove dead comment
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 4 Sep 2014 14:03:28 +0000 (10:03 -0400)]
ecore-evas-drm: Add function to return screen geometry
This adds the ecore_evas function pointer for
ecore_evas_screen_geometry_get. This will be used from the drm
compositor to return the current screen geometry.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 4 Sep 2014 14:02:24 +0000 (10:02 -0400)]
ecore-drm: Add API function to get screen geometry
This adds a function that we can call from ecore_evas to get the
screen_geometry
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 4 Sep 2014 14:01:33 +0000 (10:01 -0400)]
ecore-drm: Add API function for getting screen geometry
This adds an API function that we can call to return the screen
geometry. This will be used from ecore_evas to get the screen_geometry.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jean Guyomarc'h [Thu, 4 Sep 2014 15:08:22 +0000 (17:08 +0200)]
autotools: clean-up lua/luajit requirements
Reviewers: raster, cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1380
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Daniel Kolesa [Thu, 4 Sep 2014 14:15:38 +0000 (15:15 +0100)]
eolian: cache function in implements where possible to get O(1) lookup
Daniel Kolesa [Thu, 4 Sep 2014 13:48:39 +0000 (14:48 +0100)]
eolian: generate implements for every method/property
Daniel Kolesa [Thu, 4 Sep 2014 13:29:33 +0000 (14:29 +0100)]
eolian: prepare for implements list expansion
As the implements list will soon contain all methods and properties,
do some preparations. The Eolian library now fills in class field in
implements early on when the implement is local. The Eolian C generator
now checks for local implements and skips them (so that things don't break).
Stefan Schmidt [Thu, 4 Sep 2014 13:09:17 +0000 (15:09 +0200)]
edje_edit: Check return of _edje_part_description_find_byname
If this retruns NULL we would do a NULL deref some lines below. Better check.
CID
1222458 1222457
Stefan Schmidt [Thu, 4 Sep 2014 12:44:33 +0000 (14:44 +0200)]
edje_edit: Another instance where we need to check the return of eet_list
Return could be NULL so check here before derefenrcing ent.
CID
1224764
Stefan Schmidt [Thu, 4 Sep 2014 12:18:58 +0000 (14:18 +0200)]
edje_edit: Check return value of eet_list() to avoid NULL dereference.
We check eet_list elsewhere and it might retrun NULL. Don't just hope
keys will never be NULL. Check it.
CID
1232733
Gwanglim Lee [Thu, 4 Sep 2014 11:20:17 +0000 (13:20 +0200)]
gl-drm: Make use of ecore_drm for handling tty
Summary:
Now, evas gl-drm engine is using ecore_drm instead of its own code to handle tty.
This patch has removed obsolete tty handling codes from engine. It is almost the same as what
Stefan Schmidt did to evas drm engine.
Test Plan: N/A
Reviewers: devilhorns, cedric, raster, stefan_schmidt
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1409
Stefan Schmidt [Thu, 4 Sep 2014 11:16:30 +0000 (13:16 +0200)]
ecore_x_vsync: Remove ahadowign variable.
Also make sure we reset ok to FALSE here to keep the logic below correct.
This was actually a vlaid local shadow problem.
Daniel Kolesa [Thu, 4 Sep 2014 10:06:41 +0000 (11:06 +0100)]
eolian: fix auto/empty parsing/fill and add tests
Stefan Schmidt [Thu, 4 Sep 2014 09:26:26 +0000 (11:26 +0200)]
edje_edit: Check return of _edje_edit_edje_file_save and close files if we fail
We check the retrun of _edje_edit_edje_file_save everywhere else and should do
here as well.
CID
1224759
Stefan Schmidt [Thu, 4 Sep 2014 09:19:31 +0000 (11:19 +0200)]
evas/cserve2: Check return value of fcntl
Print an error when not able to set non-blocking but continue.
CID
1039707
Carsten Haitzler (Rasterman) [Thu, 4 Sep 2014 09:12:15 +0000 (18:12 +0900)]
ecore - x vsync - whitelies only intel drm driver
do a version/driver name check and only support intel (as it's the one
i KNOW works - except if you turn on EXA).
Stefan Schmidt [Thu, 4 Sep 2014 08:57:19 +0000 (10:57 +0200)]
ecore_con: Make sure host_server is not NUL before dereferencing
This was intended to get fixed in
f53683f76a8325f964051a4acfa2c74e460d5d8f
CID
1232731
Stefan Schmidt [Thu, 4 Sep 2014 08:35:05 +0000 (10:35 +0200)]
eldbus: Only call va_end() if the signature does not match after rewrite
If git log is right this is patch number 4 for this CID. Lets hope we handle all
cases for starting and ending va now.
CID
1039883
Gwanglim Lee [Thu, 4 Sep 2014 07:58:23 +0000 (09:58 +0200)]
gl-drm: Fix build warnings
Summary: Fix unused paramater and parentheses around assignment.
Test Plan: N/A
Reviewers: devilhorns, cedric, stefan_schmidt, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1408
Gwanglim Lee [Thu, 4 Sep 2014 07:43:53 +0000 (09:43 +0200)]
ecore-drm: Remove duplicated tty fd check
Summary:
No need to check tty fd again as we just did that.
Remove this and adjust indent.
Test Plan: N/A
Reviewers: devilhorns, stefan_schmidt, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1407
Cedric BAIL [Thu, 4 Sep 2014 06:54:08 +0000 (08:54 +0200)]
evas: let's bet consistent and not break the build.
Irfan Abdul [Wed, 3 Sep 2014 20:08:30 +0000 (22:08 +0200)]
edje: Edje_Edit - add code to generate edc source for all transition types in programs
Summary:
Add code to generate edc source for all transition types used in program block.
_edje_generate_source_of_program() api generates program source code from the edje object.
Very few transition types are handled in the function. Added code to generate edc source
code for all the transition types.
Reviewers: govi, raster, jpeg, zmike, cedric
@feature
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1367
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Jean Guyomarc'h [Wed, 3 Sep 2014 18:34:52 +0000 (20:34 +0200)]
ecore_cocoa: NSRunLoop integration
Summary: Get rid of the old NSApplicationLoad() which was aimed to be use with Carbon. Unless the NSRunLoop is strictly integrated to the ecore_main_loop() (where cocoa events would be checked when entering the ecore_main_loop) I think the poller is the only option left.
Reviewers: raster, naguirre, raoulh, stefan_schmidt, cedric
@feature
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1222
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Philippe Coval [Wed, 3 Sep 2014 16:23:59 +0000 (18:23 +0200)]
evas: fix build on armv7l.
Summary:
Without compilation will fail on :
error: unknown type name 'pix_type'
error: expected identifier or '(' before 'else'
Applies to efl-1.11.0 and later
Bug: https://phab.enlightenment.org/T1620
Bug-Tizen: PTREL-737/part
Change-Id: Idbcb442803ed6559698b2a371d1d6c584ec053e0
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Test Plan:
gbs build -P "profile.tizen_common_armv7l" --arch armv7l --include-all
@fix
Reviewers: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1399
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Wed, 3 Sep 2014 15:14:39 +0000 (17:14 +0200)]
eo: let's be consistent and use the portable flag MAP_ANON.
Cedric BAIL [Wed, 3 Sep 2014 15:01:14 +0000 (17:01 +0200)]
edje: let's not depend on sndfile.
Daniel Kolesa [Wed, 3 Sep 2014 13:44:23 +0000 (14:44 +0100)]
eolian: wrong condition fix
Daniel Kolesa [Wed, 3 Sep 2014 13:25:50 +0000 (14:25 +0100)]
eolian: APIs to check auto/empty on a function
ChunEon Park [Wed, 3 Sep 2014 12:30:17 +0000 (21:30 +0900)]
Revert "evas: Evas_3D - add .eet export/import"
This reverts commit
9ebb28e3d6690f8548309fd97d2037c9e4ef2c07.
I didn't mean pushing this patch...
sorry.
Dmytro Dadyka [Wed, 3 Sep 2014 12:06:03 +0000 (21:06 +0900)]
[Evas/evas-3d] Add shadow maps. Added two scene-API functions for enable and disable shadows on the scene. Added 6 light-API function for set and get the light projection.
Reviewers: raster, cedric, Hermet
Subscribers: raster, cedric
Differential Revision: https://phab.enlightenment.org/D1330
ChunEon Park [Wed, 3 Sep 2014 12:05:27 +0000 (21:05 +0900)]
Merge branch 'master' of ssh://git.enlightenment.org/core/efl
Daniel Zaoui [Wed, 3 Sep 2014 08:27:09 +0000 (11:27 +0300)]
Eolian/Parser: fix wrong type allocation.
fix CID
1234600
Carsten Haitzler (Rasterman) [Wed, 3 Sep 2014 07:57:01 +0000 (16:57 +0900)]
emotion - gst 0.10 - fix build after volume change/fix
Daniel Zaoui [Tue, 2 Sep 2014 14:00:14 +0000 (17:00 +0300)]
Eolian/Generator: support params initialization.
This is needed when get properties or methods have to return a
value in case of failure or to initialize parameters.
The way used is to generate an intermediate function that will
initialize the parameters and then invoke the "user" function.
ChunEon Park [Wed, 3 Sep 2014 01:57:38 +0000 (10:57 +0900)]
Merge branch 'master' of ssh://git.enlightenment.org/core/efl
Mike Blumenkrantz [Tue, 2 Sep 2014 19:16:40 +0000 (15:16 -0400)]
edje_cc now throws an error during link combination when the current part has no name
@fix
Stefan Schmidt [Tue, 2 Sep 2014 15:10:47 +0000 (17:10 +0200)]
examples: Add latest example binaries to .gitignore
These are build and should be ignored by git.
Tom Hacohen [Tue, 2 Sep 2014 14:40:20 +0000 (15:40 +0100)]
Updated gitignore.
Cedric BAIL [Tue, 2 Sep 2014 14:03:45 +0000 (16:03 +0200)]
evas: actually just define the right number of events.
Cedric BAIL [Tue, 2 Sep 2014 13:32:53 +0000 (15:32 +0200)]
evas: forgotten evas canvas event EVAS_CANVAS_EVENT_DEVICE_CHANGED.
Daniel Kolesa [Tue, 2 Sep 2014 12:32:47 +0000 (13:32 +0100)]
eolian: new APIs for expression analysis
This adds a few new APIs to retrieve the type of an expression, operators
for binary and unary expressions, lhs/rhs for binary expressions, expr for
unary expressions and value for other expressions.
Tom Hacohen [Tue, 2 Sep 2014 12:23:26 +0000 (13:23 +0100)]
Ecore exe: Mark obj as unused.
Daniel Kolesa [Tue, 2 Sep 2014 12:06:59 +0000 (13:06 +0100)]
eolian: simplify expr serialize and fix null/bool case
Tom Hacohen [Tue, 2 Sep 2014 11:56:54 +0000 (12:56 +0100)]
Ecore exe: Fix ecore_exe_send (on posix).
Daniel Kolesa [Tue, 2 Sep 2014 11:39:38 +0000 (12:39 +0100)]
eolian: enum validation fix
Cedric BAIL [Tue, 2 Sep 2014 10:53:29 +0000 (12:53 +0200)]
autotools: missing cflags for building NEON support.
Youngbok Shin [Tue, 2 Sep 2014 10:42:32 +0000 (11:42 +0100)]
evas textblock: fixed ellipsis character cut off issue with complex markup text.
Summary:
Evas Textblock ellipsis is handled in a item.
When the ellipsis item is added in the text, some characters are cut off
considering width of ellipsis character.
But, it is handled in only one text item.
If there are many short text item, the ellipsis item can be cut off visually.
And there was a bug in the patch when text is displayed in two lines or more.
The bug is also fixed.
Fixes Phab ticket T1213
@fix
Test Plan: This commit includes test case.
Reviewers: woohyun, seoz, sohyun, tasn, raster
Subscribers: cedric, herdsman
Differential Revision: https://phab.enlightenment.org/D1360
Daniel Kolesa [Tue, 2 Sep 2014 10:00:19 +0000 (11:00 +0100)]
eolian: tests for default param values
Daniel Kolesa [Tue, 2 Sep 2014 09:47:38 +0000 (10:47 +0100)]
eolian: support for default param values where applicable + API
Stefan Schmidt [Fri, 29 Aug 2014 15:51:10 +0000 (17:51 +0200)]
ecore/drm: Remove another leftover from dead spartacus
Cedric BAIL [Tue, 2 Sep 2014 08:03:04 +0000 (10:03 +0200)]
autotools: move to a little bit less deprecated gettext.
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