Derek Foreman
0ad6c47ec2
efl_wl: Stop queuing buffer release events
...
This was an optimization that caused more pain than benefit in the
long term. Weston no longer does it, so we're just following suit.
2017-09-26 11:39:19 -05:00
Mike Blumenkrantz
72e9d604a3
ecore-x: reject successive MappingNotify events if they are identical
...
in some cases loading an xmodmap on enlightenment startup can trigger an infinite
number of identical events which hard locks the xserver for a very, very long time
@fix
2017-09-22 10:10:07 -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
e40435a1b0
efl-wl: max size of 0x0 from shell is -1x-1 in efl
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
0303805ef7
efl-wl: initialize seat keymap fd to -1
...
@fix
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
302237fa77
efl-wl: handle case where eglBindWaylandDisplay fails
...
@fix
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
8052b90d20
efl-wl: always dismiss popups on hide
...
@fix
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
60449b48dc
efl-wl: use correct accessor method for keyboard resource hash
...
@fix
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
2d1e5da35d
efl-wl: add functionality for extracting surfaces for external use
...
@feature
2017-08-11 18:43:13 -04:00
Mike Blumenkrantz
dc250e6101
efl-wl: add EFL_WL_DEBUG env variable for enabling wayland debug
...
@feature
2017-08-11 18:43:13 -04:00
Derek Foreman
49bdba8505
efl_wl: Update to latest dmabuf protocol version
...
Weston's dmabuf code continues to be modular enough that we can pull
it in with little change.
This updates us to version 3 of the protocol.
Currently only contains stubs for format queries.
2017-08-10 11:36:38 -05:00
Mike Blumenkrantz
fb153fc57a
efl-wl: no-op the re-setting of minmax/aspect handling
2017-08-04 16:17:33 -04:00
Mike Blumenkrantz
29b99a8e88
efl-wl: add handling for external protocol interfaces
...
@feature
2017-08-04 16:17:33 -04:00
Mike Blumenkrantz
be20f7d96c
efl-wl: support min/max hinting
...
@feature
2017-08-04 16:17:33 -04:00
Mike Blumenkrantz
9a189d29d0
wayland: add efl-hints protocol for setting aspect on surfaces
...
@feature
2017-08-04 16:15:43 -04:00
Mike Blumenkrantz
106e1d4318
efl-wl: set cursor surface roles
...
ensure cursor surfaces without buffers will be mapped if a buffer is
attached
@fix
2017-08-04 16:10:49 -04:00
Mike Blumenkrantz
514fefe2d4
efl-wl: add handling for commit during canvas render
...
prevent release of pre-existing buffers during a render cycle
@fix
2017-08-04 16:10:47 -04:00
Mike Blumenkrantz
2961cb2550
efl-wl: do shm pool ref/unref for bm safety
...
@fix
2017-08-04 16:10:43 -04:00
Mike Blumenkrantz
70c118fab6
efl-wl: block connection attempts from unmanaged clients
...
I guess posting an oom error is security
@fix
2017-08-04 16:10:39 -04:00
Carsten Haitzler
ed947fad81
efl_wl - fix warning for possible uninitted list access
...
could potentially be an issue in one theoretical case. less warnings
is better anyway
2017-08-02 18:48:06 +09:00
Mike Blumenkrantz
84ae9d82d0
efl-wl: hide popup surface before unsetting attrs during destructor
...
ensure focus remains with the popup parent
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
e24bc7517b
efl-wl: simplify refocus on popup hide
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
b32ae04306
efl-wl: use correct window when requesting x11 clipboard selection
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
46f024bbe3
efl-wl: initialize variable
...
CID 1377573
2017-07-12 13:41:23 -04:00
Mike Blumenkrantz
1cc9748c61
efl-wl: change x11 atom name var to normal char*
2017-07-12 11:59:21 -04:00
Mike Blumenkrantz
9940cabd13
efl-wl: free atom name when sending selection
...
CID 1377542
2017-07-12 11:59:21 -04:00
Mike Blumenkrantz
39c70f1fa7
efl-wl: free x11 pipe read buf on read fail
...
CID 1377520
2017-07-12 11:59:21 -04:00
Mike Blumenkrantz
bad0d9dbd6
efl-wl: return if pipe reading fails in x11 bridge
...
CID 1377526, 1377534
2017-07-12 11:59:20 -04:00
Mike Blumenkrantz
7c80d82f25
efl-wl: check returns in x11 selection request handler
...
CID 1377518
2017-07-12 11:59:20 -04:00
Mike Blumenkrantz
74bd1d4000
efl-wl: mmap byte for nul terminator in keymap string
...
CID 1377545
2017-07-12 11:59:20 -04:00
Mike Blumenkrantz
c6f41d8e10
efl-wl: check return of ecore_main_fd_handler_fd_get
...
CID 1377541, 1377546, 1377519, 1377529, 1377543
2017-07-12 11:59:20 -04:00
Mike Blumenkrantz
8c2afaf251
efl_wl: check mkstemp return
...
CID 1377533
2017-07-12 11:59:20 -04:00
Mike Blumenkrantz
98e14ef3d4
efl_wl: error and cleanup on CLOEXEC fail
...
CID 1377530, 1377531
2017-07-12 11:59:20 -04:00
Chris Michael
627fc6842a
efl_wl: Fix resource leak
...
Coverity reports that 'name' is leaked here, so free the return
ecore_x_atom_name_get.
Fixes CID1377537
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-07-12 11:24:37 -04:00
Mike Blumenkrantz
c2fde93c9e
efl_wl: a multiseat wayland compositor in an evas smart object
...
build when wayland support is enabled and provide two test/demo cases
beta api
@feature
Reviewed-By: Cedric BAIL <cedric@osg.samsung.com>
2017-06-30 14:59:55 -04:00