Chris Michael [Wed, 12 Feb 2014 16:42:56 +0000 (16:42 +0000)]
evas-drm: Forgot to install the evas drm engine pkgconfig file
@bugfix: Fix install of evas drm engine pkgconfig file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Wed, 12 Feb 2014 14:29:01 +0000 (14:29 +0000)]
evas-drm: Break out plane creation code into it's own function for cleaner code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 14:28:00 +0000 (14:28 +0000)]
evas-drm: Start on hardware Plane support
@feature: Start on hardware Plane support
- Add Plane structure
- Store list of Planes in the Output buffer
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 14:26:31 +0000 (14:26 +0000)]
evas-drm: Add field to engine info for storing the buffer manager
- Typically this will come from ecore_evas and be used by evas to
allocate hardware accelerated buffers (gbm, tbm, etc)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 13:52:10 +0000 (13:52 +0000)]
evas-drm: Add Evas_Engine_Drm header to source files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 13:51:29 +0000 (13:51 +0000)]
evas-drm: Add support for checking what GL library to use for drm hardware acceleration
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 13:50:54 +0000 (13:50 +0000)]
evas-drm: Rename drm hardware acceleration option
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 07:32:01 +0000 (07:32 +0000)]
evas-drm: Fix opening of drm card
@feature: Add code to check if async page flipping is supported by the driver.
@bugfix: Add code to get the proper drm driver name when we init the card.
@bugfix: Use drmOpen when opening the card so that any sub-driver gets initialized.
@bugfix: Add some debug/testing code to enumerate planes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 07:30:58 +0000 (07:30 +0000)]
evas-drm: Call framebuffer_set earlier in the process so that the screen gets
updated sooner.
@bugfix: set framebuffer on crtc earlier in process
@bugfix: Set the rendered image's alpha flag to be equal to the output buffer's
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 07:30:20 +0000 (07:30 +0000)]
evas-drm: Triple buffer by default.
@feature: Triple buffer by default on drm engine
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 07:29:40 +0000 (07:29 +0000)]
evas-drm: Start on hardware-accel support for drm
@feature: Start on hardware acceleration support by adding EGL
structure to engine info
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 12 Feb 2014 07:29:16 +0000 (07:29 +0000)]
evas-drm: Fix up some m4 formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 08:07:56 +0000 (08:07 +0000)]
evas-drm: Fix configure.ac typo for drm hw accel argument
@bugfix: Fix typo in configure.ac file for drm hardware acceleration
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 08:07:38 +0000 (08:07 +0000)]
evas-drm: Check for drm hw accel support in the drm engine
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 07:13:49 +0000 (07:13 +0000)]
evas-drm: Add option to enable drm hardware acceleration
@feature: Start on drm hardware acceleration
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 07:10:15 +0000 (07:10 +0000)]
evas-drm: Set Magic on the Ecore_Evas
@bugfix: Set magic on the ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 07:09:39 +0000 (07:09 +0000)]
evas-drm: Add Evas Drm Engine (software only currently)
@feature: Add working Evas_Drm Engine (software only currently)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Feb 2014 07:08:59 +0000 (07:08 +0000)]
evas-drm: Add evas_drm to build order for Evas drm engine
@feature: Add evas-drm engine to Evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Stefan Schmidt [Fri, 28 Feb 2014 11:13:46 +0000 (12:13 +0100)]
examples/evas: Set a proper format string for fprintf
Instead of abusing the format string we should set it.
Was made aware of this problme by chinmaya061 in
https://phab.enlightenment.org/D585
@fix
Tom Hacohen [Thu, 27 Feb 2014 16:25:06 +0000 (16:25 +0000)]
Evas textblock: Implemented mid-contextualization formatting.
There are many situations (e.g all the time with Arabic text) in which
characters change their appearance depending on the context they lie
within. Before this patch, we didn't support changing font appearance
mid-context. So for example one couldn't do "a<color=#f00>b" without
messing up 'a' and 'b's change to their contextual forms.
Although Arabic is a very good example, this also applies to Latin text
in many cases, and should fix some wrong spacing that might have
appeared when changing styles.
@feature
Jihoon Kim [Thu, 27 Feb 2014 23:43:31 +0000 (08:43 +0900)]
ecore_evas: fix version of APIs to support for window auxiliary hint recently
EFL 1.9 was already out, it's 1.10 phase now.
Cedric Bail [Thu, 27 Feb 2014 23:08:17 +0000 (20:08 -0300)]
ecore_avahi: add an avahi browse example (that doesn't work yet).
Cedric Bail [Thu, 27 Feb 2014 23:07:22 +0000 (20:07 -0300)]
ecore_avahi: fix timeout to be relative from now.
Gwanglim Lee [Thu, 27 Feb 2014 22:20:01 +0000 (07:20 +0900)]
ecore_evas: Added support for window auxiliary hint
Summary:
The window auxiliary hint is the value which is used to decide
which actions should be made available to the user by the WM. If you
want to set specific hint to your window, then you should check whether
it exists in the supported auxiliary hints that are registered in the
root window by the window manager.
Once you've added an auxiliary hint, you can get a new ID which is used
to change value and delete hint. The window manager sends the response
message to the application on receiving auxiliary hint change event.
A list of auxiliary hint within the Ecore_Evas has this format:
ID:HINT:VALUE,ID:HINT:VALUE,...
Reviewers: raster, cedric, seoz, Hermet
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D543
Snacker (Vladimir) [Thu, 27 Feb 2014 22:04:52 +0000 (07:04 +0900)]
@feature - Apply NEON intrisics improvement to rotation
Cedric Bail [Thu, 27 Feb 2014 15:24:28 +0000 (12:24 -0300)]
ecore: @fix race condition when using ecore_main_loop_thread_safe_call_sync.
Cedric Bail [Thu, 27 Feb 2014 14:10:35 +0000 (11:10 -0300)]
Revert "evas example: fix warning in compilation of evas-box.c."
This reverts commit
442d880cf6168cb5f13ce7dd566de6bb7bd987d6.
Sorry mixed command of pull/push here.
chinmaya [Thu, 27 Feb 2014 14:08:20 +0000 (11:08 -0300)]
evas example: fix warning in compilation of evas-box.c.
Summary: The warning was "format not a string literal and no format arguments [-Wformat-security]".
Test Plan: gcc -o evas-box evas-box.c `pkg-config --libs --cflags evas ecore ecore-evas eina`
Reviewers: singh.amitesh, seoz, stefan_schmidt
CC: cedric, stefan_schmidt
Differential Revision: https://phab.enlightenment.org/D585
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Jérémy Zurcher [Thu, 27 Feb 2014 14:02:45 +0000 (15:02 +0100)]
eo: revert
13502a1 and
7821df1
I'm running out of time, will look at it later
Jihoon Kim [Thu, 27 Feb 2014 05:08:18 +0000 (14:08 +0900)]
edje: Add emoticon input panel layout
Jihoon Kim [Thu, 27 Feb 2014 04:46:16 +0000 (13:46 +0900)]
ecore_imf: Add ECORE_IMF_INPUT_PANEL_LAYOUT_EMOTICON
Jaehwan Kim [Thu, 27 Feb 2014 04:36:02 +0000 (13:36 +0900)]
edje: Fix CURRENT option works.
By this code the CURRENT option didn't work.
Don't remove rp->current before the animation is excuted.
The memory leak issue is resolved by commit(
d636c0f801dd56671a970076acdfdf78dd3115f6).
Sohyun Kim [Thu, 27 Feb 2014 04:31:42 +0000 (13:31 +0900)]
reset textblock cache when text_class is changed
If text_class in the textblock is changed, it is not applied because of the cache.
When text_class is changed, reset cache to update text information.
WooHyun Jung [Thu, 27 Feb 2014 01:31:42 +0000 (10:31 +0900)]
evas: replace EINA_LIST_FREE to EINA_LIST_FOREACH_SAFE.
EINA_LIST_FREE does eina_list_remove_list, and clip_unset does
the same thing to the same list pointer. So, EINA_LIST_FOREACH_SAFE
is proper for this case.
Andy Williams [Wed, 26 Feb 2014 23:43:15 +0000 (23:43 +0000)]
Remove bad NEWS line
Felipe Magno de Almeida [Wed, 26 Feb 2014 21:37:21 +0000 (18:37 -0300)]
ecore_cxx: add main_loop_thread_safe_call_sync and main_loop_thread_safe_call_async with tests
The point of this binding is to enable the support for easy lambda for ecore function
that wont be using Eo. See the tests on how to use those.
Reviewers: cedric, raster
CC: savio, cedric
Differential Revision: https://phab.enlightenment.org/D582
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Cedric Bail [Wed, 26 Feb 2014 17:42:29 +0000 (14:42 -0300)]
eina_cxx: oops forgotten path.
Cedric Bail [Wed, 26 Feb 2014 15:16:40 +0000 (12:16 -0300)]
eina_cxx: move Eina_CXX to a bindings subdirectory.
We do expect to integrate more bindings support in EFL to make them
first class citizen and make sure they get proper attention during
the development cycle. It so make sense to give them a proper
subdirectory.
Cedric Bail [Wed, 26 Feb 2014 15:12:21 +0000 (12:12 -0300)]
eina_cxx: fix build with clang.
Cedric Bail [Wed, 26 Feb 2014 15:09:26 +0000 (12:09 -0300)]
eina_cxx: fix build on 32bits systems.
Jérémy Zurcher [Wed, 19 Feb 2014 09:13:47 +0000 (10:13 +0100)]
eo: first check class desc in eo_class_new
Jérémy Zurcher [Wed, 19 Feb 2014 09:12:47 +0000 (10:12 +0100)]
eo: add tests for eo_composite_detach
Jérémy Zurcher [Wed, 19 Feb 2014 09:08:56 +0000 (10:08 +0100)]
eo: replace composite_objects Eina_List with an array of Eo_Object*
as we don't support multiple composites of the same class,
and know at class elaboration how many composites we should have,
we can create the composites array and pack it at the end of the object.
Jérémy Zurcher [Tue, 18 Feb 2014 15:02:56 +0000 (16:02 +0100)]
eo: block regular non-instantiable classes in class extension list
Jérémy Zurcher [Tue, 18 Feb 2014 14:33:24 +0000 (15:33 +0100)]
eo: eo_composite_attach check composite class, disallow duplicates
eo_composite_attach fail if the class of the composite is not
listed in the parent class extensions, or if there is already a
composite of the same class. The later because calls are
forwarded to the first responding composite, see _eo_op_internal().
Jérémy Zurcher [Mon, 17 Feb 2014 14:00:14 +0000 (15:00 +0100)]
evas: rename macro EVAS_COMMON_CLASS -> EVAS_COMMON_INTERFACE as it is one
Andy Williams [Wed, 26 Feb 2014 03:59:41 +0000 (03:59 +0000)]
eina_log: Update domain colouring when color_disable_set is called
After color_disable is set we should update the domain_str for each domain
as this cached the setting from when the domain was registered.
This required storing the colour within the domain for later use.
Fixes T1029
Cedric Bail [Wed, 26 Feb 2014 14:06:05 +0000 (11:06 -0300)]
eina_cxx: make sure it can build out of the source tree.
Tom Hacohen [Wed, 26 Feb 2014 12:25:08 +0000 (12:25 +0000)]
Evas textblock: removed unused internal function.
Chris Michael [Wed, 26 Feb 2014 11:36:27 +0000 (11:36 +0000)]
bugfix: Fix Wayland Shm engine destination calculation typo
When rotation is 0, we need to advance the destination pointer in the
X direction by a Multiple of Bits-Per-Pixel...not an addition.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Stefan Schmidt [Wed, 26 Feb 2014 08:25:44 +0000 (09:25 +0100)]
configure: Bump version to 1.9.99 to indicate development cycle
1.9 is released and the master branch is now in development mode
again. Make sure the version indicates that.
Joel Klinghed [Tue, 25 Feb 2014 21:39:34 +0000 (18:39 -0300)]
ecore_avahi: Use result of pkg-config avahi-client when building
Summary: Fix avahi-client detection
Reviewers: cedric
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D580
Cedric Bail [Tue, 25 Feb 2014 21:36:17 +0000 (18:36 -0300)]
eina_cxx: don't track generated example binary.
Cedric Bail [Tue, 25 Feb 2014 21:35:04 +0000 (18:35 -0300)]
eina_cxx: remove left over from when Boost was a dependency.
Cedric Bail [Tue, 25 Feb 2014 21:34:24 +0000 (18:34 -0300)]
eina: fix Windows compilation due to a typo.
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:24:32 +0000 (17:24 -0300)]
eina: add a C++ bindings to Eina @feature.
The goal of this library is to make the life of C++ developers easier
when having to manipulate Eina datatype by providing a layer to abstract
those data type in C++. Check examples for now. Documentation will come
soon, but we are pushing that rather sooner to get feedback on those bindings.
As you will notice, this library is just composed of headers. There is no .so
and we do think it is better this way. Reducing ABI and API stability issue for
applications developers who are the primary target of this binding.
Also please note that you will need to have C++11 to use this binding.
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:22:28 +0000 (17:22 -0300)]
eina: add eina_accessor_clone and update all Eina_Accessor to take advantage of it.
@feature.
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Felipe Magno de Almeida [Tue, 25 Feb 2014 20:19:11 +0000 (17:19 -0300)]
eina: add eina_inarray_resize @feature.
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Stefan Schmidt [Mon, 24 Feb 2014 16:20:02 +0000 (17:20 +0100)]
Release version 1.9.0
Stefan Schmidt [Mon, 24 Feb 2014 15:17:15 +0000 (16:17 +0100)]
NEWS: Update news entries for upcoming 1.9 release.
Sebastian Dransfeld [Mon, 24 Feb 2014 11:50:40 +0000 (12:50 +0100)]
fix previous commit
768df672
Need /share added to path as well.
Sebastian Dransfeld [Mon, 24 Feb 2014 11:47:09 +0000 (12:47 +0100)]
configure: add optional solution to alert
XDG_DATA_DIRS are searched by dbus. So if prefix is added before dbus is
started, it will find the services.
Daniel Juyung Seo [Mon, 24 Feb 2014 07:01:21 +0000 (16:01 +0900)]
ecore_evas_object_example: Added cursor unset example.
Jean-Philippe Andre [Mon, 24 Feb 2014 02:18:10 +0000 (11:18 +0900)]
Doc: Fix filters documentation
Since the doc mentions colors in the examples, fix it to match the
new dox theme :)
Jean-Philippe Andre [Mon, 24 Feb 2014 02:12:17 +0000 (11:12 +0900)]
Doc: Fix colors in the filter examples
Since the bg color changed from dark grey to white, the
colors don't match so much anymore... This is just like theme
work.
Jean-Philippe Andre [Mon, 24 Feb 2014 01:52:40 +0000 (10:52 +0900)]
Doc: Use transparent images for Doxygen
Set the proper transparent & alpha flags on the Ecore_Evas,
add a tranparent rectangle and boom, the images are all nice and
transparent. This will fix the bg color in the page evasfiltersref.
davemds [Sun, 23 Feb 2014 19:40:02 +0000 (20:40 +0100)]
Emotion generic: change the log domain name to be consistent with others domains.
Carsten Haitzler (Rasterman) [Sun, 23 Feb 2014 13:25:19 +0000 (22:25 +0900)]
textgrid - with new fallback fonts we cant depend on glyph extents anymore
now that glyphs can exceed the bounds of the original query for the
font, there is no pointusing max ascent/descent bounds. back to plain
ascent and decent then so you may get fewer gaps in some fonts. this
fixes font gaps consiering trying to wrk otherwise now is pointless.
Carsten Haitzler (Rasterman) [Sun, 23 Feb 2014 13:11:02 +0000 (22:11 +0900)]
textgrid - out-of-bounds chars cause update artifacts - fix.
over-redner by 1 char cell in each direction of an update region to
clean up overflow artifacts.
davemds [Sat, 22 Feb 2014 15:25:45 +0000 (16:25 +0100)]
Emotion test: fix calculation of the displayed time.
davemds [Sat, 22 Feb 2014 10:45:18 +0000 (11:45 +0100)]
Emotion test: added --loop and --position args.
* New --loop: restart the playback when end reached
* New --position: start the playback from the last know position
* Fixed double -R option. now -r is --reflex and -R is --copyright
Loop and last-position was implemented yet, this commit just made
them optionally, so the default behaviour of the test reflect the
default behaviour of emotion.
davemds [Sat, 22 Feb 2014 10:22:43 +0000 (11:22 +0100)]
Emotion generic: remove the player restart hack.
The player restart (when reached the end) is a specific VLC issue,
it need to be managed inside the player, not here.
Cedric Bail [Sat, 22 Feb 2014 07:37:15 +0000 (16:37 +0900)]
eina: reduce log to warning when not found.
Mike Blumenkrantz [Fri, 21 Feb 2014 22:11:51 +0000 (17:11 -0500)]
NEWS updates from my 1.9 changes
Stefan Schmidt [Fri, 21 Feb 2014 14:03:55 +0000 (15:03 +0100)]
release: Bump version to 1.9.0-beta2
Second and most likely last beta release before the 1.9 final. Give
it a good testing over the weekend.
Carsten Haitzler (Rasterman) [Fri, 21 Feb 2014 13:25:03 +0000 (22:25 +0900)]
documentation style cleanup for release
this cleans up the doxygen generated docs to be acceptable for a
release - style is changed and unused images removed etc.
Cedric Bail [Fri, 21 Feb 2014 13:13:00 +0000 (22:13 +0900)]
autotools: add supported for deprecated option.
Tom Hacohen [Fri, 21 Feb 2014 09:47:30 +0000 (09:47 +0000)]
Revert "Evas font: Change font fallback to not depend on fontconfig >= 2.11."
It seems that before 2.10, this was not stable, and was causing issues
to some people. I guess we'll have to bring the dependency back, at
least until we can find a better solution.
This reverts commit
ec41f67be466ca2dea83ce787f74bd4b4d6c71cb.
This fixes T1006.
Cedric BAIL [Fri, 21 Feb 2014 08:54:17 +0000 (17:54 +0900)]
autotools: make specifying binary look the same as Elementary.
Jean-Philippe Andre [Fri, 21 Feb 2014 08:27:19 +0000 (17:27 +0900)]
Evas filters: Fix blending with fillmode "stretch"
When using stretch, all buffers were actually drawn 4 times
on top of each other. This was not visible because in most cases
these buffers were all opaque (alpha = 255 everywhere).
Cedric BAIL [Fri, 21 Feb 2014 08:13:09 +0000 (17:13 +0900)]
eina: add more debug information when failing to open a file.
Cedric BAIL [Fri, 21 Feb 2014 07:48:45 +0000 (16:48 +0900)]
evil: don't depend on the toolchain defined macro.
Cedric BAIL [Fri, 21 Feb 2014 06:08:26 +0000 (15:08 +0900)]
emotion: lower severity of a simple warning.
Jean-Philippe Andre [Thu, 20 Feb 2014 08:49:43 +0000 (17:49 +0900)]
Evil: Fix parallel build for Windows
Add some internal dependencies when building Evil stuff:
The two binaries test_evil and evil_suite need libdl and libevil.
This should fix "make -j8"
Tested with using mingw64 cross compilation
Gustavo Sverzut Barbieri [Thu, 20 Feb 2014 23:10:12 +0000 (20:10 -0300)]
ecore_evas_fb: allow to force tslib even if mouse was handled.
sometimes a device may have a mouse connected but the primary use is
via touchscreen, then we force ecore_fb_ts_init() with
ECORE_EVAS_FB_TS_ALWAYS=1
davemds [Thu, 20 Feb 2014 21:57:32 +0000 (22:57 +0100)]
Emotion Generic: receiving the size on opening is correct.
Also: more comments to simplify command debugging.
Stefan Schmidt [Thu, 20 Feb 2014 16:10:40 +0000 (17:10 +0100)]
AUTHORS: Fill in missing authors from git log
Listed all new entries under merged EFL. Hopefully I catched all and did
not introduce any duplicates. If you see a problem please go ahead and
fix it directly.
Yakov Goldberg [Thu, 20 Feb 2014 14:19:45 +0000 (16:19 +0200)]
image: remove EINA_ARG_NONNULL check for parameter
in evas_object_image_file_get(const Evas_Object *obj,
const char **file,
const char **key)
remove check for second parameter "file", because it
contradicts comment's statement, that NULL can be passed,
if parameter not needed.
All needed NULL checks of parameter are present inside func.
Cedric BAIL [Thu, 20 Feb 2014 11:06:47 +0000 (20:06 +0900)]
autotools: detect cross compilation.
Cedric BAIL [Thu, 20 Feb 2014 10:36:03 +0000 (19:36 +0900)]
doc: fix build on windows.
Carsten Haitzler (Rasterman) [Thu, 20 Feb 2014 05:37:52 +0000 (14:37 +0900)]
update po line #'s
Jean-Philippe Andre [Wed, 19 Feb 2014 10:48:44 +0000 (19:48 +0900)]
Evas filters: Add a note to the transform doc
This is a special operation, with a simplistic implementation.
Jean-Philippe Andre [Wed, 19 Feb 2014 10:37:19 +0000 (19:37 +0900)]
Evas filters: Fix documentation for color with rgba buffers
The documentation said color was used as a multiplier, but in
reality the image drawing functions don't use the context's
color when drawing. So the color is only defined for Alpha -> RGBA
operations.
Jean-Philippe Andre [Wed, 19 Feb 2014 09:33:22 +0000 (18:33 +0900)]
Evas filters: Improve test coverage of the filters
LCOV reports > 80% of coverage in evas/filters.
Jean-Philippe Andre [Wed, 19 Feb 2014 02:02:53 +0000 (11:02 +0900)]
Evas filters: Add render test cases with pixel verification
Force render into an Ecore_Evas, and check that the pixels
are valid:
- Not all transparent (can't really happen)
- Not all black (since there's a black rect behind the text)
- All valid premultiplied values (A >= R,G,B)
Yes, it's a bit slow. But at least it really checks something :)
Jean-Philippe Andre [Tue, 18 Feb 2014 07:06:11 +0000 (16:06 +0900)]
Evas filters: Add more test cases
Set filter on a text object and check the object's geometry.
Get the padding and the geometry so we're sure they match.
Also, pad_get would return 0 if the filter did not compile,
so this checks that these filters are valid.
Jean-Philippe Andre [Tue, 18 Feb 2014 03:35:24 +0000 (12:35 +0900)]
Evas filters: Add test cases for the script parser
Basic syntax checks and instructions coverage.
Jean-Philippe Andre [Wed, 19 Feb 2014 10:38:58 +0000 (19:38 +0900)]
Evas filters: Grow filter should gracefully blend
If grow() was used on top of another effect, it was simply
erasing all pixels. We need to use a temporary buffer and
blend it to the output.
Jean-Philippe Andre [Wed, 19 Feb 2014 11:03:20 +0000 (20:03 +0900)]
Evas filters: Fix padding in blur with offset
Test case was: blur(ox=40, rx=40);
This would crop the blurred text instead of having proper padding.
Jean-Philippe Andre [Wed, 19 Feb 2014 06:57:49 +0000 (15:57 +0900)]
Evas filters: Fix curve filter with RGBA
The curve filter did not respect premultiplied values in
RGBA images. Unfortunately, the fastest solution is to unpremul
and re-premul everytime...