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
6be604e965
Update elementary examples .gitignore
...
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-04-24 09:03:26 -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
JongMin Lee
f6fc78119b
elm test: resolve possible integer overflow
2018-04-24 19:57:51 +09: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
Carsten Haitzler
ea84f4450c
update po files
2018-04-23 19:20:56 +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
Davide Andreoli
558f4c36ac
Genlist: visual test for item next/prev/first/last
...
Added 4 buttons to the "genlist group tree" to perform
item next/prev/first/last.
This test works correctly by reverting fd82c2521e
but it
still in contrast with the item_next() docs, that say item_next
should not descend in item childs.
I think that the docs is also wrong, as I never saw the behaviour
that is explained there.
2018-04-21 11:46:29 +02: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
a297f17ac3
ee_wayland: Add some NULL checks
...
These just protect against caller stupidity. Double register or double
unregister shouldn't happen anyway.
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
dbf65eb96a
ecore_evas_wayland: Handle region updates and alpha setting in engine
...
Instead of having elm handle all this stuff, handle it in ee. This fixes
a loooong standing bug where we would always use an alpha enabled surface
because CSD needs shadows - even if we aren't drawing CSD.
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
Derek Foreman
5af84afced
ecore_evas_wayland: Replace transparent_set with alpha_set
...
transparent_set is a legacy path that should do exactly what alpha_set
does these days, so squash them into the same function.
2018-04-20 13:00:27 -05:00
Derek Foreman
d20c0bf964
ecore_evas_wayland: Remove content rectangle from engine data
...
It's no longer used.
2018-04-20 13:00:27 -05:00
Derek Foreman
3d2f5b1fd8
efl_ui_win: stop updating wdata->content
...
We don't need this because we calculate it in ecore_evas from the shadow
value and framespace.
2018-04-20 13:00:27 -05:00
Derek Foreman
541ab76e45
ecore_evas_wayland: Calculate content size from shadow and framespace
...
Instead of using wdata->content, calculate these values.
2018-04-20 13:00:27 -05:00
Derek Foreman
8b5b9989af
ecore_wl2_dmabuf: Properly reconfigure on surface alpha change
...
When alpha changes we need to blow away all our buffers in reconfigure,
even if they're still the right dimensions. Otherwise we can end up
rendering to an XRGB buffer when we wanted to use ARGB and we won't have
proper transparency.
2018-04-20 13:00:27 -05:00
Derek Foreman
a10feaed0c
ecore_wl2: Add ecore_wl2_surface_alpha_get query
...
We'll need this for some surface modules to properly handle alpha changes
2018-04-20 13:00:27 -05:00
Derek Foreman
6da0933d60
ecore_wl2: Add alpha to reconfigure
...
Currently we only ever make wayland windows with alpha, this is a step
towards changing that.
2018-04-20 13:00:27 -05:00
Derek Foreman
d85e960060
wayland_egl: Fix color depth when not using alpha
...
Since we don't actually set the color depth at all we can end up with
an RGB565 buffer. We don't ask for depths because apparently the N900
had a problem with this under X.
I'm not aware of any efforts to bring wayland to the N900, so let's do
this normally.
2018-04-20 13:00:27 -05:00
Daniel Kolesa
dd90488b69
eolian: add capturing of variables/typedecls in expr eval
...
This will be used from validation to properly count actual
dependencies of a unit.
2018-04-20 16:10:55 +02:00