platform/upstream/efl.git
10 years agoRevert "Eo: Fix deref after free."
Tom Hacohen [Fri, 16 May 2014 13:30:33 +0000 (14:30 +0100)]
Revert "Eo: Fix deref after free."

Coverity found the issue, but it's an issue we've already fixed in the
past. I don't know how it got lost, but it seems like someone did a bad
merge. Probably when migrating to Eo2.

This reverts commit 831c20464d212fde8d6ee125342e90e5e64efc1e.

10 years agoEo: Fix deref after free.
Tom Hacohen [Fri, 16 May 2014 13:27:39 +0000 (14:27 +0100)]
Eo: Fix deref after free.

In some rare cases it was possible for a pointer to be referenced after
it was already freed. This is now fixed thanks to coverity.

@fix

CID 1039898

10 years agoedje_calc: Document some intended fall through cases in switch-case
Stefan Schmidt [Fri, 16 May 2014 13:00:10 +0000 (15:00 +0200)]
edje_calc: Document some intended fall through cases in switch-case

We share code here for different types. Make a note and also marked them as
false positive in coverity.

CID 1039377, CID 1039376

10 years agoethumb: Memset whole contex in md5 implementation
Stefan Schmidt [Fri, 16 May 2014 12:32:51 +0000 (14:32 +0200)]
ethumb: Memset whole contex in md5 implementation

I don't know what they tried here but if we consider the content
of ctx sensitive we should memset the whole thing.

CID 222382

10 years agoecore_imf: Account for terminating null byte on copy
Stefan Schmidt [Fri, 16 May 2014 11:54:54 +0000 (13:54 +0200)]
ecore_imf: Account for terminating null byte on copy

strlen retruns the count with the terminating null byte but strncpy expects
length with it. Account for that.

10 years agoecore_imf: Avoid potential buffer overrun
Stefan Schmidt [Fri, 16 May 2014 11:52:26 +0000 (13:52 +0200)]
ecore_imf: Avoid potential buffer overrun

We can't just blindly copy the full string into a 128 byte buffer. Adding
some check here to actually stay below the buffer limit or return.

CID 1193233

10 years agofix ecore_thread_global_data_wait to work when no data exists yet
Carsten Haitzler (Rasterman) [Thu, 15 May 2014 12:23:51 +0000 (21:23 +0900)]
fix ecore_thread_global_data_wait to work when no data exists yet

@fix

this is based on feedback from wonil choi, where this didn't work
right. this also has an if check for the hash itself.

10 years agofix behavior of edje entry to match other toolkit entires
Carsten Haitzler (Rasterman) [Thu, 15 May 2014 08:43:00 +0000 (17:43 +0900)]
fix behavior of edje entry to match other toolkit entires

this fixes T1229 in the part about the cursor behavior when you press
updown/left/right when a selection is there. @fix

10 years agoedje_calc: Fix invalid parameters during first calc
Jean-Philippe Andre [Thu, 15 May 2014 03:26:44 +0000 (12:26 +0900)]
edje_calc: Fix invalid parameters during first calc

In particular, ellipsis is -1 by default in Evas, but at this
point (first layout calc), the parameters used for recalc are
incomplete and ellipsis would then be 0 by default (calloc).

As a consequence, Edje will call ellipsis_set(0) enabling
ellipsis even on objects that force "ellipsis: -1".

Solution: set all the parameters before entering text/tb calc.

I believe the other changes are only color and image padding
and should not affect recalc_single.

10 years agofix ecore_con_url using 100% cpu and just let fd handler do work
Carsten Haitzler (Rasterman) [Thu, 15 May 2014 06:48:18 +0000 (15:48 +0900)]
fix ecore_con_url using 100% cpu and just let fd handler do work

this fixes T1251 - @fix

10 years agoevas/wayland_shm: unlink the REAL temporary file
U. Artie Eoff [Wed, 14 May 2014 23:13:33 +0000 (16:13 -0700)]
evas/wayland_shm: unlink the REAL temporary file

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
10 years agoEolian/Generator: fix the class description generation.
Daniel Zaoui [Wed, 14 May 2014 11:26:50 +0000 (14:26 +0300)]
Eolian/Generator: fix the class description generation.

