platform/upstream/efl.git
10 years agoeet-cxx: add implementation for eet C++.
Felipe Magno de Almeida [Tue, 1 Apr 2014 10:08:07 +0000 (19:08 +0900)]
eet-cxx: add implementation for eet C++.

Usage example:

  struct type
  {
    int foo;
    float bar;
  };

  type t0;

  auto descriptor = make_descriptor("type", &type::ofo, &type::bar);

  eet_data_write(file, descriptor.native_handle(), "type", &t0, false);

  std::unique_ptr<type> p = read_by_ptr(file, "type", descriptor);
  type t = read(file, "type", descriptor);

@feature

Reviewers: cedric, smohanty

Reviewed By: cedric

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

Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
10 years agoemotion: fix memory leak
wonguk.jeong [Tue, 1 Apr 2014 09:59:16 +0000 (18:59 +0900)]
emotion: fix memory leak

engine instance handle was not free'd in emotion_engine_instance_del()

@fix

Reviewers: raster, cedric

CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D672

Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
10 years agoecore-drm: Fix mouse wheel to not be inverted
Chris Michael [Fri, 28 Mar 2014 14:05:08 +0000 (14:05 +0000)]
ecore-drm: Fix mouse wheel to not be inverted

@bugfix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore-evas-drm: Enable vsync by default for ecore_evas drm engine
Chris Michael [Fri, 28 Mar 2014 13:43:22 +0000 (13:43 +0000)]
ecore-evas-drm: Enable vsync by default for ecore_evas drm engine

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore-evas-drm: Add better support for ecore_evas_fullscreen_set
Chris Michael [Fri, 28 Mar 2014 10:36:44 +0000 (10:36 +0000)]
ecore-evas-drm: Add better support for ecore_evas_fullscreen_set

@bugfix: This fixes ecore_evas_drm to function properly when
ecore_evas_fullsreen_set is called. This is needed for running
Elementary apps 'standalone' in drm.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas-drm: Add trapping for a canvas below framebuffer size
Chris Michael [Fri, 28 Mar 2014 10:35:16 +0000 (10:35 +0000)]
evas-drm: Add trapping for a canvas below framebuffer size

@bugfix: This adds some safety trapping for trying to create a canvas
below the drm framebuffer size. Drm does not support creating a canvas
smaller than the framebuffer output, so we will add some trapping to
catch that, and internally create the framebuffers to the proper size.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore-drm: Add API function for getting size of an output.
Chris Michael [Fri, 28 Mar 2014 10:32:59 +0000 (10:32 +0000)]
ecore-drm: Add API function for getting size of an output.

@feature

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoecore-wayland: No need to check button state twice
Chris Michael [Thu, 27 Mar 2014 14:25:03 +0000 (14:25 +0000)]
ecore-wayland: No need to check button state twice

Since we already check the button pressed state in the 'if' above
this, there is no need to check it again.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
10 years agoevas - fix incorrect object reset.
ChunEon Park [Tue, 1 Apr 2014 05:08:14 +0000 (14:08 +0900)]
evas - fix incorrect object reset.

If the children are rendered in the proxy render time,
they should not be reset the changes always since we don't sure
they will be rendered in normal rendering after.

In this case, we leave them as they are.
But maybe they can be optimized by comments says.

@fix

10 years agoedje_cc should probably handle sequenced scripts successfully
Mike Blumenkrantz [Mon, 31 Mar 2014 20:43:38 +0000 (16:43 -0400)]
edje_cc should probably handle sequenced scripts successfully

10 years agoedje_cc part description state name error clarification
Mike Blumenkrantz [Mon, 31 Mar 2014 20:02:41 +0000 (16:02 -0400)]
edje_cc part description state name error clarification

10 years agoedje_cc no longer allows buggy/unexpected behavior when inheriting parts
Mike Blumenkrantz [Mon, 31 Mar 2014 19:30:48 +0000 (15:30 -0400)]
edje_cc no longer allows buggy/unexpected behavior when inheriting parts

previously we allowed users to not specify the state names for non-default description states. this guaranteed crazy behavior during inheritance since it was impossible to properly reference such states.

10 years ago+edje_object_part_object_name_get()
Mike Blumenkrantz [Mon, 31 Mar 2014 15:22:36 +0000 (11:22 -0400)]
+edje_object_part_object_name_get()

