path: root/src/bin (unfollow)
AgeCommit message (Collapse)Author
2015-10-12efreet: use ecore_file function instead of stat() in the icon cache codeVincent Torri
Signed-off-by: Cedric BAIL <>
2015-10-12efreet: eina_file_mkstemp() needs a template with an extensionVincent Torri
Signed-off-by: Cedric BAIL <>
2015-10-12efreet: use eina_file_mkstemp() instead of mkstemp() for portabilityVincent Torri
Signed-off-by: Cedric BAIL <>
2015-10-12edje: use eina_environment_tmp_get() instead of the TMPDIR env variableVincent Torri
Signed-off-by: Cedric BAIL <>
2015-10-12edje_cc: fix segfault when a program attempts to play a non-registered soundJean Guyomarc'h
Summary: When an edje program attempted to play a sound that was not registered (e.g. in a sounds{} block), edje_cc would segfault instead of throwing an error. @fix Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-10-12eolian generator: cleaner file writeDaniel Kolesa
2015-10-12eolian generator: merge legacy and eo header gen entry pointsDaniel Kolesa
2015-10-09eolian-cxx: Fixed possible exception escaping mainFelipe Magno de Almeida
Added try/catch around main to show the reason for the generation failure. @fix CID 1265600
2015-10-09Edje cc handlers: Fix memory leak and possible crash.Tom Hacohen
Due to a misplaced semicolon, EINA_LIST_FREE was doing nothing and only the last part was freed if there was one, and probably a crash if there wasn't. This shows again that having statements without {} is dangerous. We need to force {} and add a lint rule, or at the very least, add a rule to put the ; in a new line (like clang warns about by default anyway). @fix
2015-10-07EDC Doc: Some fixesJean-Philippe Andre
We need to move this doc to the wiki and complete it :)
2015-10-02edje_cc: Fix inheritance of "no_render" flagJean-Philippe Andre
2015-10-02edje_cc: Add "render" keyword for lazEDCJean-Philippe Andre
Since @zmike also thought this could be useful, let's add it.
2015-10-01edje_cc: Add "norender;" as lazEDC for "no_render: 1;"Jean-Philippe Andre
2015-10-01edje_cc: Allow PROXY as clipper (clip_to and desc.clip_to)Jean-Philippe Andre
This arbitrary limitation can now be lifted since masking is well supported (ie. clip_to can point to an IMAGE rather than a RECT). @feature
2015-10-01edje_cc: Check default state as wellJean-Philippe Andre
Strangely only the other states were checked for errors. Errors include: - no name for state, or "description with missing state" - invalid clip_to Also improve the error message a bit
2015-10-01Edje: Add filter support to SNAPSHOT partsJean-Philippe Andre
This makes SNAPSHOT a part type on it own, combining the common and filter subtypes. This means it is now possible to set an evas filter on a SNAPSHOT object, just like for TEXT, IMAGE and PROXY. @feature
2015-10-01Edje: Add support for filters to PROXY partsJean-Philippe Andre
Same syntax as for IMAGE and TEXT: description.filter
2015-10-01Edje: Fix filters for IMAGE parts inherited statesJean-Philippe Andre
2015-10-01Edje: Move internal struct filter around (refactor)Jean-Philippe Andre
2015-10-01edje_cc: Fix TEXT part validation for aliased partsJean-Philippe Andre
Not 100% sure of this fix but it "works". This is just compile-time safety checking code after all, so it won't impact any existing application. This fixes commit d4444bf7a0e368097bec555. Tested with empc. Thanks @zmike for the report and test case.
2015-09-29eolian generator: refactoring of file readsDaniel Kolesa
2015-09-29eolian generator: no need to replace newlines on win32 (lexer can deal with it)Daniel Kolesa
2015-09-28Eo: reduce memory usage across applications.Tom Hacohen
As described by Carsten in his email to edev ML titled: "[E-devel] eo stability - i think we need to postpone that" with the switch to Eo2 we significantly increased our usage of RW memory pages, and thus significantly increased our memory usage when running multiple applications. The problem was that during the migration to Eo2 the op id cache and the op description arrays were merged, causing the op description arrays to no longer be RO. This patch enables users of Eo (mainly Eolian) to declare those arrays as const (RO) again, saving that memory. There might be performance implications with this patch. I had to remove the op desc array sorting, and I used a hash table for the lookup. I think the op desc sorting doesn't really affect performance because that array is seldom accessed and is usually pretty short. The hash table is not a problem either, because it's behind the scenes, so it can be changed to a more efficient data structure if the hash table is not good enough. The hash table itself is also rarely accessed, so it's mostly about memory. Please keep an eye for any bugs, performance or excessive memory usage. I believe this should be better on all fronts. This commit *BREAKS ABI*. @fix
2015-09-28Eolian generator: remove sentinel generationDaniel Kolesa
2015-09-28Eo: Drop doc field from ops and events.Tom Hacohen
This hasn't been used for a while. Since we are going to break Eo a bit anyway it's a good opportunity to drop this. This may cause a slight performance issues with legacy events, such as smart callbacks. This shouldn't really be a problem as we've migrated away from them. If it does, we need to migrate the remaining parts. Only relevant for callbacks that are added before the classes are created, which shouldn't be possible except for smart, only for old evas callbacks.
2015-09-21efl - edje_cc - fix double close of embryo script fd's to tmp filesCarsten Haitzler (Rasterman)
@fix thanks to 김낙경 <> for pointing this out. indeed fclose() closes the fd adopted by fdopen(). it doesn't dup it. so we double-closed. it seems this never caused an issue until now. this should fix it.
2015-09-16eolian/generator: support for more paragraph tagsDaniel Kolesa
2015-09-14eolian/generator: generation of doxygen @note and @warning tagsDaniel Kolesa
2015-09-08Edje_cc: check value for text.source attribute.Mykyta Biliavskyi
Summary: Add additional check for description.text.source and description.text.text_source attributes in TEXT part. For cases when as source uses non TEXT/TEXTBLOCK part serialization process should be stopped. This will cause segmentation fault on runtime. (see edje_text.c line 251) Reviewers: Hermet, raster, cedric, jpeg Subscribers: cedric Differential Revision: Signed-off-by: Jean-Philippe Andre <>
2015-09-07evil: remove executable bit from memcpy assembler file.Stefan Schmidt
Hopefully the last offender we have in tree with this.
2015-09-04edje_cc: remove executable bit from source fileStefan Schmidt
2015-09-03eolian: remove support for old style docs completelyDaniel Kolesa
2015-08-26edje_cc_out: Fix edje_cc compile error with script on Windows.Jaehyun Cho
On Windows, PATH_MAX is 260 and PATH_MAX is used as string buffer size in edje_cc compile. This causes edje_cc compile error when the edc file contains "script" keyword and the length of file paths is relatively long. To resolve this problem, change the string buffer size in edje_cc compile. @fix
2015-08-25small typo in docs, mounse is mouseThanatermesis
2015-08-10eolian/generator: fix turning values into @return when generating docsDaniel Kolesa
2015-08-06edje: add a SNAPSHOT part in EDC.Cedric BAIL
2015-08-04Evas canvas3d: Move evas 3d types to evas_types.eotOleksandr Shcherbina
Summary: Move evas_canvas3d types from Evas_Eo.h to evas_types.eot Change enum constatnt for vertex_arrtib, material_attrib, blend_func Correct namespace for Evas.Real type Reviewers: cedric, tasn Reviewed By: tasn Subscribers: cedric Differential Revision:
2015-08-03eina/btlog: Fix some Coverity issuesJean-Philippe Andre
CID 1297406 CID 1297408 CID 1297409
2015-07-30eolian/generator: actually overrun-safe buffer fillDaniel Kolesa
2015-07-30eolian/generator: no point in creating tmp_env, it's not usedDaniel Kolesa
2015-07-30eolian/common_funcs: Play safe and use strncpyStefan Schmidt
Not very likely but better play safe and make sure we don not overrun our destination buffer here. CID: 1311352
2015-07-28edje_cc: fix dereference before null checkjiin.moon
Summary: Fix Coverity issue which reports a dereference before null check. The enc_info can not has NULL point because _edje_multisense_encode api calls exit() in case of failure Reviewers: Hermet, Jaehyun, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-07-22Efreet: use eina_file_mkstemp() instead of mkstemp in efreetd.cVincent Torri
2015-07-14eolian/generator: generate @ingroup in doc comments properlyDaniel Kolesa
2015-07-08eolian/generator: check if the reference is generatable firstDaniel Kolesa
2015-07-08eolian/generator: delete a stringshare correctly on failureDaniel Kolesa
2015-07-08eolian/generator: static-ify some funcsDaniel Kolesa
2015-07-08eolian: improve function_full_c_name_get APIDaniel Kolesa
It's now generalized to work properly with legacy functions as well as correctly append suffixes. Thus, it can be easily used with the documentation generator and in other places. @feature
2015-07-07eolian/generator: add proper generation of referencesDaniel Kolesa
Adds proper generation of automatic references in docs. For now events are missing. @feature
2015-07-06eolian/generator: use the __eolian function in overrides when default values ↵Daniel Kolesa
are present