The class description was not used during the generation of the legacy
and Eo headers.

10 years agoEvas filters: Fix NULL dereference (legacy_strdup)
Jean-Philippe Andre [Wed, 14 May 2014 08:47:53 +0000 (17:47 +0900)]
Evas filters: Fix NULL dereference (legacy_strdup)

CID 1210809
CID 1210813

+ remove comment

10 years agoEvas filters: Fix NULL dereferences
Jean-Philippe Andre [Wed, 14 May 2014 08:45:20 +0000 (17:45 +0900)]
Evas filters: Fix NULL dereferences

CID 1210807
CID 1210808

10 years agoEvas filters: Remove logically dead code
Jean-Philippe Andre [Wed, 14 May 2014 08:42:54 +0000 (17:42 +0900)]
Evas filters: Remove logically dead code

CID 1181889

10 years agoedje/Edje_Edit: _edje_edit_real_part_add init field of Edje_Real_part
Vyacheslav Reutskiy [Wed, 14 May 2014 09:11:41 +0000 (11:11 +0200)]
edje/Edje_Edit: _edje_edit_real_part_add init field of Edje_Real_part

Summary:
To correcly display the added pats using the edje edit api, update
init the filds of Edje_Real_Part. Initialize the next filds: type and
typedata. It filds initialized accordingly to Edje_Part_Type value.

@fix

Reviewers: raster, cedric, seoz, Hermet

CC: cedric
Differential Revision: https://phab.enlightenment.org/D854

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoedje_calc: Don't add padding twice to text objects
Jean-Philippe Andre [Tue, 13 May 2014 02:22:22 +0000 (11:22 +0900)]
edje_calc: Don't add padding twice to text objects

Text objects declared in Edje will see their padding added twice,
as the Evas_Object_Text itself contains the padding already.

This WILL break some EDC files. It's a bug nonetheless.

Should this be backported?

10 years agoedje_text: Remove no-op pad_get
Jean-Philippe Andre [Tue, 13 May 2014 02:24:43 +0000 (11:24 +0900)]
edje_text: Remove no-op pad_get

This call to pad_get is useless.

10 years agoedje_calc: Update some disabled code so it can compile
Jean-Philippe Andre [Tue, 13 May 2014 02:20:01 +0000 (11:20 +0900)]
edje_calc: Update some disabled code so it can compile

Yup, that's basically a no-op but allows other devs to test
the old behaviour of that function as it's still there:
_edje_part_recalc_single_text

10 years agoadd soem class description to eo timers to test if it gets generated
Carsten Haitzler (Rasterman) [Wed, 14 May 2014 05:16:03 +0000 (14:16 +0900)]
add soem class description to eo timers to test if it gets generated

10 years agode-elipsis edje
Mike Blumenkrantz [Tue, 13 May 2014 20:20:41 +0000 (16:20 -0400)]
de-elipsis edje

the word is "ellipsis". it's bad enough that we have released misspelled api, but we can at least spell things correctly internally.

10 years agoedje_cc now prints helpful warning messages when it compiles broken text parts
Mike Blumenkrantz [Tue, 13 May 2014 20:05:39 +0000 (16:05 -0400)]
edje_cc now prints helpful warning messages when it compiles broken text parts

10 years agoedje_cc should throw errors when inheriting a part from the same part
Mike Blumenkrantz [Tue, 13 May 2014 15:15:02 +0000 (11:15 -0400)]
edje_cc should throw errors when inheriting a part from the same part

10 years agorelease: v1.10.0 beta2 v1.10.0-beta2
Stefan Schmidt [Mon, 12 May 2014 12:49:16 +0000 (14:49 +0200)]
release: v1.10.0 beta2

10 years agoRevert "eolian-cxx: re-enable Makefile_Ecore_Audio_Cxx installation and tests."
Stefan Schmidt [Mon, 12 May 2014 14:38:29 +0000 (16:38 +0200)]
Revert "eolian-cxx: re-enable Makefile_Ecore_Audio_Cxx installation and tests."