10 years ago+evas_object_image_mmap_get()
zmike [Sat, 29 Mar 2014 20:19:01 +0000 (16:19 -0400)]
+evas_object_image_mmap_get()

10 years agoEvas textblock: Fixed compilation with FriBiDi disabled.
Tom Hacohen [Mon, 31 Mar 2014 10:41:51 +0000 (11:41 +0100)]
Evas textblock: Fixed compilation with FriBiDi disabled.

This issue was introduced in d175b8aa69c31fc155f05269350f6703e81886b7
during the previous merge window.

Thanks a lot to vtorri for reporting.

10 years agoupdates to eo_lexer.c missing from 3a0e160 v1.10.0+tech+preview v1.10.0-tech-preview
Jérémy Zurcher [Mon, 31 Mar 2014 08:31:33 +0000 (10:31 +0200)]
updates to eo_lexer.c missing from 3a0e160

10 years agoRevert "eolian gitignore"
zmike [Sun, 30 Mar 2014 04:07:25 +0000 (00:07 -0400)]
Revert "eolian gitignore"

This reverts commit 8d13f9384cdcb5ab00231d771eb55a33455d1980.

10 years agoRevert "eolian stop tracking your generated files in git plz"
zmike [Sun, 30 Mar 2014 04:07:19 +0000 (00:07 -0400)]
Revert "eolian stop tracking your generated files in git plz"

This reverts commit 65fa5e3d250d60c45ff1862b0784ad5b65b7b5ea.

10 years agoeolian gitignore
zmike [Sat, 29 Mar 2014 20:15:56 +0000 (16:15 -0400)]
eolian gitignore

10 years agoeolian stop tracking your generated files in git plz
zmike [Sat, 29 Mar 2014 20:12:07 +0000 (16:12 -0400)]
eolian stop tracking your generated files in git plz

10 years agoeolian stop failing on single character tokens plz
zmike [Sat, 29 Mar 2014 20:08:49 +0000 (16:08 -0400)]
eolian stop failing on single character tokens plz

regexes are hrrd. "token1+" + "token2+" does not match a single character string.

10 years agoedje_cc sequence example: now with 50% more sequencing!
Mike Blumenkrantz [Sat, 29 Mar 2014 13:57:27 +0000 (09:57 -0400)]
edje_cc sequence example: now with 50% more sequencing!

10 years agoedje_cc: Fix the crash when compiled wrong edc file containing empty part
Ryuan Choi [Sat, 29 Mar 2014 03:52:16 +0000 (12:52 +0900)]
edje_cc: Fix the crash when compiled wrong edc file containing empty part

It's regression since cff3ec04b.

@fix

10 years agoeolian should use "wb" for file opening to not break windows use
Mike Blumenkrantz [Fri, 28 Mar 2014 20:39:52 +0000 (16:39 -0400)]
eolian should use "wb" for file opening to not break windows use

10 years agoecore-fb - fix mouse wheel to not be inverted
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 14:03:02 +0000 (23:03 +0900)]
ecore-fb - fix mouse wheel to not be inverted

10 years agoecore-fb - also actually make escape work
John Magolske [Fri, 28 Mar 2014 08:19:11 +0000 (17:19 +0900)]
ecore-fb - also actually make escape work

10 years agofix ecore_fb handling of escape and alt
John Magolske [Fri, 28 Mar 2014 08:16:24 +0000 (17:16 +0900)]
fix ecore_fb handling of escape and alt

as per mail to enlightenment-users@lists.sourceforge.net by:

John Magolske <listmail@b79.net>
Date: Fri, 28 Mar 2014 01:03:40 -0700

10 years agoEolian: extend const attributes for parameters to 'set' properties.
Daniel Zaoui [Thu, 27 Mar 2014 13:16:32 +0000 (15:16 +0200)]
Eolian: extend const attributes for parameters to 'set' properties.

When const is used for parameters into 'set' properties, the generator
doesn't prepend 'const'.
This fixes this bad behavior.

10 years agoevas/textblock: Correct evas_textblock_text_utf8_to_markup docs
Stefan Schmidt [Thu, 27 Mar 2014 11:25:44 +0000 (12:25 +0100)]
evas/textblock: Correct evas_textblock_text_utf8_to_markup docs

Input and output was documented in the wrong direction.This function
takes plain text and gives markup.

