Jaehyun Cho
f3eb8d6441
efl_interpolator: rename subclasses of Efl.Interpolator
...
Subclasses of Efl.Interpolator are renamed intuitively from backward
order to forward order.
2018-11-23 21:44:34 +09:00
Jaehyun Cho
6cc7c1b830
efl_interpolator: change Efl.Interpolator class to interface
...
Since Efl.Interpolator's subclasses are used as interpolator class,
Efl.Interpolator class is changed to be an interface.
This change allows Efl.Canvas.Animation to have Efl.Interpolator as its
property in efl_canvas_animation.eo.
2018-11-23 21:43:54 +09:00
Yeongjong Lee
424bd60084
elm_gengrid: remove all_items_deselect call in _gengrid_element_focused
...
focus_changed doesn't mean select_changed. selection is handled the code below.
Differential Revision: https://phab.enlightenment.org/D7268
2018-11-23 12:48:37 +01:00
Hermet Park
e8ff75da2a
ector software: make a pair of ref/unref.
...
public_shape missed get xunref,
it won't reache to zero reference.
@fix
2018-11-23 20:41:27 +09:00
Hermet Park
ce8b9e4b85
evas vg: rename evas_vg prefix to efl_canvas for consistency.
2018-11-23 20:01:53 +09:00
Hermet Park
206ec05711
ector renderer: correct indentation.
2018-11-23 20:01:41 +09:00
Derek Foreman
02840efec2
elm: roll _tree_custom_chain_missing into main focus test function
...
Further reduction in eo overhead.
Differential Revision: https://phab.enlightenment.org/D7315
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
45f24b6ef4
elm: Compress more focus tests into the same list walk
...
Since we're already at the top of the list, we can do the WIN_CLASS test
much more cheaply.
Differential Revision: https://phab.enlightenment.org/D7314
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
30be434fb1
elm: Re-order focus tests
...
Placing the cheapest tests first can save on some heavy walks.
Differential Revision: https://phab.enlightenment.org/D7313
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:39 +01:00
Derek Foreman
b8f6323a36
elm: Walk parents instead of parent widget in focus test
...
This Should Work, right?
Differential Revision: https://phab.enlightenment.org/D7312
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:38 +01:00
Derek Foreman
a4e4343082
elm: speed up _eval_registration_candidate
...
combining _tree_unfocusable and _tree_disabled into a single function
reduces eo overhead. This saves a few ms at startup in elementary_test.
Differential Revision: https://phab.enlightenment.org/D7308
Signed-off-by: Derek Foreman <derek.foreman.samsung@gmail.com>
2018-11-22 16:09:38 +01:00
Stefan Schmidt
390871832d
elm/themes: make sure the new grid.edc file ends up in the dist tarball
...
The new file has been added in 4b5304d7f2
but forgotten to be added to the list of edc files for the dist tarball.
https://travis-ci.org/Enlightenment/efl/jobs/457510394
Differential Revision: https://phab.enlightenment.org/D7319
2018-11-22 09:34:52 +01:00
Yeongjong Lee
c7ee93eebb
Remove duplicated interface inheritance in eo
...
Summary:
Delete unnecessary interface inheritance
Efl.Ui.Base ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Ui.Base
Efl.Text_Cursor ==> Efl.Text_Markup - Efl.Text_Cursor
Efl.Pack_Layout ==> Efl.Ui.Box - Efl.Pack_Layout
Efl.Ui.Translatable ==> Efl.Ui.Layout - Efl.Ui.Widget - Efl.Ui.Translatable
Efl.Part ==> Efl.Ui.Widget - Efl.Part
Efl.Ui.View ==> Efl.Ui.Layout.Object - Efl.Ui.View
Efl.Access.Value ==> Efl.Ui.Spin - Efl.Access.Value
Efl.Gfx.Buffer ==> Efl.Canvas.Image_Internal - Efl.Gfx.Buffer
Efl.Canvas.Pointer ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Canvas.Pointer
Efl.Gfx.Size_Hint ==> Efl.Ui.Widget - Efl.Canvas.Group - Efl.Canvas.Object - Efl.Gfx.Size_Hint
Test Plan: make check
Reviewers: Jaehyun_Cho, Hermet, woohyun, segfaultxavi
Reviewed By: Jaehyun_Cho, segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7241
2018-11-22 17:22:04 +09:00
Chris Michael
9c814cb652
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
e2862ef2e2
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
beaa784cb5
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
71baeab41d
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
554573eaa9
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
5a35d9d3e3
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
f7a414db38
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
27fb5151e5
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
a61b5c380b
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
0f00fa0777
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
4220c9d2d4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
bd32bf5626
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
7bddabaa33
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
275165423a
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
31a7e545b4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
b32c39cd58
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
328a6ad307
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
e8298d8d44
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
7f42105cb7
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
2f8221ed68
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
98c8c7bf91
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
f7c073d77c
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
19059b8eca
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
6d29afae4d
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
50ab99b05b
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Chris Michael
1bea98eba4
elementary: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 11:25:58 -05:00
Daniel Kolesa
9535eff025
eolian: check whether events conflict in inheritance tree (off)
...
Previously, the EOLIAN_EVENT_REDEF_WARN environment variable
enabled extra checks that would include events in checking
conflicts against methods. Since this is probably not necessary
and naming events the same as methods is perfectly fine in itself,
relax this rule and check events completely independently.
In practice, this will disallow using the same name for two
events within the same inheritance tree, which is desirable
in longer term, but cannot be enabled just yet because we have
too many of those conflicts. But it also allows the events to
be named the same as methods or parts, which is fine and was not
possible before.
2018-11-21 16:29:08 +01:00
Chris Michael
a4bc0188eb
emotion: Reduce EO calls by using geometry_set
...
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.
2018-11-21 10:00:09 -05:00
Carsten Haitzler
e68a952b8c
eet - dictorinary - tidy up code to be easier to read
...
more compact so less scrolling - easier to read.
2018-11-21 13:37:16 +00:00
Carsten Haitzler
61109729fa
eet dict - remove redundant check of len, str and possibly strcmp
...
aim for small speedups.
2018-11-21 13:37:16 +00:00
Carsten Haitzler
c0d6cbab97
eet - dictionary - use rwlocks instead of spinlocks - better contention
...
if the dict is contended on by lots of threads then a spinlock really
makes it slow. a rwlock gets about 1.5-2x speedup depending on
arch/thread count.
@optimize
2018-11-21 13:37:16 +00:00
Jiyoun Park
bb455f3490
evas_object_image: fix cutout bug related with opaque object
...
Summary:
condition:
1. full size rect
2. upper side, if there is same size image object and image object preload state is EVAS_IMAGE_PRELOADING.
below rect cannot be rendered because upper image object was added to cutout area event though image object is not opaque.
so fix opaque check function return false for opaque state of preloading image.
Reviewers: Hermet, raster
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7318
2018-11-21 20:55:32 +09:00
Bryce Harrington
3f957a9bd0
evas vg: Check for OOM when setting root node in a vg canvas
2018-11-21 20:55:13 +09:00
Bryce Harrington
cd6e7fe685
evas vg: Check for OOM in evas_cache_vg_entry_create
2018-11-21 20:38:50 +09:00
Hermet Park
2191178ef2
evas vg: fix indentation.
...
non-logical changes.
2018-11-21 20:35:11 +09:00
Hermet Park
06de063739
evas vg: set update dirty region properly.
...
zero sized dirty region is insane,
it must be size of vg area.
2018-11-21 20:08:39 +09:00
Hermet Park
fc4d7da72f
evas vg: update render properly.
...
If tree viewport is changed, vg visual must be updated,
This checks internal changed flags to update next frame.
@fix
2018-11-21 20:06:24 +09:00