This reverts commit 1e592d22b77f1e818e0bc4d1350abf59f146dcc2.

10 years agoecore-drm: Send proper keycode to ecore key event, and remove
Chris Michael [Mon, 12 May 2014 12:53:01 +0000 (13:53 +0100)]
ecore-drm: Send proper keycode to ecore key event, and remove
erroneous variable.

@bugfix: Since later functions which process the ecore key event will
end up subtracting X's broken keycode values from This original
keycode value, we had better send the proper code with the offset
already added.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas/evas3d: reset image properies if the image is used for scene.
ChunEon Park [Mon, 12 May 2014 10:52:02 +0000 (19:52 +0900)]
evas/evas3d: reset image properies if the image is used for scene.

10 years agoeo ecore timer - improve documentation in the eo file
Carsten Haitzler (Rasterman) [Mon, 12 May 2014 10:11:14 +0000 (19:11 +0900)]
eo ecore timer - improve documentation in the eo file

10 years agoevas/examples - revised evas-3d-proxy
ChunEon Park [Mon, 12 May 2014 07:50:15 +0000 (16:50 +0900)]
evas/examples - revised evas-3d-proxy

10 years agoevas/evas3d: discard proxy textures list properly.
ChunEon Park [Mon, 12 May 2014 07:47:54 +0000 (16:47 +0900)]
evas/evas3d: discard proxy textures list properly.

this fixes evas-3d-proxy example to be exited correctly.

10 years agoevas/evas3d: fix proxy texture source set.
ChunEon Park [Mon, 12 May 2014 06:41:20 +0000 (15:41 +0900)]
evas/evas3d: fix proxy texture source set.

the appeneded texture should be object itself but not private data.

10 years agoCompilation: align EOLIAN, EDJ with CC and others
Jean-Philippe Andre [Mon, 12 May 2014 05:51:10 +0000 (14:51 +0900)]
Compilation: align EOLIAN, EDJ with CC and others

Hate seeing those unaligned things:

  EOLIAN   blah
  EDJ   blah
  CC      blah
  CC      blah

OCD mode :)

10 years agoEvas: Fix abort() when using ETC2 with alpha
Jean-Philippe Andre [Mon, 12 May 2014 04:24:06 +0000 (13:24 +0900)]
Evas: Fix abort() when using ETC2 with alpha

10 years agoEcore evas: Fix crash after image_data_set
Jean-Philippe Andre [Fri, 9 May 2014 09:24:05 +0000 (18:24 +0900)]
Ecore evas: Fix crash after image_data_set

In some cases, the image has a format different from RGBA,
so image_data_set will be invalid as the new data is expected to
be RGBA. This happened with ETC2 images.

10 years agoevas/evas3d: applied eo intensively and fix indentation.
ChunEon Park [Mon, 12 May 2014 04:30:50 +0000 (13:30 +0900)]
evas/evas3d: applied eo intensively and fix indentation.

10 years agoecore-x - fix setting protocol atoms for icccm for 64bit
Carsten Haitzler (Rasterman) [Sun, 11 May 2014 00:09:03 +0000 (09:09 +0900)]
ecore-x - fix setting protocol atoms for icccm for 64bit

@fix

10 years agoevas: remove logically dead code.
Cedric Bail [Sat, 10 May 2014 11:18:55 +0000 (13:18 +0200)]
evas: remove logically dead code.

CID 1211984.

Note that in error case, the calloc is either not passed or
returned NULL so free will never be called.

10 years agoevas: fix uninitialized value usage in Evas_3D.
Cedric Bail [Sat, 10 May 2014 10:08:45 +0000 (12:08 +0200)]
evas: fix uninitialized value usage in Evas_3D.

This code look suspiciously similar to src/lib/evas/canvas/evas_3d_mesh.c
line 682.

10 years agoevas: move the type and enum of Evas_3D into the unstable part of the API.
Cedric Bail [Sat, 10 May 2014 10:00:34 +0000 (12:00 +0200)]
evas: move the type and enum of Evas_3D into the unstable part of the API.