10 years agoEolian/Generator: enable forcing return type as void.
Daniel Zaoui [Thu, 27 Mar 2014 07:17:05 +0000 (09:17 +0200)]
Eolian/Generator: enable forcing return type as void.

For get properties, if only one parameter is given, the generator sets this one as return type.

There are cases where this parameter must stay a parameter (legacy API).

For example, elm_thumb_compress_get must be like:
void elm_thumb_compress_get(const Eo *obj, int *compress).
Eolian was generating the function as:
int elm_thumb_compress_get(const Eo *obj);

By setting "return void;" in the .eo file, you force the function to
return void.

10 years agoevas/proxy - actually, I missed updating is_active of the object.
ChunEon Park [Thu, 27 Mar 2014 07:16:49 +0000 (16:16 +0900)]
evas/proxy - actually, I missed updating is_active of the object.

this commit is introduced by this b2070f8c390ec8d8c491aff51ab95a9bbb4fd630.

10 years agoEolian/Lexer: fix function names parsing.
Daniel Zaoui [Thu, 27 Mar 2014 06:22:26 +0000 (08:22 +0200)]
Eolian/Lexer: fix function names parsing.

Properties and methods names should be able to begin with a number.

@fix

10 years agoEolian: fix virtual pure support.
Daniel Zaoui [Wed, 26 Mar 2014 14:12:39 +0000 (16:12 +0200)]
Eolian: fix virtual pure support.

When a property needs be defined as virtual pure, its type could not be
given.
It means that, even it was explicit that e.g only the get property if
virtual pure, both (set and get) were considered as virtual pure.

@fix

10 years agoEolian: move the beta API ifdef to cover all the H types and functions.
Daniel Zaoui [Wed, 26 Mar 2014 13:54:09 +0000 (15:54 +0200)]
Eolian: move the beta API ifdef to cover all the H types and functions.

@fix

10 years agoevas/proxy - redraw proxy source properly.
ChunEon Park [Thu, 27 Mar 2014 06:47:00 +0000 (15:47 +0900)]
evas/proxy - redraw proxy source properly.

This patch fixes the proxy drawing problem that source won't be updated in some case

If the image object is the one member of the smart that has the proxy,
the proxy(image part) won't be redrawed properly unless evas tries to draw the image object.
This can be heppend if the image object is inactive cause of some reasone(ie. outside of the screen)
So, the proxy object never can be never updated even the image part is changed.
Now let try to be active if the parent is both active and source object.

and revert previous change with regarded to a739716ceec531a2178ac3c0d59bc15b90bb9167,
that's no more required now.

@fix

10 years agoEvas Textblock: increase ref of format before work
Daniel Hirt [Tue, 25 Mar 2014 15:10:38 +0000 (17:10 +0200)]
Evas Textblock: increase ref of format before work

We need to increase ref count for the format prior to calling of
functions that handle the layout.
This resolves valgrind error of accessing already freed memory.
Please note that a scenerio to trigger this exists in test suite, and
for some reason is not being detected by jenkins.
@fix

10 years agobuild: Disallow non-working sdl + opengl ES combination
Stefan Schmidt [Tue, 25 Mar 2014 16:38:41 +0000 (17:38 +0100)]
build: Disallow non-working sdl + opengl ES combination

To build SDL with OpenGL ES we need a SDL version which ships these headers
which only starts with SDL 2.x. So we only allow it for full OpenGL right
now until someone wants to port our code over to SDL 2.x

Fixes T856
@fix

10 years agofixes enlightenment working over non-shm paths.
Carsten Haitzler (Rasterman) [Wed, 26 Mar 2014 06:54:40 +0000 (15:54 +0900)]
fixes enlightenment working over non-shm paths.

this technically adds a feature - it adds non-mitshm support for
ecore_x image grabbing, but that fixes a bug. it doesn't touch xcb
support though.

this fixes T1127 andshould probably be backported.

10 years agotests: Add case for filters' padding_set
Jean-Philippe Andre [Tue, 25 Mar 2014 08:47:20 +0000 (17:47 +0900)]
tests: Add case for filters' padding_set

Test that the padding is correct and the instruction is valid.

10 years agoEvas filters: Fix blur with src == dst
Jean-Philippe Andre [Tue, 25 Mar 2014 06:57:01 +0000 (15:57 +0900)]
Evas filters: Fix blur with src == dst

If dst == src, then we should not blend back to the buffer,
as we actually want to blur the content and not keep the sharp
version.

