Jaehyun Cho
abbfd23a22
gl_x11/evas_engine: Prevent dereference before NULL check
...
Summary: re->win pointer was not compared with NULL pointer before re->win was referenced.
Reviewers: Hermet
Reviewed By: Hermet
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D910
2014-05-28 14:32:39 +09:00
Jaehyun Cho
bc446e37c1
evas_gl_rectangle: Remove unnecessary conditional expression
...
Summary: The comparison gc->dc with NULL is not necessary. So the unnecessary conditional expression is removed.
Reviewers: Hermet
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D909
2014-05-28 14:29:22 +09:00
ChunEon Park
b61b1c9412
evas/textblock - apply efl coding style.
2014-05-28 14:19:46 +09:00
ChunEon Park
fbb4d092cb
evas/textblock - removed unnecessary null check.
...
It should be definitely valid.
It's meaningless checking the value there.
2014-05-28 14:14:35 +09:00
ChunEon Park
e973390f64
evas/textblock - null check format.
...
logically it's insane that it doesn't check the null there but it checks right next line.
2014-05-28 14:09:34 +09:00
Jean-Philippe Andre
69cbfc7530
Evas rg_etc2: Fix Windows build
...
Use unsigned char/int instead of stdint in the header file.
2014-05-28 12:11:05 +09:00
Jaehyun Cho
9952699820
evas_draw_main: Remove unnecessary conditional expression
...
Summary: The comparison dc with NULL is not necessary. So remove the unnecessary conditional expression.
Reviewers: Hermet
Reviewed By: Hermet
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D908
2014-05-28 11:24:56 +09:00
Jaehyun Cho
eee9607a4b
evas_font_dir: Prevent the use after free
...
Summary: Pointer fd is used after being deallocated.
Reviewers: Hermet
Reviewed By: Hermet
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D906
2014-05-28 11:24:34 +09:00
Jean-Philippe Andre
fea2c14ede
Eolian test: Fix other compilation warnings
2014-05-28 11:18:51 +09:00
Jean-Philippe Andre
d02ecd7d9d
Eolian test: Fix test on hardened gentoo
...
Invalid snprintf, why declare MAX_PATH and then use PATH_MAX?
2014-05-28 11:18:37 +09:00
Jean-Philippe Andre
b8f7431b74
Evas rg_etc1: Fix build break (with DEBUG)
...
Ooops, bad code merge here.
This breaks the nightly builds.
2014-05-28 08:13:30 +09:00
ChunEon Park
1d0330f9b1
evas/evas3d - fixed incorrect usage in evas-3d-aabb example.
2014-05-27 22:41:40 +09:00
ChunEon Park
28871750b7
Revert "ecore/ecore_event - logically this check is redundant."
...
This reverts commit df60e63bf9
.
seems this patch is wrong.
2014-05-27 22:27:05 +09:00
Tom Hacohen
cf4ad9328a
Evas textblock: Fix wrong advance calculation when bidi is disabled.
...
The last_it was not updated correctly with bidi disabled.
Thanks to Daniel Hirt for spotting this.
@fix
2014-05-27 14:20:18 +01:00
ChunEon Park
dc945ccb55
edje/epp - clean up memory allocated.
2014-05-27 22:17:01 +09:00
Oleksandr Shcherbina
e47373aee1
[evas/evas-3d] Add OBB and AABB.
...
Summary: Add axis-aligned bounding box (AABB) to frame. Set and update AABB and oriented bounding box (OBB) in node.
Reviewers: Hermet, cedric, raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D881
2014-05-27 22:07:29 +09:00
ChunEon Park
b2841c0db6
edje/edje_cc - intensive null check.
2014-05-27 22:00:59 +09:00
ChunEon Park
b5ca4c3500
ecore/ecore_exe - removed duplicated null check.
2014-05-27 20:44:37 +09:00
ChunEon Park
df60e63bf9
ecore/ecore_event - logically this check is redundant.
...
remove check so that prevent tool doens't notify this anymore.
2014-05-27 20:36:42 +09:00
Stefan Schmidt
dbb91131d7
autotools: Add xz as additional tarball format
...
If this turns out well we will remove bz2 in 1.12
2014-05-27 11:15:35 +02:00
Daniel Zaoui
b10a1b11f1
Eolian: fix coverity issues.
...
CID 1216274
CID 1216275
CID 1216276
CID 1216277
CID 1216278
CID 1216279
CID 1216280
2014-05-27 08:22:40 +03:00
Jean-Philippe Andre
1aa3510666
Evas rg_etc: Show in the doc that we use BGRA now
2014-05-27 12:21:43 +09:00
Jean-Philippe Andre
939b5e47a0
Evas rg_etc2: Small performance fix
...
Alpha is always 255 otherwise we need to loop around and
clamp the values to 255 anyways.
2014-05-27 12:21:43 +09:00
Jean-Philippe Andre
525bc4117a
Evas rg_etc1: Also decode RGBA8 from the TGV loader
2014-05-27 12:21:37 +09:00
Jean-Philippe Andre
03505d1f81
Evas rg_etc2: Complete support for ETC2 with RGBA8_EAC
...
Add support for alpha in the ETC2 decoder.
2014-05-27 12:21:37 +09:00
Jean-Philippe Andre
4e358a582e
Evas rg_etc2: Use new ETC2 decoder for RGB8_ETC2
...
Alpha support is still a TODO.
2014-05-27 12:21:30 +09:00
Jean-Philippe Andre
5582ee016e
Evas rg_etc2: Add ETC2 decoding routines
...
Simple implementation of the OpenGL ES 3.0 specification, annex C.1.
2014-05-27 12:21:30 +09:00
Matvey Konovalov
9550b65348
Evas rg_etc1: Unroll the decoding loop for performance
...
Measurements have shown a 40% perf increase with these changes.
Patch by Matvey Konovalov.
Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
2014-05-27 12:21:26 +09:00
maxerba
6754e03ee8
Updating galician, lithuanian and adding turkish translations
2014-05-26 21:36:43 +02:00
Mike Blumenkrantz
91bd7fa913
edje should only match swallow visibility if it's actually a group part
...
fixes visibility of actual swallow parts
2014-05-26 12:25:27 -04:00
Mike Blumenkrantz
ceb13556b1
Revert "Revert "recursively hide edje group objects on edje hide""
...
This reverts commit b8ca758658
.
2014-05-26 12:25:07 -04:00
Carsten Haitzler
b8ca758658
Revert "recursively hide edje group objects on edje hide"
...
Unless you like your desktop to look something like:
http://www.enlightenment.org/ss/e-53834e0c0cb3c1.87889787.png
then this commit really needs reverting.
This reverts commit 385326b8e4
.
2014-05-26 23:17:33 +09:00
Carsten Haitzler
5270c3fdd9
update po's
2014-05-26 22:54:13 +09:00
zmike
385326b8e4
recursively hide edje group objects on edje hide
...
this massively improves edje performance when using groups, which previously would continue calculating their parts even when their parent object was hidden
CPU usage in my test case went from 20-30% to 1%.
@fix
2014-05-26 08:48:00 -04:00
Daniel Zaoui
0b33a142b1
Eolian: fix generation when optimization is set.
...
When using -O2 or -O3, the Eina_Bool legacy_support (unsigned char) was
overriding the int eo_needed.
The result was a failure during options check:
Eo flag is not specified (use --eo). Aborting eo generation.
@fix
2014-05-26 15:37:33 +03:00
Daniel Zaoui
a1e72dee0d
Eolian/Generator: add support to namespaces.
...
The C generators now support namespaces generation.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
8e4700ce65
Eolian: add support of namespaces.
...
It is now possible to define a class in a .eo file as e.g:
Elm::Widgets::Button.
Elm and Widgets will be the namespaces of the class Button.
@feature
2014-05-26 13:56:06 +03:00
Daniel Zaoui
eb58e70ce9
Eolian: remove unused structures.
...
These structs were belonging to a feature that has been removed cause
not considered as needed.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
5b2ce095a3
Eolian/Tests: add test for events.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
62082548bc
Eolian: modify API to allow future scalability
...
Until now, the functions giving access to class information were taking
the class name as parameter.
Except the fact that we needed to search into a hash table for the internal
class structure, no flexibility is possible.
This change consists in modifying most of the APIs using the class name
with a new Eolian_Class type and adapt the code of the C and C++
generators accordingly.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
1401ce36b6
Eolian/Tests: add test for overriding functions
2014-05-26 13:56:06 +03:00
Daniel Zaoui
946f845a2b
Eolian/Tests: add test for consts
...
This tests checks the different 'const' possibilities in the .eo file
and their good parsing.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
04cc813813
Eolian: add test for generator.
...
The test checks the dev code generator.
2014-05-26 13:56:06 +03:00
Daniel Zaoui
a541aecf76
Eolian/Generator: add support for implementation source file.
...
By using -gi option, the generator appends the functions that are
present into the given eo file and missing into the developer file
(given via -o option as an in/out file).
@feature
2014-05-26 13:56:06 +03:00
Daniel Zaoui
8d18e2db3c
Eolian/Tests: move parsing tests to a specific file
2014-05-26 13:56:06 +03:00
Daniel Zaoui
e4444d2518
Eolian: add support for typedefs.
...
It includes parser updates, database fill and tests on basic and complex
types.
One can define types in this way:
type Evas_Coord: int; /* Simple type definition */
type List_Objects: Eina_List * <Eo *>;
@feature
2014-05-26 13:56:05 +03:00
Stefan Schmidt
0f8d20bd31
release: Switch back to development mode
...
Open for 1.11 changes now.
2014-05-26 12:45:42 +02:00
Stefan Schmidt
f3de0a0b54
release: v1.10.0
2014-05-26 12:29:36 +02:00
Savio Sena
6bfa07cb2f
autotools: Fix eolianc-xx header distribution.
...
Summary:
Sorry, last patch added the headers to the correct relative
location but replaced dist with nodist which is incorrect. nodist is
for generated headers only.
Reviewers: cedric, raster
Reviewed By: raster
CC: felipealmeida, smohanty, cedric
Differential Revision: https://phab.enlightenment.org/D898
2014-05-26 15:47:44 +09:00
Savio Sena
58bdac7977
autotools: fix Eolian-Cxx installation.
...
Summary: grammar/* is now installed to the correct destination.
Reviewers: tasn, cedric
CC: JackDanielZ, felipealmeida, smohanty, cedric
Differential Revision: https://phab.enlightenment.org/D895
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-24 02:27:52 +02:00