I am concerned that we do duplicate the color format of a texture insteed
of reusing the colorspace enum from Evas (that already exist). I believe
this is a side effect of not using Evas_GL_Image for texture.

This let me think that I wont allow this API out of BETA until we reduce
duplication by using Evas_GL_Image as it seems it will also impact the
public API of Evas_3D.

10 years agoevas: fix uninitialized value in Evas_3D.
Cedric Bail [Sat, 10 May 2014 10:00:05 +0000 (12:00 +0200)]
evas: fix uninitialized value in Evas_3D.

CID 1211986.

10 years agoevas: remove left over Evas_3D public/released API.
Cedric Bail [Sat, 10 May 2014 09:59:11 +0000 (11:59 +0200)]
evas: remove left over Evas_3D public/released API.

10 years agoevas: fix use of uninitialized value in Evas_3D_Mesh.
Cedric Bail [Sat, 10 May 2014 09:58:40 +0000 (11:58 +0200)]
evas: fix use of uninitialized value in Evas_3D_Mesh.

10 years agoevas: fix uninitialized value being used when the engine doesn't support Evas_3D.
Cedric Bail [Sat, 10 May 2014 09:44:57 +0000 (11:44 +0200)]
evas: fix uninitialized value being used when the engine doesn't support Evas_3D.

CID 1211988

10 years agoautotools: define @datarootdir@ explicitly to avoid config.status warnings.
Savio Sena [Sat, 10 May 2014 08:17:10 +0000 (10:17 +0200)]
autotools: define @datarootdir@ explicitly to avoid config.status warnings.

Summary:
This patch removes warnings like this:

config.status: WARNING:  '/home/savio/src/efl/pc/eo.pc.in' seems to ignore the --datarootdir setting

Reviewers: cedric, JackDanielZ, smohanty

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D843

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian-cxx: remove annoying compilation warnings and messages
Savio Sena [Sat, 10 May 2014 08:15:33 +0000 (10:15 +0200)]
eolian-cxx: remove annoying compilation warnings and messages

Summary:
- remove an automake warning caused by a variable redefinition
- remove unnecessary verbosity during debug compilation

Reviewers: cedric, smohanty

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D844

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoredo lazEDC parsing a bit to fix desc.state omission
Mike Blumenkrantz [Fri, 9 May 2014 19:54:57 +0000 (15:54 -0400)]
redo lazEDC parsing a bit to fix desc.state omission

10 years agolazEDC missing keywords for scale/noscale
Mike Blumenkrantz [Fri, 9 May 2014 16:33:47 +0000 (12:33 -0400)]
lazEDC missing keywords for scale/noscale

10 years agofix be9b27ac99dc4fcb49c340b8bdf4bfcbe4240e5f for edje_cc
Mike Blumenkrantz [Fri, 9 May 2014 16:26:22 +0000 (12:26 -0400)]
fix be9b27ac99dc4fcb49c340b8bdf4bfcbe4240e5f for edje_cc

do_params is set when expecting parameters, not req_params

10 years agolazEDC syntax update: imprecise -> noprecise
Mike Blumenkrantz [Fri, 9 May 2014 16:21:45 +0000 (12:21 -0400)]
lazEDC syntax update: imprecise -> noprecise

10 years agoecore_x_image_get() should not abort when shm creation fails
Mike Blumenkrantz [Fri, 9 May 2014 14:18:38 +0000 (10:18 -0400)]
ecore_x_image_get() should not abort when shm creation fails

10 years ago...also when shmat() fails
Mike Blumenkrantz [Fri, 9 May 2014 14:18:29 +0000 (10:18 -0400)]
...also when shmat() fails

10 years agoecore-x should print an error when shmget fails
Mike Blumenkrantz [Fri, 9 May 2014 14:15:22 +0000 (10:15 -0400)]
ecore-x should print an error when shmget fails

10 years agoexamples: fix eolian_cxx Makefile.am to work with --with-eolian-cxx.
Savio Sena [Fri, 9 May 2014 12:55:26 +0000 (14:55 +0200)]
examples: fix eolian_cxx Makefile.am to work with --with-eolian-cxx.