10 years agoEvas filters: Default mask fillmode should be repeat
Jean-Philippe Andre [Tue, 25 Mar 2014 06:19:21 +0000 (15:19 +0900)]
Evas filters: Default mask fillmode should be repeat

Fillmode "NONE" has basically no practical use and shouldn't be
the default.

10 years agoEvas filters: Ignore ox,oy when stretching in the same direction
Jean-Philippe Andre [Tue, 25 Mar 2014 03:27:21 +0000 (12:27 +0900)]
Evas filters: Ignore ox,oy when stretching in the same direction

During padding calculation, ox and oy should be ignored unless the
blend operation is neither repeating nor stretching. Otherwise,
the buffer will grow without necessity.

10 years agoedje_cc probably should ignore limit inherits when there are no limits
Mike Blumenkrantz [Tue, 25 Mar 2014 15:06:06 +0000 (11:06 -0400)]
edje_cc probably should ignore limit inherits when there are no limits

10 years agoefl/eina: Update documentatin for Eina Lock
Jeff Grimshaw [Tue, 25 Mar 2014 08:30:42 +0000 (17:30 +0900)]
efl/eina:  Update documentatin for Eina Lock

Summary: Updated documentation for Eina Lock and related files.

Test Plan: Reviewers

Reviewers: cedric, raster

CC: cedric, raster
Differential Revision: https://phab.enlightenment.org/D650

10 years agoedje_cc correctly copies group.limits when inheriting, FIXME--
Mike Blumenkrantz [Mon, 24 Mar 2014 19:26:49 +0000 (15:26 -0400)]
edje_cc correctly copies group.limits when inheriting, FIXME--

10 years agoedje_cc now fails for multiple data entries with the same key, FIXME--
Mike Blumenkrantz [Mon, 24 Mar 2014 19:18:28 +0000 (15:18 -0400)]
edje_cc now fails for multiple data entries with the same key, FIXME--

10 years agoedje_cc sets current_group_inherit at the start of inheriting to allow better checking
Mike Blumenkrantz [Mon, 24 Mar 2014 19:07:46 +0000 (15:07 -0400)]
edje_cc sets current_group_inherit at the start of inheriting to allow better checking

10 years agoedje_cc now correctly handles group inheriting when the inherit is after a part/program
Mike Blumenkrantz [Mon, 24 Mar 2014 19:06:19 +0000 (15:06 -0400)]
edje_cc now correctly handles group inheriting when the inherit is after a part/program

this is technically @fix, but it's also new-ish behavior so I'm not going to backport it; 1.10 can be the edje_cc release

10 years agoedje_cc collections.grpup is not collections.group
Mike Blumenkrantz [Mon, 24 Mar 2014 16:52:55 +0000 (12:52 -0400)]
edje_cc collections.grpup is not collections.group

10 years agoedje_cc uses more setup macros to unify program statements
Mike Blumenkrantz [Mon, 24 Mar 2014 16:51:14 +0000 (12:51 -0400)]
edje_cc uses more setup macros to unify program statements

10 years agoedje_cc prevents sequence users from failing to sequence
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:48 +0000 (10:58 -0400)]
edje_cc prevents sequence users from failing to sequence

10 years agoedje_cc should support sequences inside programs.program I guess
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:09 +0000 (10:58 -0400)]
edje_cc should support sequences inside programs.program I guess

10 years agoevas: Fixed warning for uninitialized variables v1.9.0+464+gcaabcbe
Anand [Mon, 24 Mar 2014 08:03:32 +0000 (17:03 +0900)]
evas: Fixed warning for uninitialized variables

Summary:
Warning fixed of evas

modules/evas/engines/gl_common/evas_gl_context.c: In function 'evas_gl_common_context_new':
modules/evas/engines/gl_common/evas_gl_context.c:392:32: warning: 'minor' may be used uninitialized in this function [-Wuninitialized]
modules/evas/engines/gl_common/evas_gl_context.c:314:8: note: 'minor' was declared here
modules/evas/engines/gl_common/evas_gl_context.c:392:16: warning: 'major' may be used uninitialized in this function [-Wuninitialized]
modules/evas/engines/gl_common/evas_gl_context.c:313:8: note: 'major' was declared here
@fix
Compilation Warning Fixed

Test Plan: Compile efl

Reviewers: singh.amitesh

CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D656

