ChunEon Park
f556cd1328
evas/gl - don't set blend function in RENDER COPY mode.
...
it's enough that just disabling the blend mode.
2014-03-22 20:30:27 +09:00
Carsten Haitzler
939669d6ce
warnings--
2014-03-22 19:19:48 +09:00
Carsten Haitzler
4da1081c4d
drm - shut up warnings (not actual bugs)
2014-03-22 19:12:07 +09:00
ChunEon Park
4de2059d41
evas/common - initialize only the available blend stuff that cpu is supporting.
2014-03-22 17:25:59 +09:00
Mike Blumenkrantz
f3d5cee0e4
edje_cc can now use group.program_remove to remove inherited programs
...
@feature
2014-03-22 02:20:09 -04:00
Mike Blumenkrantz
7cfde40500
edje_cc no longer fails when program.name is specified after program.after
2014-03-22 00:52:55 -04:00
Mike Blumenkrantz
a755dfa75e
edje_cc should probably disallow overriding of currently-sequencing program
2014-03-22 00:13:18 -04:00
Mike Blumenkrantz
b8bc366a28
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
2014-03-21 23:56:05 -04:00
Mike Blumenkrantz
98eaad570b
edje_cc macros even more of its parser setup for consistency
2014-03-21 23:04:05 -04:00
Mike Blumenkrantz
b6949578cf
edje_cc typo which almost broke everything except nobody noticed
2014-03-21 22:36:22 -04:00
Mike Blumenkrantz
cc5f8c6852
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
2014-03-21 22:09:54 -04:00
Mike Blumenkrantz
499020ce4d
edje_cc no longer reads every character of a script during parsing
2014-03-21 22:08:19 -04:00
Mike Blumenkrantz
0681af5ca1
edje_cc group.remove should probably be group.part_remove
...
this allows things like group.program_remove to exist
2014-03-21 16:50:12 -04:00
Mike Blumenkrantz
68d8afac9d
eeze_udev gets more helper functions
...
eeze_udev_syspath_get_parent_filtered, eeze_udev_syspath_check_property, eeze_udev_syspath_check_sysattr
@feature
2014-03-21 16:40:52 -04:00
Mike Blumenkrantz
4619c3de4e
edje_cc now supports part.inherit for copying attributes of parts within a group more easily
...
@feature
2014-03-21 15:47:04 -04:00
Mike Blumenkrantz
79a6653f59
edje_cc error message for description with missing state is now useful
2014-03-21 15:40:40 -04:00
Mike Blumenkrantz
fa14af1afb
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.
2014-03-21 15:25:15 -04:00
Mike Blumenkrantz
153e3b45b4
edje_cc now supports group.remove for removing parts from inherited groups
...
@feature
2014-03-21 15:12:38 -04:00
Mike Blumenkrantz
cc6eed2f86
eio monitors no longer trigger a CRI error during free
...
@fix
2014-03-21 14:21:04 -04:00
Jean-Philippe Andre
1edf113ec0
configure.ac: Print eolian_gen if specified with --with-bin-eolian-gen
2014-03-21 15:52:10 +09:00
Carsten Haitzler
19b1f1cd27
oops - remove debug echo
2014-03-21 15:49:59 +09:00
Jean-Philippe Andre
b027e58a96
Evas filters: fix potential memory leak
...
Unlikely use case trying to delete a source when there are no
sources yet.
@fix
2014-03-21 15:23:02 +09:00
Jean-Philippe Andre
fc3472aae5
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. :)
2014-03-21 15:23:02 +09:00
Jean-Philippe Andre
eee3c1c773
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.
2014-03-21 15:23:02 +09:00
Jean-Philippe Andre
91a471b4dc
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
2014-03-21 15:23:02 +09:00
Jean-Philippe Andre
c7616dd738
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).
2014-03-21 15:23:02 +09:00
Jean-Philippe Andre
919b32be20
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.
2014-03-21 15:22:54 +09:00
Mike Blumenkrantz
c4fc401d87
edje_cc now supports program.targets keyword for adding N targets in one line
...
@feature
2014-03-20 19:40:51 -04:00
Mike Blumenkrantz
d025f89b2e
edje_cc also checks min args correctly for STATE_SET actions
...
@fix
2014-03-20 19:27:48 -04:00
Mike Blumenkrantz
0f1ccdad09
edje_cc now correctly handles lack of state int in STATE_SET action
...
@fix
2014-03-20 19:20:50 -04:00
Mike Blumenkrantz
edf825fd07
edje_cc no longer fails on collections.group{}
...
@fix
2014-03-20 14:59:58 -04:00
Daniel Zaoui
bfbcc47d44
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 ...".
2014-03-20 10:22:20 +02:00
Carsten Haitzler
f48741d93d
fix dbus service file complaint to work again.
2014-03-20 17:21:16 +09:00
Cedric BAIL
837391c5da
evas: let's be more resistant even with things that should never happen.
...
Fix CID 1193212.
2014-03-20 16:53:13 +09:00
Cedric BAIL
f26b370584
edje: let's be more careful with string.
...
Fix CID 1193213.
2014-03-20 16:51:48 +09:00
Cedric BAIL
fe2948be08
evas: let's be to safe than sorry.
...
Fix CID 1193214.
2014-03-20 16:50:48 +09:00
Cedric BAIL
15654012a6
edje: let's be careful on the string content.
...
Fix CID 1193215.
2014-03-20 16:48:38 +09:00
Cedric BAIL
41a9e2149e
eio: let's not divide by 0.
...
fix CID 1193208.
2014-03-20 16:47:25 +09:00
Jeff Grimshaw
cf5192025f
efl/eina: General cleanup of Eina documentation
...
Summary:
I've combed through the Eina source files and made enhancements to the
documentation, including:
- Document the undocumented
- Fixed some errors in Doxygen markup
- Moved some function documentation from implementation (.c or .x) to definition
(.h)
- Edited some of the entries to improve clarity
Test Plan: Reviewers
Reviewers: cedric
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D639
2014-03-20 16:35:42 +09:00
Chris Michael
b87cbf8fe4
ecore-drm: Fix absolute motion coordinate calculation
...
@bugfix: When calculating center point for absolute motion, use the
proper min_y value for calculating Y axis
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-20 07:15:23 +00:00
Daniel Zaoui
56b4113668
Eolian: fix prototype for Eo_Base function.
...
The return type was defined as a out param. It creates issues in the
generation made by Eolian.
2014-03-20 07:14:56 +02:00
Tae-Hwan Kim
3061a706c4
Add new PLUGIN_RUN action type and new plugins.plugin handlers 1. If external library is commerical source and not opensource, we cannot include/build the library within edje. 2. If external library does not use general encodable sources, we...
...
Summary:
...cannot encode those things into edje.
In our case, we need vibration when longpressed. But those files are not
audio or image and cannot be encoded into edje. Also, this library is not
opensource so should not be linked directly with edje.
So we should call vibration API by using this plug-in.
Reviewers: raster, cedric, seoz, Hermet
CC: cedric
Differential Revision: https://phab.enlightenment.org/D588
2014-03-20 13:00:21 +09:00
Jean-Philippe Andre
079e5d3692
Evas image: Improve diagrams in comments
...
Purely non functional change, for readability :)
2014-03-20 11:13:32 +09:00
Jihoon Kim
a9cfcf8dde
Fix dereference null return value
...
CID 1193210
CID 1193211
2014-03-20 08:44:56 +09:00
Stefan Schmidt
3716e9b12c
eo: Make sure we have a va_end matching the va_start before returning.
...
Was fien on the normal path but missing on the error path. Also remove
the spurious break after the return. Would never be reached. Looks like
a copy and paste bug to me.
CID 1187638
2014-03-19 16:46:36 +01:00
Stefan Schmidt
44a54caa16
eolian/eo1_generator: Fix leak in error path
...
We allocated tmpstr so we should free it before we return in the error case.
CID 1191926
2014-03-19 16:40:52 +01:00
Stefan Schmidt
897b70437f
evas/engine/drm: Avoid shadow of a function parameter
...
Having the same name for a parameter as well as a local var name could
cause quite some problems. Better avoid it.
2014-03-19 16:16:55 +01:00
Stefan Schmidt
80497d75bc
evas/gl_x11: Cast GLubyte to const char for strstr
...
The GLubyte we are getting back here are strings we want to search
in with strstr. Cast is only to avoid warnings.
2014-03-19 11:48:46 +01:00
Tom Hacohen
6a66af39cb
Eolian helper: Depend on eolian_gen when building externally as well.
...
This means that eolian files will be regenerated when the generator is
updated.
2014-03-19 09:40:46 +00:00
Daniel Zaoui
d5256d442d
Eolian/Generator: Don't generate sub ids structure if not needed.
...
If no methods and properties are declared for a class, no base id and
sub_ids structure are generated.
@fix
2014-03-19 07:52:04 +02:00