Summary:
Includes Makefile_Eolian*_Helper.am and -- since
_EOLIAN_GEN_DEP and _EOLIAN_CXX_DEP can't be resolved from
src/examples -- redefine the generation rules locally.

Reviewers: cedric, stefan, stefan_schmidt

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D836

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeina-cxx: add EFL_PTHREAD_CFLAGS to EINA_CXX_CFLAGS and EFL_PTHREAD_LIBS and -lm...
Felipe Magno de Almeida [Fri, 9 May 2014 10:50:42 +0000 (12:50 +0200)]
eina-cxx: add EFL_PTHREAD_CFLAGS to EINA_CXX_CFLAGS and EFL_PTHREAD_LIBS and -lm to examples

Summary:
EFL_PTHREAD_CFLAGS are needed for tests and users that use
efl::eina::thread's and EFL_PTHREAD_LIBS to eina_cxx, eo and evas examples.

Reviewers: cedric, stefan, stefan_schmidt

CC: cedric, savio
Differential Revision: https://phab.enlightenment.org/D832

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian_cxx: pass eo_class by reference instead of by value.
Savio Sena [Fri, 9 May 2014 10:48:49 +0000 (12:48 +0200)]
eolian_cxx: pass eo_class by reference instead of by value.

Summary: This patch gets rid of a "defect" pointed out by Coverty Scan -- as per jackdanielz request.
CID 1211985.

Reviewers: cedric, smohanty, JackDanielZ

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D840

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian-cxx: re-enable Makefile_Ecore_Audio_Cxx installation and tests.
Savio Sena [Fri, 9 May 2014 10:48:05 +0000 (12:48 +0200)]
eolian-cxx: re-enable Makefile_Ecore_Audio_Cxx installation and tests.

Reviewers: cedric, stefan, stefan_schmidt, smohanty

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D839

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian: fix pkg-config eoincludedir variable to point to @datadir@ instead of @dataro...
Savio Sena [Fri, 9 May 2014 10:47:26 +0000 (12:47 +0200)]
eolian: fix pkg-config eoincludedir variable to point to @datadir@ instead of @datarootdir@.

Summary: .eo files are installed at $(datadir)/eolian/include/ actually. The set-up fails when configure --datadir is different from --datarootdir.

Reviewers: cedric, JackDanielZ

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D838

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeina-cxx: remove unused parameter names and fix function without return in examples.
Felipe Magno de Almeida [Fri, 9 May 2014 10:46:44 +0000 (12:46 +0200)]
eina-cxx: remove unused parameter names and fix function without return in examples.

Summary:
Fix function with return type and not returning any value and
remove warnings about unused identifiers in examples for eina C++.

Reviewers: cedric, stefan, stefan_schmidt

CC: savio, cedric
Differential Revision: https://phab.enlightenment.org/D837

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian_cxx: removes C++ examples when C++11 isn't supported
Felipe Magno de Almeida [Fri, 9 May 2014 10:43:38 +0000 (12:43 +0200)]
eolian_cxx: removes C++ examples when C++11 isn't supported

Summary:
Added HAVE_CXX11 guards to Makefile*.am files for C++ binding to avoid
compilation errors for examples when C++11 isn't supported. This also
disable installation of all EFL CXX pkgconfig files.

Reviewers: cedric, stefan, stefan_schmidt

CC: cedric, savio
Differential Revision: https://phab.enlightenment.org/D831

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian-cxx: fix #include directives generation
Felipe Magno de Almeida [Fri, 9 May 2014 10:39:45 +0000 (12:39 +0200)]
eolian-cxx: fix #include directives generation

Summary: Fix eolian_cxx #include directives generation for relative paths

Reviewers: cedric, stefan, stefan_schmidt

CC: cedric, savio
Differential Revision: https://phab.enlightenment.org/D833

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoEvas test: Update filters tests (Lua) - part 2
Jean-Philippe Andre [Fri, 9 May 2014 07:46:54 +0000 (16:46 +0900)]
Evas test: Update filters tests (Lua) - part 2

