Cedric BAIL [Fri, 21 Mar 2014 02:54:27 +0000 (11:54 +0900)]
evas: support uploading AGRY88 and GRY8 directly to GPU.
Cedric BAIL [Fri, 21 Mar 2014 02:53:57 +0000 (11:53 +0900)]
evas: handle premultiplying of AGRY88.
Cedric BAIL [Fri, 21 Mar 2014 01:48:04 +0000 (10:48 +0900)]
evas: don't forget that we can allocate AGRY8 now.
Cedric BAIL [Fri, 21 Mar 2014 01:47:03 +0000 (10:47 +0900)]
evas: fix png loader to actually produce lower resolution content when asked.
Cedric BAIL [Thu, 20 Mar 2014 10:29:57 +0000 (19:29 +0900)]
evas: add support for GL_LUMINANCE_ALPHA and GL_LUMINANCE when loading image from disk.
Cedric BAIL [Wed, 19 Mar 2014 03:20:07 +0000 (12:20 +0900)]
evas: add png support for other color space output.
Cedric BAIL [Wed, 19 Mar 2014 00:41:28 +0000 (09:41 +0900)]
autotools: let's be precise on how we do support ABI stability.
NOTE: We do use enum in structure. There size can be changed by changing
the parameter of the compiler, this obviously will break ABI. As long as
you use the same compiler (and normally any future version of that compiler)
with the same set of CFLAGS/CXXFLAGS, you will have ABI stability.
Cedric BAIL [Tue, 18 Mar 2014 09:11:49 +0000 (18:11 +0900)]
eet: add internal encoding to ETC1 as an alternate solution to Jpeg.
Cedric BAIL [Mon, 17 Mar 2014 10:28:22 +0000 (19:28 +0900)]
evas: let TGV loader choose which encoding it want.
If region is specified we will not allow ETC1 colorspace as it would
basically break at the frontier as we would be unable to generate a
duplicate of the border as GPU require if you want nice and correct
rendering. So no region and ETC1 output at the same time.
Cedric BAIL [Mon, 17 Mar 2014 10:31:36 +0000 (19:31 +0900)]
evas: handle allocation of ETC1 color space image surface.
Cedric BAIL [Mon, 17 Mar 2014 07:45:50 +0000 (16:45 +0900)]
evas: remove dead code.
Cedric BAIL [Mon, 17 Mar 2014 06:19:47 +0000 (15:19 +0900)]
evas: remove RGBA_IMAGE_ALPHA_ONLY flags and use EVAS_COLORSPACE_GRY8 instead.
Cedric BAIL [Mon, 17 Mar 2014 05:52:47 +0000 (14:52 +0900)]
evas: let loader specify there prefered color space.
Cedric BAIL [Fri, 14 Mar 2014 09:38:30 +0000 (18:38 +0900)]
evas: add benchmark for TGV loader and saver.
Cedric BAIL [Fri, 14 Mar 2014 07:00:57 +0000 (16:00 +0900)]
evas: add infrastructure and basic tests for loading image.
Cedric BAIL [Wed, 12 Mar 2014 09:00:41 +0000 (18:00 +0900)]
ecore_evas: add a tool that can convert file using Evas internal loaders and savers.
Cedric BAIL [Wed, 12 Mar 2014 07:32:17 +0000 (16:32 +0900)]
evas: add TGV saver module.
Cedric BAIL [Tue, 11 Mar 2014 10:08:40 +0000 (19:08 +0900)]
evas: add a tgv loader.
The TGV file format is specifically created for Evas. It is designed to allow
region decompression and parallele decompression with a fast path for GPU that
do handle ETC1 compression. Plan for adding other compression method will come
later.
Cedric BAIL [Tue, 11 Mar 2014 10:08:17 +0000 (19:08 +0900)]
rg_etc: fix warning and remove assert.
Mythri Venugopal [Thu, 13 Feb 2014 01:13:29 +0000 (10:13 +0900)]
rg_etc: convert code to C to fit in EFL tree.
Cedric BAIL [Fri, 7 Feb 2014 08:44:01 +0000 (17:44 +0900)]
rg_etc: convert to Unix file format.
Rich Geldreich [Fri, 7 Feb 2014 07:48:08 +0000 (16:48 +0900)]
rg_etc: add original code from rg-etc1 project.
Code come from https://code.google.com/p/rg-etc1/ and is under Zlib license.
The content of this directory will remain under that said license.
Vorobiov Vitalii [Tue, 1 Apr 2014 10:11:27 +0000 (19:11 +0900)]
edje_edit: fix wrong generation of part's source code (effect field).
There is a static array that is used for parsing the current effect
(in Part's struction the effect type is represented by a number) from a number
to text. But there is one type of effects (SHADOW) that has a number combined from
two types. First four bits are always used for defining the effect's type,
but if it is a SHADOW effect, then there is four more bits. They are representing
the direction of the shadow in TEXT block.
This patch fixes code regeneration after saving edje_edit object, so now
it splits the number into two pieces, so we can fully regenerate type of effect.
So, in this path:
- added static array that represents shadow's direction.
- part's source code generaton has been modified.
Reviewers: seoz, raster, cedric
Reviewed By: cedric
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D668
Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
Vorobiov Vitalii [Tue, 1 Apr 2014 10:09:32 +0000 (19:09 +0900)]
edje_cc: fix group inheriting with scripts. (group.script and .program.script)
After doing some edje_edit manipulations there was a problem that
after edje_decc of changed EDJ file it wasnt able to compile again, because some of scripts
weren't inherited.
The problem was in Code and Code_Script structure.
There is "shared" ("script") field and "original" field that contained a string with embryo script code.
After inheriting whole group, "original" field wasn't copied, so it wasn't able to write
the script into resulted EDJ file (look at edje_cc_out:1407).
@fix
Reviewers: cedric, seoz, raster
Reviewed By: cedric
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D671
Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
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>
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>
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>
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>
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>
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>
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>
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>
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
Mike Blumenkrantz [Mon, 31 Mar 2014 20:43:38 +0000 (16:43 -0400)]
edje_cc should probably handle sequenced scripts successfully
Mike Blumenkrantz [Mon, 31 Mar 2014 20:02:41 +0000 (16:02 -0400)]
edje_cc part description state name error clarification
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.
Mike Blumenkrantz [Mon, 31 Mar 2014 15:22:36 +0000 (11:22 -0400)]
+edje_object_part_object_name_get()
zmike [Sat, 29 Mar 2014 20:19:01 +0000 (16:19 -0400)]
+evas_object_image_mmap_get()
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.
Jérémy Zurcher [Mon, 31 Mar 2014 08:31:33 +0000 (10:31 +0200)]
updates to eo_lexer.c missing from 3a0e160
zmike [Sun, 30 Mar 2014 04:07:25 +0000 (00:07 -0400)]
Revert "eolian gitignore"
This reverts commit
8d13f9384cdcb5ab00231d771eb55a33455d1980.
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.
zmike [Sat, 29 Mar 2014 20:15:56 +0000 (16:15 -0400)]
eolian gitignore
zmike [Sat, 29 Mar 2014 20:12:07 +0000 (16:12 -0400)]
eolian stop tracking your generated files in git 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.
Mike Blumenkrantz [Sat, 29 Mar 2014 13:57:27 +0000 (09:57 -0400)]
edje_cc sequence example: now with 50% more sequencing!
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
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
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 14:03:02 +0000 (23:03 +0900)]
ecore-fb - fix mouse wheel to not be inverted
John Magolske [Fri, 28 Mar 2014 08:19:11 +0000 (17:19 +0900)]
ecore-fb - also actually make escape work
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
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.
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.
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.
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.
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
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
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
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
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
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
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.
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.
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.
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.
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.
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
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
Mike Blumenkrantz [Mon, 24 Mar 2014 19:26:49 +0000 (15:26 -0400)]
edje_cc correctly copies group.limits when inheriting, 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--
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
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
Mike Blumenkrantz [Mon, 24 Mar 2014 16:52:55 +0000 (12:52 -0400)]
edje_cc collections.grpup is not collections.group
Mike Blumenkrantz [Mon, 24 Mar 2014 16:51:14 +0000 (12:51 -0400)]
edje_cc uses more setup macros to unify program statements
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:48 +0000 (10:58 -0400)]
edje_cc prevents sequence users from failing to sequence
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:09 +0000 (10:58 -0400)]
edje_cc should support sequences inside programs.program I guess
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
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
Yossi Kantor [Sun, 23 Mar 2014 14:20:37 +0000 (16:20 +0200)]
Eolian: Integration of Ecore Idler
Yossi Kantor [Sun, 23 Mar 2014 14:02:19 +0000 (16:02 +0200)]
Eolian: Integration of Ecore Job
Yossi Kantor [Sun, 23 Mar 2014 13:32:06 +0000 (15:32 +0200)]
Eolian: Integration of Ecore Poller
Daniel Zaoui [Mon, 24 Mar 2014 05:47:52 +0000 (07:47 +0200)]
Eolian: Integration of Ecore Timer
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
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.
Yossi Kantor [Tue, 18 Mar 2014 14:00:14 +0000 (16:00 +0200)]
Eolian: Integration of Edje and Edje Edit
Cedric BAIL [Mon, 24 Mar 2014 02:41:20 +0000 (11:41 +0900)]
evas: cleaner fail handler.
Daniel Zaoui [Thu, 20 Mar 2014 15:52:19 +0000 (17:52 +0200)]
Eolian/Generator: generate Eo * instead of Evas_Object *
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
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
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.
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:19:48 +0000 (19:19 +0900)]
warnings--
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:09:01 +0000 (19:09 +0900)]
drm - shut up warnings (not actual bugs)
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.
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
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
Mike Blumenkrantz [Sat, 22 Mar 2014 04:12:58 +0000 (00:12 -0400)]
edje_cc should probably disallow overriding of currently-sequencing program
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
Mike Blumenkrantz [Sat, 22 Mar 2014 03:01:38 +0000 (23:01 -0400)]
edje_cc macros even more of its parser setup for consistency
Mike Blumenkrantz [Sat, 22 Mar 2014 02:36:22 +0000 (22:36 -0400)]
edje_cc typo which almost broke everything except nobody noticed
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