10 years agoedje_edit: function that will return the source code of the loaded edje edit object.
Vorobiov Vitalii [Mon, 24 Mar 2014 07:05:25 +0000 (16:05 +0900)]
edje_edit: function that will return the source code of the loaded edje edit object.

Summary:
This function will return the source code of the edje edit object that is given to that function.
Also, that function will collect all resources required by this group.
That means all images, fonts, styles, data and color_classes that is mentioned
and set in descriptions of parts in this group (that is represented by given
Edje Edit object).
@feature

Added function for generating source code:
- edje_edit_source_generate(Evas_Object *obj);

Reviewers: cedric, seoz, raster

Reviewed By: raster

CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D649

10 years agoEolian: Integration of Ecore Idler
Yossi Kantor [Sun, 23 Mar 2014 14:20:37 +0000 (16:20 +0200)]
Eolian: Integration of Ecore Idler

10 years agoEolian: Integration of Ecore Job
Yossi Kantor [Sun, 23 Mar 2014 14:02:19 +0000 (16:02 +0200)]
Eolian: Integration of Ecore Job

10 years agoEolian: Integration of Ecore Poller
Yossi Kantor [Sun, 23 Mar 2014 13:32:06 +0000 (15:32 +0200)]
Eolian: Integration of Ecore Poller

10 years agoEolian: Integration of Ecore Timer
Daniel Zaoui [Mon, 24 Mar 2014 05:47:52 +0000 (07:47 +0200)]
Eolian: Integration of Ecore Timer

10 years agoEolian/Generator: more stuff.
Daniel Zaoui [Sun, 23 Mar 2014 05:28:04 +0000 (07:28 +0200)]
Eolian/Generator: more stuff.

Better support of empty events/funcs lists
Better support of class constructor
Preparation for Eo2: separate Eo1 specific code and common code

10 years agoEolian/Generator: detach Eo1 from Legacy generator.
Daniel Zaoui [Thu, 20 Mar 2014 15:33:25 +0000 (17:33 +0200)]
Eolian/Generator: detach Eo1 from Legacy generator.

This step is needed to clean the code and to prepare the integration of
Eo2 inside Eolian.
Except the eo_do invocation, there is no reason why legacy has to know
about Eo.

10 years agoEolian: Integration of Edje and Edje Edit
Yossi Kantor [Tue, 18 Mar 2014 14:00:14 +0000 (16:00 +0200)]
Eolian: Integration of Edje and Edje Edit

10 years agoevas: cleaner fail handler.
Cedric BAIL [Mon, 24 Mar 2014 02:41:20 +0000 (11:41 +0900)]
evas: cleaner fail handler.

10 years agoEolian/Generator: generate Eo * instead of Evas_Object *
Daniel Zaoui [Thu, 20 Mar 2014 15:52:19 +0000 (17:52 +0200)]
Eolian/Generator: generate Eo * instead of Evas_Object *

10 years agoevas_gl: fix memory leak in case that version doesn't include dot
Jihoon Kim [Sun, 23 Mar 2014 04:36:00 +0000 (13:36 +0900)]
evas_gl: fix memory leak in case that version doesn't include dot

fix CID 1193479

10 years agoevas/gl - fill up missed blend mode.
ChunEon Park [Sat, 22 Mar 2014 12:09:58 +0000 (21:09 +0900)]
evas/gl - fill up missed blend mode.

Still there few mode are unsatisfied.

@fix

10 years agoevas/gl - don't set blend function in RENDER COPY mode.
ChunEon Park [Sat, 22 Mar 2014 11:28:45 +0000 (20:28 +0900)]
evas/gl - don't set blend function in RENDER COPY mode.

it's enough that just disabling the blend mode.

10 years agowarnings--
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:19:48 +0000 (19:19 +0900)]
warnings--

10 years agodrm - shut up warnings (not actual bugs)
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:09:01 +0000 (19:09 +0900)]
drm - shut up warnings (not actual bugs)

10 years agoevas/common - initialize only the available blend stuff that cpu is supporting.
ChunEon Park [Sat, 22 Mar 2014 08:24:20 +0000 (17:24 +0900)]
evas/common - initialize only the available blend stuff that cpu is supporting.

10 years agoedje_cc can now use group.program_remove to remove inherited programs
Mike Blumenkrantz [Sat, 22 Mar 2014 06:18:54 +0000 (02:18 -0400)]
edje_cc can now use group.program_remove to remove inherited programs

@feature