Rendering & padding tests

10 years agoEvas test: Update filters test (Lua) - part 1
Jean-Philippe Andre [Fri, 9 May 2014 07:34:08 +0000 (16:34 +0900)]
Evas test: Update filters test (Lua) - part 1

10 years agoEvas filters: Fix some parsing errors
Jean-Philippe Andre [Fri, 9 May 2014 07:07:41 +0000 (16:07 +0900)]
Evas filters: Fix some parsing errors

10 years agoEvas doc: Add example for padding_set (filters)
Jean-Philippe Andre [Fri, 9 May 2014 05:22:59 +0000 (14:22 +0900)]
Evas doc: Add example for padding_set (filters)

With preview and all.

10 years agoEvas doc: Move filters reference doc to Lua
Jean-Philippe Andre [Fri, 9 May 2014 04:53:04 +0000 (13:53 +0900)]
Evas doc: Move filters reference doc to Lua

Part 2: improve doc design, translate examples to Lua syntax and
        add a few words about Lua itself.

10 years agoEvas doc: Move filters examples to Lua
Jean-Philippe Andre [Fri, 9 May 2014 01:51:52 +0000 (10:51 +0900)]
Evas doc: Move filters examples to Lua

Part 1: auto-generated examples with previews

10 years agogitignore: Ignore PNG files for the filters' doc
Jean-Philippe Andre [Fri, 9 May 2014 05:01:45 +0000 (14:01 +0900)]
gitignore: Ignore PNG files for the filters' doc

10 years agoevas-wayland-shm: Fix 'oopsie/typo' in temporary file name template
Chris Michael [Fri, 9 May 2014 07:28:15 +0000 (08:28 +0100)]
evas-wayland-shm: Fix 'oopsie/typo' in temporary file name template

@bugfix: When creating a temporary file for the buffer's mmaped data,
we need to make sure there is an appending '/' in the name else
mkstemp will fail due to improperly formatted filename.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoEo: Rename descs2 to descs (remnant of the Eo2 change).
Tom Hacohen [Wed, 7 May 2014 14:05:26 +0000 (15:05 +0100)]
Eo: Rename descs2 to descs (remnant of the Eo2 change).

10 years agoEo: Improved docs a bit.
Tom Hacohen [Wed, 7 May 2014 14:03:40 +0000 (15:03 +0100)]
Eo: Improved docs a bit.

10 years agoevas-wayland-shm: Use XDG_RUNTIME_DIR if available for creating mmap'd
Chris Michael [Fri, 9 May 2014 06:58:22 +0000 (07:58 +0100)]
evas-wayland-shm: Use XDG_RUNTIME_DIR if available for creating mmap'd
buffer file.

@bugfix: When we create the mmap'd file for shm buffer access, try
using the XDG_RUNTIME_DIR first as the place to create the file. If
that does not exist in the environment, Then fallback to using /tmp
directory.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore-x: Set keycode in ecore_event structure during key press/release events
Chris Michael [Tue, 6 May 2014 12:09:20 +0000 (13:09 +0100)]
ecore-x: Set keycode in ecore_event structure during key press/release events

bugfix@: As we have support in the Ecore_Event structure for storing
keycode on key press/release, let's utilize it. This will simplify
wayland compositor code as we won't have to parse key names to get the
keycode.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore/example: Modify the explanation of ecore evas extn plug example.
WooHyun Jung [Fri, 9 May 2014 04:34:38 +0000 (13:34 +0900)]
ecore/example: Modify the explanation of ecore evas extn plug example.

10 years agocall edje_cc link combining when popping the group so the last group doesn't not...
Mike Blumenkrantz [Fri, 9 May 2014 01:03:53 +0000 (21:03 -0400)]
call edje_cc link combining when popping the group so the last group doesn't not get linked

10 years agoautotools: make it possible to forcibly disable neon.
Cedric Bail [Thu, 8 May 2014 14:24:04 +0000 (16:24 +0200)]
autotools: make it possible to forcibly disable neon.

