Jean-Philippe Andre
81042b8aab
widget: Remove useless import in EO file
...
Ref T5363
2017-08-29 10:40:53 +09:00
Jean-Philippe Andre
1610ed12a8
widget: Make theme_apply a protected function (EO)
...
This is a strange function but absolutely necessary to implement a
widget. Even non-layout widgets may override this.
Ref T5363
2017-08-29 10:40:53 +09:00
Jean-Philippe Andre
6aa309ffb8
widget: Rename hook "disable" (EO)
...
Renamed to on_disabled_update.
Also passed in the new state of disabled. It's more convenient this way,
than having the subclasses call disabled_get.
Also simplify some code...
Ref T5363
2017-08-29 10:40:53 +09:00
Jean-Philippe Andre
6e5e8e567b
widget: Rename hook "orientation" (EO)
...
Renamed to on_orientation_update
This internal / virtual function is in fact not overridden anywhere. Not
sure it is necessary to expose it in EO API?
Ref T5363
2017-08-29 10:40:53 +09:00
Gustavo Sverzut Barbieri
71a74aa718
eina_value: silent -Wextra for EINA_VALUE_EMPTY
...
-Wextra complains about missing initializers, so provide the full 8
bytes of the first member of the union.
2017-08-28 18:26:29 -03:00
Cedric Bail
5e935a8ca9
evas: handle new API use correctly for gl_drm backend.
2017-08-28 11:32:13 -07:00
Cedric Bail
2ac0a755e1
evas: fixup warning.
2017-08-28 11:13:40 -07:00
Mike Blumenkrantz
c1bc1b95e6
theme: add slight inset for dialog content
2017-08-28 12:05:36 -04:00
Daniel Kolesa
c9d8814be1
eolian: funcptr docs in correct place, remove more qualifiers
2017-08-28 17:27:47 +02:00
Daniel Kolesa
eeca57fdb0
eolian: less clumsy return type handling
2017-08-28 17:22:09 +02:00
Daniel Kolesa
700ec978cc
eolian: remove unused qualifiers from func pointers
2017-08-28 17:20:18 +02:00
Stefan Schmidt
96d071349c
build: evas: fix names of jpeg200 test images
...
The suffix for both of them has been wrong.
2017-08-28 16:45:21 +02:00
Davide Andreoli
39288d12c2
Netstatus gadget: a new decent design
...
I'm still not really happy with this design, because 2 arrows are not
enough to understand it is "network"... but at least it looks good now :)
2017-08-27 11:46:39 +02:00
Stephen 'Okra' Houston
924a59d5db
Theme updates: Luncher icon indicator not relative. New pager plain style.
2017-08-26 14:04:52 -05:00
Cedric BAIL
6d1d47d50d
evas: fix build with egl.
2017-08-25 15:55:26 -07:00
Mike Blumenkrantz
27cba99045
theme: let notifications wrap
...
infinitely wide notification popups are hard to read
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
e436947ff0
evas image cache: notify preload for image objects without explicit callbacks
...
non-gl images do not have an explicit callback and so the preload inform callback
must be triggered manually for all cases
fix T5200
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
e4ba40c5bc
evas image cache: break out preload complete notification code into function
...
no functional changes
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
7745520852
efl_ui_image: maintain geometry for prev image while preloading new image
...
if prev_img exists then it is visible, so continue maintaining its geometry
until it is deleted
fix T5936
@fix
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
8dbea4a709
elm_win: check for wayland engine during finalize by checking for wl win
...
fake wins don't provide engine info, but a wl win will still exist
@fix
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
d0f1a57ade
elm_win: update opaque region for fake windows
...
fake windows still gotta render
@fix
2017-08-25 14:48:12 -04:00
Mike Blumenkrantz
2510afe821
efl-wl: match nested wl seats based on display ordering
...
a nested compositor will have a mismatch between canvas seat id and
compositor seat id, so this attempts to perform matching based on the
order that they are listed, which should be identical
@fix
2017-08-25 14:48:11 -04:00
Mike Blumenkrantz
91f513f77d
ecore-wl2: normalize axis event values
...
this is value * 10 from the compositor, so /= 10 to get real value
fix T5427
@fix
2017-08-25 14:48:11 -04:00
Cedric BAIL
8286a56279
evas: enable rendering of multiple output.
2017-08-25 10:55:15 -07:00
Cedric BAIL
4b1505c294
evas: no more ENDT.
2017-08-25 10:55:06 -07:00
Cedric BAIL
7fc0ebee37
evas: move updates to be per output.
2017-08-25 10:55:02 -07:00
Cedric BAIL
e7527e06d6
evas: decorrelate canvas size from output size.
2017-08-25 10:54:59 -07:00
Cedric BAIL
7453980ccf
evas gl: fix glview by avoiding make current
...
gl_generic_context_find() returns the gl shared context struct but
this is not just a read-only operation. It in turn calls window_use
which may call make_current. This can invalidate the work of evas gl
when the API tried to switch to a specific context.
This fixes evas gl with multiple outputs.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2017-08-25 10:54:55 -07:00
Cedric BAIL
cce4dcc58e
evas: remove dead code to improve readability.
2017-08-25 10:54:52 -07:00
Cedric BAIL
545c1a70f4
evas: make Evas_GL work with multi output.
2017-08-25 10:54:19 -07:00
Cedric BAIL
7f8bbe4972
evas: reorder rendering phase to group output related operation.
2017-08-25 10:52:52 -07:00
Cedric BAIL
440238a899
evas: Evas_Canvas3D rendering logic need a complete overhaul.
...
For now, do not use Evas_Canvas3D in multi output context, it won't work.
The update code for Evas_Canvas3D_Node might trigger rendering logic, which
is opposite to what the scene graph logic should do. It require to much
reshuffle around to handle that case at the moment. So I am just adding a
warning.
2017-08-25 10:52:48 -07:00
Cedric BAIL
f354463dc1
evas: propagate output in evas_render_updates_internal_loop instead of using ENDT.
2017-08-25 10:52:42 -07:00
Cedric BAIL
79ed7a0cc2
evas: enable handling multi output in evas_render_mapped.
2017-08-25 10:52:38 -07:00
Cedric BAIL
750b9d065f
evas: propagate output to evas_render_mask_subrender and don't use ENDT there.
2017-08-25 10:52:33 -07:00
Cedric BAIL
a5b4defdd5
evas: use output instead of default one during rendering of proxy.
2017-08-25 10:52:29 -07:00
Cedric BAIL
84c6d3332e
evas: remove unused engine data from error set/get code.
2017-08-25 10:52:26 -07:00
Cedric BAIL
9ba662bd63
evas: destroy seats and inputs before the display disapear.
2017-08-25 10:52:22 -07:00
Cedric BAIL
dcfebcd2d9
evas: no more use of ENDT outside of evas_render.
2017-08-25 10:52:18 -07:00
Cedric BAIL
e682f64193
evas: make vector graphic support multi output.
2017-08-25 10:52:14 -07:00
Cedric BAIL
a0c58276c3
evas: do not use default output or any other during render pre.
2017-08-25 10:52:10 -07:00
Cedric BAIL
68b846c1f4
evas: remove unecessary use of output in filter code.
2017-08-25 10:52:07 -07:00
Cedric BAIL
cc4d41c890
evas: make image_native_set use engine context not output.
2017-08-25 10:52:03 -07:00
Cedric BAIL
39d4e343b0
evas: make all window GLES3 or none.
2017-08-25 10:51:59 -07:00
Cedric BAIL
89c34cda21
evas: make function to find evas gl context from engine shared across backend.
2017-08-25 10:51:56 -07:00
Cedric BAIL
fc1b7f7835
evas: make filter handle multi output.
2017-08-25 10:51:53 -07:00
Cedric BAIL
f3f6a7e535
evas: make Evas_GL start to use engine and output separately.
2017-08-25 10:51:47 -07:00
Cedric BAIL
bf0ad88144
evas: convert Evas3D use of output to engine when meaningful.
2017-08-25 10:51:44 -07:00
Cedric BAIL
46767819fd
evas: find a best possible output to manage an object to get pixels from.
...
The code shouldn't really need an output for getting the pixels, it just
happen that some of the backend function really need one to get a GL context.
2017-08-25 10:51:40 -07:00
Cedric BAIL
aebeed4454
evas: remove dead code that won't be easy to bring back to life.
2017-08-25 10:51:36 -07:00