Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:35:17 +0000 (19:35 +0900)]
evas - gl x11 - fix glx texture from pixmap target rectangle mode check
even though we don't support rectangle bits in texture targets for
texture-from-pixmap the code checked and complained - problem is it
checked the wrong thing. fixes CID
1135267
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:31:29 +0000 (19:31 +0900)]
edje - edje_cc - remove logically dead code
fixes CID
1135268
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:27:11 +0000 (19:27 +0900)]
evas cserve2 - fix chekc of wrong return type
the wrong value was checked (not the returned value) - coverity caught
this. fixes CID
1135269
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:19:59 +0000 (19:19 +0900)]
evas - gl core - don't access null ptr on init
this fixes CID
1135270
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:11:52 +0000 (19:11 +0900)]
edje - fix bunch of possible null return errors with checks
fixes CID
1135274 CID
1135272 CID
1135275
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:05:43 +0000 (19:05 +0900)]
evas filter - fix uninitialized pointer in evas
fixes CID
1174077
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 10:02:08 +0000 (19:02 +0900)]
fix build break with preview_text_filter.c
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 09:59:16 +0000 (18:59 +0900)]
evas - filter - don't use longs when DATA32 is the right type
fixes CID
1174078
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 09:57:01 +0000 (18:57 +0900)]
evas - filter - fix memory leak if cmd not found by curve cmd
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 09:23:09 +0000 (18:23 +0900)]
evas - filters - remove logically dead code
this addresses CID
1174084 - fix to remove useless code.
Jean-Philippe Andre [Thu, 13 Feb 2014 08:26:33 +0000 (17:26 +0900)]
Evas filters: Improve doc automatization
Include example filter codes from src/examples in Doxygen.
Use these examples for the generation as well.
Jean-Philippe Andre [Thu, 13 Feb 2014 06:28:46 +0000 (15:28 +0900)]
Evas filters: Add image for the Syntax example
And change it a bit so the glow is nicer :)
Jean-Philippe Andre [Thu, 13 Feb 2014 06:10:57 +0000 (15:10 +0900)]
Evas filters: Add images to the html doc
Jean-Philippe Andre [Thu, 13 Feb 2014 06:06:17 +0000 (15:06 +0900)]
Doc: Add filter examples from the doc
The filter code is a copy and paste from the doc.
Maybe the code should be in an include file, so we're sure the
preview and the documentation code are the same?
Jean-Philippe Andre [Thu, 13 Feb 2014 03:38:37 +0000 (12:38 +0900)]
Doc: Add makefile for text filter previews
Build utility tool based on the local hidden .libs
Jean-Philippe Andre [Wed, 12 Feb 2014 12:10:34 +0000 (21:10 +0900)]
Evas filters: Add a small utility to take some screenshots
Let's add some real screenshots to the documentation!
Yay! Fancy effects inlined in the Doxygen! Well... soon :)
Carsten Haitzler (Rasterman) [Thu, 13 Feb 2014 06:40:29 +0000 (15:40 +0900)]
evas - proxy source visible check not done on update del
this fixes T842
Jean-Philippe Andre [Wed, 12 Feb 2014 09:22:22 +0000 (18:22 +0900)]
Doxygen: Reduce line gap in code fragments
Code should look compact, why use small fonts otherwise?
Reduce the gap between code lines (stored as separate <div>)
to 70%. This looks about right.
Jean-Philippe Andre [Tue, 11 Feb 2014 06:56:09 +0000 (15:56 +0900)]
Doxygen: Use larger fonts
Yes, I know. Someone hates large fonts.
But the ones currently used are so SMALL!
Also, this will just revert back to what's defined in e.css,
because body and list font size aren't even consistent.
Also, display the page titles like titles: big fat blue letters.
Jean-Philippe Andre [Wed, 12 Feb 2014 02:05:20 +0000 (11:05 +0900)]
Doxygen: Align param names vertically to the top
If a param description is long and spans on multiple lines,
then the param name should be aligned to the first description
line. Otherwise the layout becomes confusing.
Align [in] and [out] vertically like params.
Jean-Philippe Andre [Wed, 12 Feb 2014 08:52:01 +0000 (17:52 +0900)]
Evas filters: Remove undocumented files from Doxygen
Some files had Doxygen tags @file, which included them in the
Files list. But they are not documented, so remove them from
the index.
Jean-Philippe Andre [Wed, 12 Feb 2014 07:25:58 +0000 (16:25 +0900)]
Evas filters: Buffer names are case-sensitive
Or so claims the documentation, so let's use strcmp
instead of strcasecmp.
Jean-Philippe Andre [Tue, 11 Feb 2014 06:56:31 +0000 (15:56 +0900)]
Evas filters: Add the reference documentation (script language)
In Doxygen format, write the reference documentation for the filters.
It will contain a few examples only, should serve more as a reference
just like edcref.
This is for the script language itself, not for the Eo APIs or the
internal APIs (those are already documented).
Jean-Philippe Andre [Wed, 12 Feb 2014 06:58:06 +0000 (15:58 +0900)]
Evas filters: in transform, dst must be specified
Since the transform operation is (for now) a very simple tool,
it only works when src and dst have the same colorspace.
This commit forces users to specify dst, since "input" and "output"
have different colorspaces.
Jean-Philippe Andre [Wed, 12 Feb 2014 03:42:47 +0000 (12:42 +0900)]
Evas filters: Improve displace flags in scripts
These flags were a dumb integer instead of being a human
readable string.
They define how to handle cases were a pixel is read from
out of boundaries.
Cedric BAIL [Thu, 13 Feb 2014 01:13:46 +0000 (10:13 +0900)]
autotools: it is useless to destroy the cache everytime and request to use it.
This patch reenable configure cache and should make configure faster after a few
run.
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 13:51:07 +0000 (22:51 +0900)]
edje segv on file update - try and fix this. not sure if this caused it
it serems as if maybe the edf->edjes can get an edje added twice...
Daniel Kolesa [Wed, 12 Feb 2014 13:27:01 +0000 (13:27 +0000)]
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 07:01:31 +0000 (16:01 +0900)]
update REAMDE version
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 06:56:56 +0000 (15:56 +0900)]
distribution cleanup - remove os/arch from module dirs and simplify version
now that we don't load modules from user dirs anymore - just system,
we can nuke os/arch from module dir and just keep version. since abi
for a module should be stable for a 1.X release series, we dont need
micro, just 1.9 (or 1.10 etc.). this makes thnigs a bit cleaner and
simpler for emotion_generic_players
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 04:07:30 +0000 (13:07 +0900)]
finish off long list of complaints for bad configure options
Albin Tonnerre [Wed, 12 Feb 2014 02:50:48 +0000 (11:50 +0900)]
eina: allow eina_time_get to fall back to other clocks if the first one fails
Summary:
eina_time_get tries to use only one clock which is defined at compile-time and
returns the result of that one. This causes problems on platforms where eg.
CLOCK_PROCESS_CPUTIME_ID is defined but the clock is actually not implemented
(ie. clock_gettime returns EINVAL), as we simply don't get any time at all.
Instead, make sure we include the code for all defined clocks and simply fall
back to other clocks if the previous ones aren't implemented.
Reviewers: cedric, raster
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D547
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Jean-Philippe Andre [Wed, 12 Feb 2014 01:14:38 +0000 (10:14 +0900)]
Evas filters: Fix warnings on shadowed variables
Also, remove globals A, R, G, B from parser.c... these are
temp variables used in a macro.
My CFLAGS didn't include -Wshadow so I missed those.
Thanks Tom for spotting :)
Jean-Philippe Andre [Mon, 10 Feb 2014 08:08:54 +0000 (17:08 +0900)]
Evas filters: Improve code consistency in blur
source left was called sl or ls depending on the function,
use sl everywhere.
Jean-Philippe Andre [Mon, 10 Feb 2014 07:26:29 +0000 (16:26 +0900)]
Evas filters: Fix comments and fail more often in blend
Some features are not supported (mainly because alpha scaling
has not been implemented yet) in the blend API. So, instead of
rendering the wrong effect, fail with an error message.
Also rename col into color for code clarity (we have cols for columns).
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 01:27:34 +0000 (10:27 +0900)]
configure - add big complaint section if you use off configure options
also force whoever/whatever is compiling via another really long and
obscure option or otherwise fail configure if they do not
Carsten Haitzler (Rasterman) [Wed, 12 Feb 2014 01:27:04 +0000 (10:27 +0900)]
update readme versions of deps
Mike Blumenkrantz [Tue, 11 Feb 2014 21:22:11 +0000 (16:22 -0500)]
1.9.0 alpha1
Carsten Haitzler (Rasterman) [Tue, 11 Feb 2014 07:53:48 +0000 (16:53 +0900)]
Revert "configure - don't add -mfpu-neon on arm - this breaks building for armv6/4..."
This reverts commit
c94252a14ca004ec71ad0cfd60ba306b558af15b.
Chris Michael [Tue, 11 Feb 2014 07:18:22 +0000 (07:18 +0000)]
Fix typo in wayland_egl engine test macro
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Tue, 11 Feb 2014 06:03:01 +0000 (15:03 +0900)]
edje - fix probable leak by ensuring current prog is freed on real part free
this should fix T923
Tom Hacohen [Mon, 10 Feb 2014 16:49:51 +0000 (16:49 +0000)]
Evas textblock: Fixed colour setting for textblock formats.
Of course Cedric introduced a bug. The bug was that the current colour context
is set to the previously selected colour, instead of the current one, which
made all colours wrong.
Fixes T926.
Tom Hacohen [Mon, 10 Feb 2014 14:10:54 +0000 (14:10 +0000)]
Evas textblock: Fix rendering of spaces in some cases.
The issue was with a textblock that's being resized and a space between formats.
The problem is, that the text would get trimmed when wrapping, and then not
restored, because it had nothing to merge to.
This fixes T924.
Tom Hacohen [Mon, 10 Feb 2014 14:16:48 +0000 (14:16 +0000)]
Evas textblock: Added a test for rendering of spaces in some cases.
This checks that spaces are one again used, in a specific case
with wrapping.
Wonsik Jung [Mon, 10 Feb 2014 05:54:23 +0000 (14:54 +0900)]
evas: software_x11 - use evas_xlib_swapper_depth_get to get buffer stride.
Summary: when image cache is created, buffer's size should use stride value.
Test Plan: Create small size window, then try to resizing that.
Reviewers: tasn, seoz, raster, cedric
Reviewed By: cedric
CC: tasn, seoz, raster, cedric
Differential Revision: https://phab.enlightenment.org/D536
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Jean-Philippe Andre [Mon, 10 Feb 2014 02:06:47 +0000 (11:06 +0900)]
Evas filters: Disable time debug logs (blur)
Enabling those will break windows build.
Jean-Philippe Andre [Mon, 10 Feb 2014 02:05:07 +0000 (11:05 +0900)]
Evas filters: Check for EVAS_CSERVE2 when using cs2 APIs
This broke the windows build, because cserve2 isn't available on windows.
Wonsik Jung [Mon, 10 Feb 2014 01:40:53 +0000 (10:40 +0900)]
evas: add eglMakeCurrent in evas map create/free.
Summary: Ensure Evas's eglContext when several eglContexts are used.
Test Plan:
1. Native GLES application works with evas_object_image_native_surface_set
2. One Evas object works with evas map.
Reviewers: seoz, tasn, cedric
Reviewed By: cedric
CC: cedric, raster
Differential Revision: https://phab.enlightenment.org/D534
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Albin Tonnerre [Mon, 10 Feb 2014 01:40:08 +0000 (10:40 +0900)]
comments: typo fix - s/dictionnary/dictionary
Reviewers: cedric
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D533
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Daniel Hirt [Tue, 4 Feb 2014 13:27:02 +0000 (15:27 +0200)]
ecore_x_selection: fix selection data freeing
This fixes valgrind reporting lost bytes when selecting text (e.g. in entry).
Can be reproduced in any program that has entry:
Simply run it with valgrind, select any text, and then exit.
Fixed by properly freeing the selection data, since it is either cleared or replaced.
Also, changed argument in sizeof since it didn't match the type of selections[in].
Albin Tonnerre [Sun, 9 Feb 2014 10:44:49 +0000 (19:44 +0900)]
cleanup - Remove the extra copy of the code and use a define instead
_op_blend_pan_mas_dp is just a duplication of the code in
_op_blend_pas_mas_dp. Remove the extra copy of the code and use a define
instead; this is what the SSE3 code already does.
Carsten Haitzler (Rasterman) [Sun, 9 Feb 2014 10:39:30 +0000 (19:39 +0900)]
in case font_instance is null in text_props... avoid using it
Carsten Haitzler (Rasterman) [Sun, 9 Feb 2014 10:08:12 +0000 (19:08 +0900)]
edje - feature - add channel types for sounds and ability to mute them
this adds a new feature to be able to assign a sample to a given
"type" of audio channel, and then to be able to mute these from code.
Carsten Haitzler (Rasterman) [Sun, 9 Feb 2014 04:38:36 +0000 (13:38 +0900)]
formatting - make parse enum easier to read
Carsten Haitzler (Rasterman) [Sun, 9 Feb 2014 04:30:23 +0000 (13:30 +0900)]
edje_cc - sample play - document speed param and allow wider range
ChunEon Park [Sun, 9 Feb 2014 01:14:05 +0000 (10:14 +0900)]
evas/common - add comments for maintainance
ChunEon Park [Sun, 9 Feb 2014 01:13:02 +0000 (10:13 +0900)]
evas/common - code cleanup
removed white trailing
modified for better readibility.
Carsten Haitzler (Rasterman) [Sun, 9 Feb 2014 00:47:17 +0000 (09:47 +0900)]
not using changelog during dev now - remove entires since 1.8
Gwanglim Lee [Sun, 9 Feb 2014 00:46:51 +0000 (09:46 +0900)]
ecore_evas: added window manager rotation to manage the rotation of windows by the WM.
Summary: The window manager rotation allows the WM to controls the rotation of application windows. It is designed to support synchronized rotation for the multiple application windows at same time.
Reviewers: raster, seoz, cedric, Hermet
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D529
Albin Tonnerre [Sun, 9 Feb 2014 00:42:52 +0000 (09:42 +0900)]
evas/op_blend: rename LOOP_ALIGNED_U1_A48_SSE3 to LOOP_ALIGNED_U1_A48
Summary:
There's nothing SSE3-specific about that macro, let's use a more generic name
for it. Since that's just a generic macro, we can also allow non-SSE (eg.
NEON) code to use it if they want to
Reviewers: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D528
Chris Michael [Sat, 8 Feb 2014 17:16:05 +0000 (17:16 +0000)]
Evas Textgrid: Don't leak an eina_stringshare when scale_update is
called.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Wonsik Jung [Sat, 8 Feb 2014 14:04:04 +0000 (23:04 +0900)]
Add quadruple swap mode for partial rendering
Summary: This patch is for QUADRUPLE window buffers.
Test Plan:
When enlightenment uses quadruple buffers or window system can support quadruple buffers,
application can use quadruple buffers with partial rendering
Reviewers: tasn, seoz, raster
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D527
Carsten Haitzler (Rasterman) [Sat, 8 Feb 2014 13:54:56 +0000 (22:54 +0900)]
evas - textblock ... fix valign handling to actually work as documented
valign handling was really broken. this fixes it to pretty much work
again. ie 0.0 == top, 0.5 == centered, 1.0 == bottom align and -1.0
== baseline. only baseline worked before.
ChunEon Park [Sat, 8 Feb 2014 10:15:09 +0000 (19:15 +0900)]
evas/common - removed unnecessary handling.
Actually the range checking will be accomplished when u, v is decided.
just duplicated.
ChunEon Park [Sat, 8 Feb 2014 09:40:32 +0000 (18:40 +0900)]
evas/common - removed unused vars.
my fault. they were not intended to push in.
ChunEon Park [Sat, 8 Feb 2014 09:36:18 +0000 (18:36 +0900)]
evas/common - fix indentation
ChunEon Park [Sat, 8 Feb 2014 09:16:09 +0000 (18:16 +0900)]
evas/common - code clean up
add better descriptive comments.
modify the code for better readibility.
ChunEon Park [Sat, 8 Feb 2014 07:32:52 +0000 (16:32 +0900)]
evas/common - more useful comment.
ChunEon Park [Sat, 8 Feb 2014 07:26:01 +0000 (16:26 +0900)]
evas/common - code clean up
removed unncessary backet depth in.
Carsten Haitzler (Rasterman) [Sat, 8 Feb 2014 05:25:07 +0000 (14:25 +0900)]
evas text filter - fix va_arg usage to not cause compiler internal errs
Carsten Haitzler (Rasterman) [Sat, 8 Feb 2014 03:55:27 +0000 (12:55 +0900)]
configure - don't add -mfpu-neon on arm - this breaks building for armv6/4...
Jaehwan Kim [Sat, 8 Feb 2014 03:34:42 +0000 (12:34 +0900)]
ecore_x: fix wrong Atom name.
Carsten Haitzler (Rasterman) [Sat, 8 Feb 2014 03:15:35 +0000 (12:15 +0900)]
fix warnings in evas filter plus a memleak in _vflip_cpu()
Carsten Haitzler (Rasterman) [Sat, 8 Feb 2014 02:36:06 +0000 (11:36 +0900)]
fix distckeck for filter
Tom Hacohen [Fri, 7 Feb 2014 14:19:05 +0000 (14:19 +0000)]
Edje entry: Enable allow_set for DEFAULT select mode.
We need to be able to disable selection even when the mode is default.
A good use case is thumb scrolling on a desktop.
Tom Hacohen [Fri, 7 Feb 2014 13:43:06 +0000 (13:43 +0000)]
Edje entry: always finish selection when mouse is up.
Even when the event is held. This actually needs some better fixing.
ChunEon Park [Fri, 7 Feb 2014 13:37:53 +0000 (22:37 +0900)]
evas/common - code clean up
one if-else if compare is enough. don't try compare twice.
ChunEon Park [Fri, 7 Feb 2014 13:31:57 +0000 (22:31 +0900)]
evas/common - don't compare if twice. one is enough.
Tom Hacohen [Fri, 7 Feb 2014 13:18:38 +0000 (13:18 +0000)]
Evas textblock: Fixed test shadow warnings.
Tom Hacohen [Fri, 7 Feb 2014 13:05:06 +0000 (13:05 +0000)]
Evas textblock: Fixed *_cursor_char_coord_set with some y values.
Specifically y values that are between par->y and the first ln->y.
This should fix some selection issues with elm.
Tom Hacohen [Fri, 7 Feb 2014 13:10:54 +0000 (13:10 +0000)]
Evas textblock: Added tests for *_cursor_char_coord_set.
There are issues with values between the beginning of the first par and
the beginning of the first line.
ChunEon Park [Fri, 7 Feb 2014 11:35:35 +0000 (20:35 +0900)]
evas/common - code clean up for more readability.
ChunEon Park [Fri, 7 Feb 2014 08:46:57 +0000 (17:46 +0900)]
evas/common - code cleanup
useless to consider this optimization on these days
this just make people read code much awkward.
And actually the code have been unused.
Jean-Philippe Andre [Fri, 7 Feb 2014 09:12:21 +0000 (18:12 +0900)]
Evas filters: Implement advanced text effects
Add a new module in Evas to implement text effects.
The basic idea is to create some buffers (alpha/rgba),
draw some text into them, and apply various filters in a
sequential way.
A small script language allows you to set a filter to a
text object. This can then be passed through an Eo API
or using Edje directly (under the field description.text.filter).
Right now, the software engine should work fine, but GL rendering
suffers from a few limitations (no scaling and no proxy rendering,
which means a few effects might not work well).
More documentation will follow, and examples as well.
But, please bear in mind: this is a HIGHLY EXPERIMENTAL feature.
I'm including it to EFL 1.9 so that people can play with it,
but it should not be considered stable at this point in time.
Jean-Philippe Andre [Fri, 7 Feb 2014 08:27:27 +0000 (17:27 +0900)]
Evas filters: Disable proxies with the GL engine
Well, proxy sources are rendered to a... GL texture! But we
actually want the image pixels. So we'll need to call glReadPixels
to get them.
Yes, it will be horribly slow. But there isn't really a way around.
This will require a new internal API. For now, just disable the
feature. Hopefully I can make it work soon enough for the release?
Jean-Philippe Andre [Fri, 7 Feb 2014 07:06:46 +0000 (16:06 +0900)]
Evas filters: Fix crash when using the GL backend
Buffer management was broken, and we tried to free the GL texture
as if it were a simple RGBA_Image.
Jean-Philippe Andre [Fri, 7 Feb 2014 05:23:29 +0000 (14:23 +0900)]
Evas filters: Allow calling program_set and source_set in any order
If source_set was called after program_set, then parsing would fail.
It used to work because the program was re-parsed at source_set.
Now, save the code, mark the filter as changed, and reparse again
if the source changed (keep track of invalid programs to avoid
excessive parsing).
Jean-Philippe Andre [Fri, 7 Feb 2014 02:22:36 +0000 (11:22 +0900)]
Evas filters: Prevent buffer creation when running filter
In async mode, the filter runs in the render thread, so can't
allocate buffers on the fly.
This case should not happen, unless maybe a source has a null
size (eg. it's invisible and not properly rendered).
Jean-Philippe Andre [Wed, 5 Feb 2014 11:35:44 +0000 (20:35 +0900)]
Evas filters: Quick check for existing part name
We just add all buffer source names to the part lookup queue,
so that edje_cc will check that the source part exists.
The final int key is discarded.
Jean-Philippe Andre [Wed, 5 Feb 2014 11:09:05 +0000 (20:09 +0900)]
Evas filters: Fix proxy usage (source unset)
Proxy sources & objects were not properly unset.
This results either in crashes (especially in the Edje tests)
or dangling objects with tons of references.
Remove the refcount increase/decrease, as it is redundant.
Store pairs proxy+source instead of just the source in all hashes,
so we can unset the is_proxy flag on the proxy when there are no
sources anymore.
Jean-Philippe Andre [Wed, 5 Feb 2014 10:40:24 +0000 (19:40 +0900)]
Evas filters: Add support for proxies in Edje
They will be defined with the following syntax:
buffer:buf(src=part);
Jean-Philippe Andre [Wed, 5 Feb 2014 06:36:05 +0000 (15:36 +0900)]
Evas filters: Implement basic Edje support
Does not support proxies yet.
Implemented as "filter" field in a part.description.text (next
to a "font").
Jean-Philippe Andre [Wed, 5 Feb 2014 06:34:28 +0000 (15:34 +0900)]
Evas filters: Check that program code changes before updating
Save the code and compare with the new one. This way we can
safely call program_set from the edje_calc functions.
Jean-Philippe Andre [Wed, 5 Feb 2014 10:25:14 +0000 (19:25 +0900)]
Evas filters: Add argument src for buffer declaration
Basically, in an edje file, we'll declare buffers manually,
using the "buffer:buf(src=part)" syntax.
Jean-Philippe Andre [Wed, 5 Feb 2014 10:35:45 +0000 (19:35 +0900)]
Evas filters: Avoid adding multiple sources under the same name
Jean-Philippe Andre [Wed, 5 Feb 2014 02:40:10 +0000 (11:40 +0900)]
Evas filters: Rename bind to source_set
Because that's what we call it for proxy images :)
Jean-Philippe Andre [Tue, 4 Feb 2014 10:08:08 +0000 (19:08 +0900)]
Evas filters: Disable gauss blur
And fix doc in parser
Jean-Philippe Andre [Tue, 4 Feb 2014 03:32:15 +0000 (12:32 +0900)]
Evas filters: Remove FIXME and unimplemented code
Remove compilation warnings: we don't really need cubic
interpolation at this point, we can still add it back
later if wanted.
Also, make it clear that buffer #2 is the output buffer.
Remove meaningless FIXME.
Jean-Philippe Andre [Fri, 24 Jan 2014 07:41:21 +0000 (16:41 +0900)]
Evas filters: Add proxy source only once
If the proxy has already been added to the list of
proxy sources, don't add it again. This is for the filters
case where unset isn't even called :)
Jean-Philippe Andre [Fri, 24 Jan 2014 01:54:51 +0000 (10:54 +0900)]
Evas filters: Fix memory leaks with buffers
In async rendering case, basically all buffers were leaked or
freed from the wrong thread. Fix that :)