10 years agoeo: improve error reporting, update tests
Jérémy Zurcher [Thu, 8 May 2014 11:44:47 +0000 (13:44 +0200)]
eo: improve error reporting, update tests

10 years agoeo: improve error reporting for _eo_api_op_id_get()
Jérémy Zurcher [Wed, 7 May 2014 22:15:30 +0000 (00:15 +0200)]
eo: improve error reporting for _eo_api_op_id_get()

10 years agosilence a few warnings
Jérémy Zurcher [Wed, 7 May 2014 22:14:10 +0000 (00:14 +0200)]
silence a few warnings

10 years agoeolian_cxx: fix install-examples and (post-install) compilation.
Savio Sena [Wed, 7 May 2014 21:40:43 +0000 (23:40 +0200)]
eolian_cxx: fix install-examples and (post-install) compilation.

Summary:
This patch fixes T1226 by adding a Makefile.examples to
examples/eolian_cxx. It also fixes a bug in bin/eolian_cxx: the
include paths were not being correctly generated for directories
outside EFL tree.

Reviewers: cedric, smohanty, stefan_schmidt, stefan

CC: uartie, wayland-efl, felipealmeida, raster, woohyun, cedric
Maniphest Tasks: T1226

Differential Revision: https://phab.enlightenment.org/D824

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoeolian_cxx: fix compilation of examples out-of-tree
Felipe Magno de Almeida [Wed, 7 May 2014 21:37:33 +0000 (23:37 +0200)]
eolian_cxx: fix compilation of examples out-of-tree

Summary: Changed erroneous top_builddir for include paths for eolian_gen tool.

Reviewers: cedric, stefan_schmidt, stefan

CC: cedric
Differential Revision: https://phab.enlightenment.org/D830

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agofix emotion_test signal emit object
Mike Blumenkrantz [Wed, 7 May 2014 17:13:56 +0000 (13:13 -0400)]
fix emotion_test signal emit object

@fix

10 years agodo not use EINA_FALSE instead of NULL
Jérémy Zurcher [Wed, 7 May 2014 15:32:49 +0000 (17:32 +0200)]
do not use EINA_FALSE instead of NULL

10 years agoevas/evas3d: removed export of evas_3d_node_add() and apply eo to examples.
ChunEon Park [Wed, 7 May 2014 13:33:15 +0000 (22:33 +0900)]
evas/evas3d: removed export of evas_3d_node_add() and apply eo to examples.

but still i don't like eo apis used in app side (if it's only way)
we should export legacy apis for convenience.

lets decide this policy later.

10 years agorg_etc: Add README to EXTRA_DIST
Jean-Philippe Andre [Wed, 7 May 2014 10:47:46 +0000 (19:47 +0900)]
rg_etc: Add README to EXTRA_DIST

10 years agorg_etc: Add a README for the Zlib license
Jean-Philippe Andre [Wed, 7 May 2014 10:43:30 +0000 (19:43 +0900)]
rg_etc: Add a README for the Zlib license

10 years agoevas/evas3d: call eo_unref() after eo_add().
ChunEon Park [Wed, 7 May 2014 10:36:45 +0000 (19:36 +0900)]
evas/evas3d: call eo_unref() after eo_add().

since eo default ref count is 1 and increased by canvas parent again,
they should be unref() called if they wanna deleted automatically.

I wonder if evas unref the objects while it removes the objects from it's list,
then user don't need to call eo_unref() manually which may cause a mistake in usage.

10 years agoevas-3d: Fix typo in evas-3d-pick.c
Jaehyun Cho [Wed, 7 May 2014 10:21:32 +0000 (19:21 +0900)]
evas-3d: Fix typo in evas-3d-pick.c

Summary: Fix typo with eo_do in evas-3d-pick.c

Reviewers: Hermet

Reviewed By: Hermet

CC: cedric
Differential Revision: https://phab.enlightenment.org/D828

10 years agoeolian_cxx: Fix out of tree build
Lucas De Marchi [Wed, 7 May 2014 09:42:30 +0000 (06:42 -0300)]
eolian_cxx: Fix out of tree build