10 years agoedje_cc no longer fails when program.name is specified after program.after
Mike Blumenkrantz [Sat, 22 Mar 2014 04:51:05 +0000 (00:51 -0400)]
edje_cc no longer fails when program.name is specified after program.after

10 years agoedje_cc should probably disallow overriding of currently-sequencing program
Mike Blumenkrantz [Sat, 22 Mar 2014 04:12:58 +0000 (00:12 -0400)]
edje_cc should probably disallow overriding of currently-sequencing program

10 years agoedje_cc now supports program.sequence for more easily chaining programs together
Mike Blumenkrantz [Sat, 22 Mar 2014 03:33:28 +0000 (23:33 -0400)]
edje_cc now supports program.sequence for more easily chaining programs together

this is just some syntax shortening for program.after which causes program.action and program.script to create a new program and automatically chain it within the sequence{} block

recursive sequences not currently allowed/planned (don't be insane)

@feature

10 years agoedje_cc macros even more of its parser setup for consistency
Mike Blumenkrantz [Sat, 22 Mar 2014 03:01:38 +0000 (23:01 -0400)]
edje_cc macros even more of its parser setup for consistency

10 years agoedje_cc typo which almost broke everything except nobody noticed
Mike Blumenkrantz [Sat, 22 Mar 2014 02:36:22 +0000 (22:36 -0400)]
edje_cc typo which almost broke everything except nobody noticed

10 years agoedje_cc uses macros for some of its handler setup
Mike Blumenkrantz [Sat, 22 Mar 2014 02:06:56 +0000 (22:06 -0400)]
edje_cc uses macros for some of its handler setup

this reduces code size, ensures consistency, and actually fixes bugs where the "filter" keyword was erroneously disallowed in some places

@fix

10 years agoedje_cc no longer reads every character of a script during parsing
Mike Blumenkrantz [Sat, 22 Mar 2014 00:45:00 +0000 (20:45 -0400)]
edje_cc no longer reads every character of a script during parsing

10 years agoedje_cc group.remove should probably be group.part_remove
Mike Blumenkrantz [Fri, 21 Mar 2014 20:49:23 +0000 (16:49 -0400)]
edje_cc group.remove should probably be group.part_remove

this allows things like group.program_remove to exist

10 years agoeeze_udev gets more helper functions
Mike Blumenkrantz [Fri, 21 Mar 2014 20:37:21 +0000 (16:37 -0400)]
eeze_udev gets more helper functions

eeze_udev_syspath_get_parent_filtered, eeze_udev_syspath_check_property, eeze_udev_syspath_check_sysattr

@feature

10 years agoedje_cc now supports part.inherit for copying attributes of parts within a group...
Mike Blumenkrantz [Fri, 21 Mar 2014 19:45:17 +0000 (15:45 -0400)]
edje_cc now supports part.inherit for copying attributes of parts within a group more easily

@feature

10 years agoedje_cc error message for description with missing state is now useful
Mike Blumenkrantz [Fri, 21 Mar 2014 19:35:08 +0000 (15:35 -0400)]
edje_cc error message for description with missing state is now useful

10 years agoedje_cc no longer errors when inheriting a description before/when state is not set
Mike Blumenkrantz [Fri, 21 Mar 2014 19:23:24 +0000 (15:23 -0400)]
edje_cc no longer errors when inheriting a description before/when state is not set

anonymous states are allowed in other places, so having this check is inconsistent and breaks inheriting. an error will be triggered at a later point.

10 years agoedje_cc now supports group.remove for removing parts from inherited groups
Mike Blumenkrantz [Fri, 21 Mar 2014 18:28:29 +0000 (14:28 -0400)]
edje_cc now supports group.remove for removing parts from inherited groups

@feature

10 years agoeio monitors no longer trigger a CRI error during free
Mike Blumenkrantz [Fri, 21 Mar 2014 18:20:06 +0000 (14:20 -0400)]
eio monitors no longer trigger a CRI error during free

@fix

10 years agoconfigure.ac: Print eolian_gen if specified with --with-bin-eolian-gen
Jean-Philippe Andre [Fri, 21 Mar 2014 06:48:54 +0000 (15:48 +0900)]
configure.ac: Print eolian_gen if specified with --with-bin-eolian-gen

10 years agooops - remove debug echo
Carsten Haitzler (Rasterman) [Fri, 21 Mar 2014 06:49:36 +0000 (15:49 +0900)]
oops - remove debug echo

10 years agoEvas filters: fix potential memory leak
Jean-Philippe Andre [Mon, 17 Mar 2014 07:54:48 +0000 (16:54 +0900)]
Evas filters: fix potential memory leak

Unlikely use case trying to delete a source when there are no
sources yet.

@fix

10 years agoEvas filters: Fix Eo documentation of program.set
Jean-Philippe Andre [Mon, 17 Mar 2014 07:53:29 +0000 (16:53 +0900)]
Evas filters: Fix Eo documentation of program.set

The generated header "looked" a bit broken and some bits of doc
were dropped during the transition. Not a very big deal. :)

