Mike Blumenkrantz
08fe88cb2d
els_cursor: avoid forcing a recursive canvas layout recalc when adding cursor
...
use deferred size hints to avoid unnecessary recalcs
Differential Revision: https://phab.enlightenment.org/D5948
2018-04-25 12:00:11 -04:00
Mike Blumenkrantz
668d68cdf4
edje: remove recalc from content_get and text_get
...
neither of these functions should force a recalc under any circumstance
as they are simply returning pointers
@fix
Differential Revision: https://phab.enlightenment.org/D5947
2018-04-25 12:00:11 -04:00
Mike Blumenkrantz
e1036aff40
edje: make most edje_util.c functions obey freeze
...
a number of these functions have implicit recalcs, which is bad because
it's a pretty significant perf bottleneck, but it can't be improved
without breaking existing behavior expectations so this is probably the
best that can be done
ref T6884
Differential Revision: https://phab.enlightenment.org/D5946
2018-04-25 12:00:11 -04:00
Woochan Lee
ef2e6afd1f
Intrudoce Efl Ui Date, Time interface and picker.
...
Summary: Create datepicker, timepicker with one manager class(efl_datetime).
Test Plan: datepicker, timepicker sample.
Reviewers: herb, Jaehyun_Cho, woohyun, SanghyeonLee
Reviewed By: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5871
2018-04-25 16:48:21 +09:00
Myoungwoon Roy, Kim
e62b97814d
evas_main: Add null exception handling
...
Summary: Need to check whether Evas_Public_Data is null or not before dereferencing it.
Test Plan: Execute test suite
Reviewers: raster, Hermet, cedric, jpeg, stefan_schmidt, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5987
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 17:41:47 -07:00
Marcel Hollerbach
ac4d75a1ae
efl_ui_focus_composition: permit anything but adapters and widgets
...
a wildcard gfx object could bring focus to a evas object that has no
smart parent, and thus keyboard events are left at a place where they
cannot come away from.
clock was using this to give focus to the edit buttons. The edit buttons
are now wrapped into theire own adapter objects which makes them
focusable like before. However, the no keybindings or anything are taken
to react on the value.
2018-04-25 00:21:26 +02:00
Marcel Hollerbach
fa02849193
gen****: just set focus to genlist / gengrid if no item is available
...
Additional move requests are still redirected to the gen**** widget.
ref T6805
2018-04-25 00:17:58 +02:00
Marcel Hollerbach
94b7d53c3b
elm_genlist: do not not right left top down in action_move
...
the internal movement logic was resulting in wrong movements skipping
children items.
2018-04-25 00:16:50 +02:00
Marcel Hollerbach
d7011b52e7
efl_ui_focus_composition: add fields for manager and parent
...
the manager objects are build on the assertion that registered elements
are returning the manager they are registered on if
efl_ui_focus_object_manager_get is called.
2018-04-25 00:16:50 +02:00
Xavi Artigas
5a6486ea9f
Efl.Page.*_* (From Efl.Page.*.*)
...
Including Efl.Page.Indicator.* and Efl.Page.Transition.*
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:59 -07:00
Xavi Artigas
92f176fea1
Efl.Ui.Navigation_Bar_Part* (From Efl.Ui.Navigation_Bar.Part*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:58 -07:00
Xavi Artigas
a1cf343d9b
Elm.Toolbar_* (from Elm.Toolbar.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:57 -07:00
Xavi Artigas
98251d40e8
Efl.Ui.Focus.Manager_Window_Root (from Efl.Ui.Focus.Manager.Window_Root)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:57 -07:00
Xavi Artigas
dc3336536d
Efl.Ui.Dnd_Container (from Efl.Ui.Dnd.Container)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:56 -07:00
Xavi Artigas
f1c92cfcf3
Efl.Ui.Win_* (from Efl.Ui.Win.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:55 -07:00
Xavi Artigas
147403d56b
Efl.Ui.Widget_* (from Efl.Ui.Widget.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:55 -07:00
Xavi Artigas
3ba0b394b5
Efl.Ui.View_List_* (from Efl.Ui.View.List.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:54 -07:00
Xavi Artigas
2c995fbac4
Efl.Ui.Focus.Parent_Provider_* (from Efl.Ui.Focus.Parent_Provider.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:53 -07:00
Xavi Artigas
189fbd335b
Efl.Ui.Focus.Manager_* (from Efl.Ui.Focus.Manager.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:52 -07:00
Xavi Artigas
734a48a1bd
Efl.Net.Socket_* (from Efl.Net.Socket.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:52 -07:00
Xavi Artigas
383f51feaa
Efl.Net.Server_* (from Efl.Net.Server.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:51 -07:00
Xavi Artigas
a785ba5495
Efl.Net.Dialer_* (from Efl.Net.Dialer.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:50 -07:00
Xavi Artigas
566a36dc99
Efl.Model_* (from Efl.Model.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:05:49 -07:00
Xavi Artigas
23c303f87b
Efl.Loop_* (from Efl.Loop.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:03 -07:00
Xavi Artigas
a907523545
Efl.Interpolator_* (from Efl.Interpolator.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:02 -07:00
Xavi Artigas
c94befd3ca
Efl.Canvas.Gesture_* (from Efl.Canvas.Gesture.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:02 -07:00
Xavi Artigas
faff72e6ad
Efl.Access.Text_* (from Efl.Access.Text.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:01 -07:00
Xavi Artigas
3b489a71e2
Efl.Ui.Textpath_* (from Efl.Ui.Textpath.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:00 -07:00
Xavi Artigas
9ded795830
Efl.Ui.Slider_Part_Indicator (from Efl.Ui.Slider.Part_Indicator)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:04:00 -07:00
Xavi Artigas
0b6a0fdc97
Efl.Ui.Scrollable_Interactive (from Efl.Ui.Scrollable.Interactive)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:59 -07:00
Xavi Artigas
d61f3fbb1d
Efl.Ui.Progressbar_Part (from Efl.Ui.Progressbar.Part)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:58 -07:00
Xavi Artigas
f01b82cf51
Efl.Ui.Popup_* (from Efl.Ui.Popup.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:57 -07:00
Xavi Artigas
bf4156b1c7
Efl.Ui.Panes_Part (from Efl.Ui.Panes.Part)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:56 -07:00
Xavi Artigas
08e93f8df8
Efl.Ui.Multibuttonentry_Part (from Efl.Ui.Multibuttonentry.Part)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:55 -07:00
Xavi Artigas
b2d25a6e10
Efl.Ui.Layout.Part_* (from Efl.Ui.Layout.Part.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:54 -07:00
Xavi Artigas
6a98b84cd7
Efl.Ui.Layout.Object (from Efl.Ui.Layout)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:54 -07:00
Xavi Artigas
8da98a47f0
Efl.Ui.Image_* (from Efl.Ui.Image.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:53 -07:00
Xavi Artigas
8f3dc5d0ba
Efl.Ui.Flip_* (from Efl.Ui.Flip.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:52 -07:00
Xavi Artigas
7e34e100d2
Efl.Ui.Clock_Type (from Efl.Ui.Clock.Type)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:50 -07:00
Xavi Artigas
5c258c238e
Efl.Ui.Calendar_* (from Efl.Ui.Calendar.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:50 -07:00
Xavi Artigas
6b5ac687c1
Efl.Text_* (from Efl.Text.*)
...
Including:
Efl.Text.Cursor_* (from Efl.Text.Cursor.Cursor_*)
Efl.Text.Font_* (from Efl.Text.Font.*)
Efl.Text.Format_* (from Efl.Text.Format.*)
Efl.Text.Style_* (from Efl.Text.Style.*)
Efl.Ui.Text_* (from Efl.Ui.Text.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:49 -07:00
Xavi Artigas
b693b06339
Efl.Selection_Manager (from Efl.Selection.Manager)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:48 -07:00
Xavi Artigas
42ed558fd5
Efl.Pack_* (from Efl.Pack.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:48 -07:00
Xavi Artigas
eaa4a3b10d
Efl.Object_Override (from Efl.Object.Override)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:47 -07:00
Xavi Artigas
de70ff93ea
Efl.Net.Socket.Ssl_Error.* (from Efl.Net.Socket.Ssl.Error.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:47 -07:00
Xavi Artigas
56183edb96
Efl.Net.Server.Udp_Client (from Efl.Net.Server.Udp.Client)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:46 -07:00
Xavi Artigas
ad9c582af7
Efl.Net.Dialer_*_ (from Efl.Net.Dialer_*.)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:45 -07:00
Xavi Artigas
ce6abdbcd6
Efl.Net.Control.Technology_Type (from Efl.Net.Control.Technology.Type)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:44 -07:00
Xavi Artigas
4a7e915615
Efl.Net.Control.Agent_Request_Input_* (from Efl.Net.Control.Agent_Request_Input.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:43 -07:00
Xavi Artigas
26ad8d7768
Efl.Net.Control.Access_Point_* (from Efl.Net.Control.Access_Point.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:42 -07:00
Xavi Artigas
df75462a64
Efl.Net.Control.Manager (from Efl.Net.Control)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:42 -07:00
Xavi Artigas
196fdaa48c
Efl.Io.*_Fd (from Efl.Io.*.Fd)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:41 -07:00
Xavi Artigas
5697f6e94b
Efl.Gfx.Image* (From Efl.Image*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:40 -07:00
Xavi Artigas
6073833b90
Efl.Image_* (from Efl.Image.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:39 -07:00
Xavi Artigas
c837b321bf
Efl.Image_Load_Controller* (From Efl.Image.Load*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:39 -07:00
Xavi Artigas
a28b2ff1d3
Efl.Image_Animation_Controller* (from Efl.Image.Animated*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:38 -07:00
Xavi Artigas
e477532dd4
Efl.Canvas.Layout_Part* (from Efl.Canvas.Layout.Part*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:37 -07:00
Xavi Artigas
7be849c63e
Efl.Gfx.Size_Hint* (from Efl.Gfx.Size.Hint*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:36 -07:00
Xavi Artigas
4404649ced
Efl.Gfx.Stack_Layer_* (from Efl.Gfx.Stack.Layer.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:35 -07:00
Xavi Artigas
0f355f257d
Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:34 -07:00
Xavi Artigas
c7a3e0ba6a
Efl.Gfx.Buffer_Access_Mode (from Efl.Gfx.Buffer.Access_Mode)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:33 -07:00
Xavi Artigas
55bd097a3d
Efl.Gfx.Entity (from Efl.Gfx)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:32 -07:00
Xavi Artigas
7934d152dd
Efl.Config_Global (from Efl.Config.Global)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:31 -07:00
Xavi Artigas
a217d4b455
Efl.Canvas.Vg.Object (from Efl.Canvas.Vg)
...
Also, Efl.Canvas.Vg.* (from Efl.Canvas.VG.*)
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:30 -07:00
Xavi Artigas
a26fbbbc66
Efl.Canvas.Text_* (from Efl.Canvas.Text.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:29 -07:00
Xavi Artigas
8e02f3137c
Efl.Canvas.Surface_* (from Efl.Canvas.Surface.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:29 -07:00
Xavi Artigas
80db4c0c22
Efl.Canvas.Event_Grabber (from Efl.Canvas.Object.Event.Grabber)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:28 -07:00
Xavi Artigas
5d81ae9dfb
Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:27 -07:00
Xavi Artigas
5374512383
Efl.Canvas.Animation_* (from Efl.Canvas.Animation.*)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:25 -07:00
Xavi Artigas
9dcc31ed4a
Efl.Access.Object (from Efl.Access)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:24 -07:00
Xavi Artigas
65ee277a66
Efl.Canvas.Scene (from Efl.Canvas)
...
Ref https://phab.enlightenment.org/T6847
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:23 -07:00
Jaehyun Cho
454cc48841
efl_page_transition_scroll: Fix warning of uninitialized variable
2018-04-24 17:19:47 +09:00
Myoungwoon Roy, Kim
83f326009e
evas_map: Fix a bug about wrong map point colors
...
Summary: evas_map_point_color_get returns wrong rgbs values always because of error label.
Test Plan: Execute test suite
Reviewers: raster, Hermet, cedric, jpeg, stefan_schmidt, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5983
2018-04-24 16:25:24 +09:00
Carsten Haitzler
4917910b49
ecore pipe - fix windows to not segv on zero data in pipe there
2018-04-24 15:13:57 +09:00
Carsten Haitzler
3e3462f0d3
elm - sel manager - build on windows AND x11 now
2018-04-24 13:45:45 +09:00
Hermet Park
81bc0122ca
elementary: update progressbar doc.
...
update doc in up-to-dated efl_ui_progressbar APIs.
2018-04-24 13:29:20 +09:00
YeongJong Lee
43c3e68d2f
edje_lua2: add null check
...
Summary: It need to check memory allocation failures
Reviewers: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5971
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-23 13:39:36 -07:00
Benjamin Jacobs
96ff273449
elementary: Spurious EINA_UNUSED.
...
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5976
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-23 13:38:00 -07:00
Cedric BAIL
39c87e6c99
ecore_evas: forgotten refactoring of the buffer engine.
...
Thanks @jackdanielz for the report.
2018-04-23 13:02:46 -07:00
Alastair Poole
bbd4247d6a
elementary: fix build on X11.
...
@fix
2018-04-23 20:41:38 +01:00
Carsten Haitzler
73c04ecb4b
ecore con - fix constness in eo api to match eo/eolian changes
2018-04-24 01:37:05 +09:00
Carsten Haitzler
f805cc2be9
elm - sel manager - fix windows build with selection vars
2018-04-24 01:36:44 +09:00
Youngbok Shin
f7826ea1af
elementary bg: allow NULL pointers in legacy usage
...
Summary:
It should not cause crash with NULL parameters.
@fix
Reviewers: woohyun, raster, cedric
Reviewed By: woohyun, raster
Differential Revision: https://phab.enlightenment.org/D5979
2018-04-23 21:25:15 +09:00
Jaeun Choi
e74ebca670
efl_ui_pager: Add Efl.Ui.Pager class and related classes
...
Efl.Ui.Pager is a widget which contains many pages in a linear fashion
and allows users to scroll through them.
Users can attach Efl.Page.Transition and Efl.Page.Indicator to a pager.
2018-04-23 20:33:04 +09:00
Daniel Zaoui
9cbba2d0b4
Fix exit code setting for legacy applications
...
The value must be given to eina_value_set and not a pointer to a
Eina_Value.
This bug results in always getting wrong exit code when the application
terminates.
2018-04-22 15:44:41 +03:00
Derek Foreman
8bd47cf83c
ecore_wl2: reduce wayland display flushes
...
Clean up various places where we do flushes that we don't need to
because some immediately following action is going to cause a flush.
Also fix places where we flush without actually doing anything.
2018-04-20 13:00:28 -05:00
Derek Foreman
4837f32443
ecore_wl2: Share same region between input and opaque when possible
...
If input and opaque region are the same (they usually are) we can use
the same region for both.
2018-04-20 13:00:28 -05:00
Derek Foreman
0ca813dbd0
ecore_wl2: Refactor region create
...
Trivial refactor
2018-04-20 13:00:28 -05:00
Derek Foreman
486bd23ca1
ecore_wl2: Make ecore_wl2_window_false_commit more robust
...
False commit when a commit is already pending is an error, but for safety
it should be a nop.
Currently it would overwrite the existing frame callback which could
cause problems on window destruction.
2018-04-20 13:00:28 -05:00
Derek Foreman
f53bc90c62
ecore_wl2: Don't unmap buffers at unlock
...
We should be using dmabuf sync ioctls instead of mmap/munmap every draw,
this makes that happen. The surface code continues to do what its always
done, and map/unlock.
2018-04-20 13:00:28 -05:00
Derek Foreman
324c4ede00
ecore_wl2: Add ERR for buffer lock errors
...
Should never double lock or double unlock, this isn't refcounted, and
probably doesn't need to be.
2018-04-20 13:00:28 -05:00
Derek Foreman
6b3f999cf4
ecore_wl2: Add dma_buf lock/unlock ioctls
...
These should help with coherency later when we don't unmap for every
surface post.
2018-04-20 13:00:28 -05:00
Derek Foreman
1fddfdfaae
ecore_wl2: Add lock/unlock function pointers to buffers
...
For backend specific lock/unlock behaviour
2018-04-20 13:00:28 -05:00
Derek Foreman
52e2ef8b22
ecore_wl2: Add ecore_wl2_buffer_lock
...
Currently we're making mapping implicitly take a lock.
2018-04-20 13:00:28 -05:00
Derek Foreman
3acd8cdf80
efl_ui_win: Remove _elm_win_opaque_update
...
This stuff is all in the wayland ecore_evas now, so elm no longer needs
to handle it.
2018-04-20 13:00:28 -05:00
Derek Foreman
36f015cda1
efl_ui_win: Remove special wayland opaque_dirty stuff
...
This isn't necessary anymore as ecore_evas handles it internally now.
2018-04-20 13:00:28 -05:00
Derek Foreman
f73bc10201
ecore_wl2: Don't do anything but update alpha in alpha_set
...
This is now done in ecore_evas where it should be. alpha_set now does
only what its name claims it does - sets whether a surface has an alpha
channel or not.
2018-04-20 13:00:28 -05:00
Derek Foreman
a9fd904a6e
efl_ui_win: Explicitly set alpha for wayland cursors
...
Instead of depending on the backend figuring it out.
2018-04-20 13:00:28 -05:00
Derek Foreman
ab7419908c
ecore_wl2: Reconfigure window on alpha set
...
This allows software renderers to reconfigure their buffers to actually
change whether alpha is present.
2018-04-20 13:00:27 -05:00
Derek Foreman
fc973b9640
ecore_wl2: Remove window_transparent_set
...
This is exactly the same as alpha_set, so it really doesn't have much
reason to exist.
2018-04-20 13:00:27 -05:00