Passing a relative path prepending "./" is generally the wrong thing to
do in autotools because the auto vars may be absolute. Fix build:

...
ERR<17525>:eo_toknz lib/eolian/eo_lexer.rl:1325 eo_tokenizer_database_fill() unable to read in .//home/lucas/p/e//efl/src/lib/ecore/ecore_poll.eo
Couldn't load input file: .//home/lucas/p/e//efl/src/lib/ecore/ecore_poll.eo

10 years agoevas/evas3d - adjust examples window size.
ChunEon Park [Wed, 7 May 2014 07:55:50 +0000 (16:55 +0900)]
evas/evas3d - adjust examples window size.

10 years agoevas - removed stdlib.h math.h header include in each source files.
ChunEon Park [Wed, 7 May 2014 07:31:08 +0000 (16:31 +0900)]
evas - removed stdlib.h math.h header include in each source files.

It's included in the evas_common_private.h.

10 years agoevas/evas3d: don't be crash when it's running on sw backened.
ChunEon Park [Wed, 7 May 2014 07:23:53 +0000 (16:23 +0900)]
evas/evas3d: don't be crash when it's running on sw backened.

It doesn't have a plan that evas3d supports sw backened in the near future,
let it prenvent engine function access in case of sw backened.

10 years agoevas/evas3d: set gl backened forcely in the examples
ChunEon Park [Wed, 7 May 2014 06:32:11 +0000 (15:32 +0900)]
evas/evas3d: set gl backened forcely in the examples

Right now, evas 3d doesn't support software renderer,
we set the gl backened forcely.

10 years agoEolian_CXX: Fix generation warnings.
Daniel Zaoui [Sun, 4 May 2014 07:04:06 +0000 (10:04 +0300)]
Eolian_CXX: Fix generation warnings.

Since there was a bug in Eolian (Spank on you Savio that you didn't tell
me :-)), the cxx generator needed some workaround that is no more
mandatory now.

10 years agoEolian: fix type resolving for implement functions.
Daniel Zaoui [Wed, 7 May 2014 06:08:30 +0000 (09:08 +0300)]
Eolian: fix type resolving for implement functions.

The type of the virtual functions implemented in a class was let unresolved
and led to inconsistency when working with them.
In fact, the type can be resolved easily after all the classes that the
specific class inherits from are parsed and stored in the database.

Fix T1228

10 years agoeolian_cxx: remove warnings from bin and lib.
Savio Sena [Tue, 6 May 2014 22:18:42 +0000 (00:18 +0200)]
eolian_cxx: remove warnings from bin and lib.

Reviewers: cedric, smohanty, stefan_schmidt, stefan

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D826

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoexamples: fix the include paths of eina example.
Savio Sena [Tue, 6 May 2014 21:41:05 +0000 (23:41 +0200)]
examples: fix the include paths of eina example.

Summary:
"make examples" was failing for parallel build set-ups (i.e.,
top_builddir != top_srcdir).

Reviewers: cedric, smohanty, stefan_schmidt, stefan

CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D825

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
10 years agoautotools: make it possible to disable support for C++11.
Cedric Bail [Tue, 6 May 2014 20:19:47 +0000 (22:19 +0200)]
autotools: make it possible to disable support for C++11.

10 years agoedje entry no longer selects none with unimplemented ctrl+w key press
zmike [Tue, 6 May 2014 13:57:34 +0000 (09:57 -0400)]
edje entry no longer selects none with unimplemented ctrl+w key press

10 years agoedje entry no longer prints control codes
zmike [Tue, 6 May 2014 13:52:37 +0000 (09:52 -0400)]
edje entry no longer prints control codes

this has been an annoyance for way too long which has required various hacks to suppress

10 years agoEo gdb: Removed unneeded eo_backtrace and fixed eo_step for eo2.
Tom Hacohen [Tue, 6 May 2014 10:41:17 +0000 (11:41 +0100)]
Eo gdb: Removed unneeded eo_backtrace and fixed eo_step for eo2.