10 years agoEvas filters: Allow BLUR and GROW with radius 0
Jean-Philippe Andre [Fri, 21 Mar 2014 03:04:35 +0000 (12:04 +0900)]
Evas filters: Allow BLUR and GROW with radius 0

Fallback to a standard blend instruction instead of failing
miserably just because the radius is 0.

10 years agoEvas filters: Add new instruction padding_set
Jean-Philippe Andre [Fri, 21 Mar 2014 02:52:52 +0000 (11:52 +0900)]
Evas filters: Add new instruction padding_set

This will allow forcing a specific value for the filter padding,
instead of relying on auto calculation.

Two advantages:
- Auto calculation can't be perfect, since it will add as much
  padding as required for the full blur effect
- This prepares the path for animations with effects, where the
  object size does not change over time

10 years agoEvas filters: Fix blur corner cases with small images
Jean-Philippe Andre [Thu, 20 Mar 2014 09:26:04 +0000 (18:26 +0900)]
Evas filters: Fix blur corner cases with small images

If the buffer size is smaller than the blurring kernel, then
special precautions must be taken to properly read the source
pixels. Also, fix the corner cases near the left & right edges
(or top & bottom).

10 years agoEvas filters: fix blur from rgba to output buffer
Jean-Philippe Andre [Fri, 21 Mar 2014 03:20:11 +0000 (12:20 +0900)]
Evas filters: fix blur from rgba to output buffer

When blurring an RGBA buffer to the output buffer,
we don't need to convert the colorspace... but then we'll just
override what was already there.

Introduce a 'dirty' flag set to true whenever a command writes
to an output buffer.

10 years agoedje_cc now supports program.targets keyword for adding N targets in one line
Mike Blumenkrantz [Thu, 20 Mar 2014 23:36:00 +0000 (19:36 -0400)]
edje_cc now supports program.targets keyword for adding N targets in one line

@feature

10 years agoedje_cc also checks min args correctly for STATE_SET actions
Mike Blumenkrantz [Thu, 20 Mar 2014 23:26:49 +0000 (19:26 -0400)]
edje_cc also checks min args correctly for STATE_SET actions

@fix

10 years agoedje_cc now correctly handles lack of state int in STATE_SET action
Mike Blumenkrantz [Thu, 20 Mar 2014 23:19:50 +0000 (19:19 -0400)]
edje_cc now correctly handles lack of state int in STATE_SET action

@fix

10 years agoedje_cc no longer fails on collections.group{}
Mike Blumenkrantz [Thu, 20 Mar 2014 18:58:57 +0000 (14:58 -0400)]
edje_cc no longer fails on collections.group{}

@fix

10 years agoEolian/Lexer: fix parsing of parameters direction.
Daniel Zaoui [Thu, 20 Mar 2014 08:20:10 +0000 (10:20 +0200)]
Eolian/Lexer: fix parsing of parameters direction.

strncmp bytes number was not correct. A problem in the generation was
occurring when the parameter is @inout, as it is considered as @in and
the type was "out ...".

10 years agofix dbus service file complaint to work again.
Carsten Haitzler (Rasterman) [Thu, 20 Mar 2014 08:20:53 +0000 (17:20 +0900)]
fix dbus service file complaint to work again.

10 years agoevas: let's be more resistant even with things that should never happen.
Cedric BAIL [Thu, 20 Mar 2014 07:53:13 +0000 (16:53 +0900)]
evas: let's be more resistant even with things that should never happen.

Fix CID 1193212.

10 years agoedje: let's be more careful with string.
Cedric BAIL [Thu, 20 Mar 2014 07:51:48 +0000 (16:51 +0900)]
edje: let's be more careful with string.

Fix CID 1193213.