Chris Michael [Thu, 16 Oct 2014 15:37:45 +0000 (11:37 -0400)]
cleanup any remaning damage rectangles when we delete the client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:32:13 +0000 (11:32 -0400)]
add some comments about fetching resource data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:28:24 +0000 (11:28 -0400)]
update resource data comment
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:26:18 +0000 (11:26 -0400)]
add code to handle pending input regions during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:25:51 +0000 (11:25 -0400)]
add code to handle pending opaque regions during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:24:59 +0000 (11:24 -0400)]
add code to handle pending damages during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:24:03 +0000 (11:24 -0400)]
add code to handle setting surface input region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:23:41 +0000 (11:23 -0400)]
add code to handle setting surface opaque region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:22:58 +0000 (11:22 -0400)]
Add code to handle setting surface damages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:21:33 +0000 (11:21 -0400)]
add code to handle regions (creating, destroying, setting)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 16 Oct 2014 15:21:12 +0000 (11:21 -0400)]
change damages to be a list
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 14:44:10 +0000 (10:44 -0400)]
Start on surface commit code and improve some debugging messages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 14:43:55 +0000 (10:43 -0400)]
add internal function prototype for surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 12:07:56 +0000 (08:07 -0400)]
add hooks for client delete
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 12:01:14 +0000 (08:01 -0400)]
add code to hook the client new event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 10:57:16 +0000 (06:57 -0400)]
Add code to create the clients window hash
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 10:54:45 +0000 (06:54 -0400)]
Implement code for surfaced attach
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 10:53:45 +0000 (06:53 -0400)]
Fix compile errors. Implement start of buffer code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 15 Oct 2014 06:47:56 +0000 (02:47 -0400)]
unset pixmap resource when surface resource is destroyed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 21:46:07 +0000 (17:46 -0400)]
add call to delete fd handler when we close the compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 21:44:56 +0000 (17:44 -0400)]
add start of surface implementation code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 21:29:25 +0000 (17:29 -0400)]
remove debug noise in comp_wl_data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 19:49:53 +0000 (15:49 -0400)]
rename surface signal get function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 19:17:56 +0000 (15:17 -0400)]
start on actual compositor interface code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 19:12:17 +0000 (15:12 -0400)]
Fix printing of wayland log output
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:57:22 +0000 (14:57 -0400)]
Fix missing variable compiler warning
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:53:06 +0000 (14:53 -0400)]
add call to shutdown Ecore_Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:52:20 +0000 (14:52 -0400)]
add code to initialize Ecore_Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:50:58 +0000 (14:50 -0400)]
set compositor wayland data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:50:27 +0000 (14:50 -0400)]
add code to setup input & keyboard if we are using an X compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:49:05 +0000 (14:49 -0400)]
add code to initialze input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:47:32 +0000 (14:47 -0400)]
add code to initialize data manager
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:44:21 +0000 (14:44 -0400)]
add code to load desktop shell module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:40:02 +0000 (14:40 -0400)]
add code to integrate wayland event loop with ecore_main loop
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:21:48 +0000 (14:21 -0400)]
add function call to initialize shm
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:21:02 +0000 (14:21 -0400)]
rename compositor delete callback
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:20:33 +0000 (14:20 -0400)]
add code to create and bind the wayland compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:13:22 +0000 (14:13 -0400)]
add code to setup wayland compositor signals
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:12:32 +0000 (14:12 -0400)]
add code to create wayland display socket
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:09:58 +0000 (14:09 -0400)]
add code to create new wayland display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:07:38 +0000 (14:07 -0400)]
add code to setup wayland logging function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 18:03:15 +0000 (14:03 -0400)]
add functions to create new compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 17:53:25 +0000 (13:53 -0400)]
set comp_gl if we have the correct engines available
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 17:52:26 +0000 (13:52 -0400)]
add start of new compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 17:33:08 +0000 (13:33 -0400)]
remove useless return
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 14 Oct 2014 16:31:15 +0000 (12:31 -0400)]
remove old wayland compositor file
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 30 Oct 2014 12:41:04 +0000 (08:41 -0400)]
wl-desktop-shell: Don't call e_client_ping here.
Summary: As pointed out by shiin, this causes an infinite loop due to
e_client_ping already been called in the pre_frame callback. Thanks
for spotting this !! :)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
vivek [Wed, 29 Oct 2014 14:38:06 +0000 (10:38 -0400)]
wl_desktop_shell: Fixed the issue to check if wl surface is active or hung up
Summary:
The patch will setup e_client_cb_ping_poller and as long as wl_surface is
active it will unset hung
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1608
Chris Michael [Wed, 29 Oct 2014 14:35:24 +0000 (10:35 -0400)]
wl_desktop_shell: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
vivek [Wed, 29 Oct 2014 14:34:26 +0000 (10:34 -0400)]
wl_desktop_shell: Fixed the issue to check if client is active or hung up
Summary:
The patch will setup e_client_cb_ping_poller and as long as surface is
active it will unset hung
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1607
vivek [Wed, 29 Oct 2014 13:51:28 +0000 (09:51 -0400)]
wl_desktop_shell: Implemented function to show xdg shell surface menu
Summary:
Implemented _e_xdg_shell_surface_cb_window_menu_show internal function
to show window menu.
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1606
Tom Hacohen [Wed, 29 Oct 2014 08:25:04 +0000 (08:25 +0000)]
tiling: fix coding conventions and style.
Should have been squashed into the previous commit. :(
Anyhow, this fixes conventions and some potentially
dangerous style choices.
Marcel Hollerbach [Wed, 29 Oct 2014 08:10:01 +0000 (08:10 +0000)]
tiling: Implemented tiling window position manipulation
Summary:
This implements the possibility to "break out" a node in the tree which
means that the node will be appended or prependen to the parent in the
grandparent.
The other function "joins" the node to the node before or after.
Basically it will be added as a child, and if necessarry the client
of this node will be added in a new Window Tree and also added as a child.
With the new actions you can move the focused window right/left/up/down
with keybindings.
If the window will "break out" or "join" depends on the parent split type.
Sample:
1|4|6
2|4|6
3|5|6
(Same Number means same Window)
1 is focused.
Left Key is pressed.
1 is in a vertical split so the window will "break out".
Result:
2|1|4|6
2|1|5|6
Now another key:
Down Key is pressed.
1 is in a vertical split so the window will "join".
Result:
1|2|4|6
3 3|5|6
@feature
Fixes T1350
Reviewers: tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1382
Jean-Philippe Andre [Fri, 24 Oct 2014 10:26:55 +0000 (19:26 +0900)]
Really fix the compilation with wayland
... I hope.
Jean-Philippe Andre [Fri, 24 Oct 2014 10:08:50 +0000 (19:08 +0900)]
Revert "Add ecore-wayland flags to the general cflags"
This reverts commit
13194fb4e277e4282833e3be49c1580f787f92d4.
Of course this was the wrong fix, as it adds ecore-wayland as
a *required* dependency of E. Since there was this other
variable "requirements_e" I thought the pkgconfig would be fine. Nope.
Jean-Philippe Andre [Fri, 24 Oct 2014 09:18:38 +0000 (18:18 +0900)]
Add ecore-wayland flags to the general cflags
My build would break on missing Ecore_Wayland.h otherwise.
Jean-Philippe Andre [Fri, 24 Oct 2014 09:17:32 +0000 (18:17 +0900)]
Fix include order of EGL & Evas GL
Evas_GL.h must be included after EGL.h because it can then skip some
redefinitions of khronos typedefs.
Tom Hacohen [Thu, 23 Oct 2014 12:37:08 +0000 (13:37 +0100)]
Fix tiling window properties restore issues with iconify.
Windows properties (like border) weren't being restored on iconify.
Seunghun Lee [Mon, 20 Oct 2014 15:53:18 +0000 (11:53 -0400)]
Remove HAVE_WAYLAND_ONLY dependency from searching and enabling backend module.
Summary:
this patch allows to enable wl_drm module(if it's exsited) without setting E_WL_FORCE as a wl_drm under HAVE_WAYLAND_ONLY.
this patch also prevent a crash under below condition. running enlightenment with HAVE_WAYLAND_ONLY option and without set E_WL_FORCE occurs crash where try to refer E_Manager because E_Manager is created in wl_drm module.
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1549
Brian 'morlenxus' Miculcy [Mon, 20 Oct 2014 14:55:29 +0000 (16:55 +0200)]
enlightenment/conf: fix missing icons in settings panel
Shows the 'unknown' icon for settings panel items which have no icon defined.
@fix
Chris Michael [Tue, 14 Oct 2014 14:10:18 +0000 (10:10 -0400)]
bump required wayland-server version to 1.6.0 for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 13 Oct 2014 19:51:14 +0000 (15:51 -0400)]
e-comp-wl: Enable sending of the surface_create signal from the
compositor and provide an API function to retrieve that signal (used
in a pending commit)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 13 Oct 2014 19:49:52 +0000 (15:49 -0400)]
e-comp-wl: Reduce calls to wayland protocol functions. These are not
needed here and just waste extra cycles.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 13 Oct 2014 19:48:53 +0000 (15:48 -0400)]
e-comp-wl: Support wl_display_add_socket_auto function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 13 Oct 2014 19:47:23 +0000 (15:47 -0400)]
e-comp-wl: Send the resource as data to the surface_create signal
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 12 Oct 2014 14:08:05 +0000 (10:08 -0400)]
don't crash when closing internal dialog boxes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 12 Oct 2014 14:01:30 +0000 (10:01 -0400)]
update wl_seat interface version so that gtk apps function...for
Daniel ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 12 Oct 2014 10:14:41 +0000 (06:14 -0400)]
fix resizing wayland clients by sending configure message if client is
Not maximized.
Apparently I broke resize when fixing maximize ... uggg.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Sun, 12 Oct 2014 08:48:19 +0000 (04:48 -0400)]
fix teamwork popup positioning for non-dbus popups
Boris Faure [Fri, 10 Oct 2014 09:33:17 +0000 (11:33 +0200)]
notification: don't segv if no zone found to place the popup
@fix
Chris Michael [Sun, 12 Oct 2014 08:04:02 +0000 (04:04 -0400)]
fix improper define which was causing uuid header to not be included
in certain cases.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 6 Oct 2014 19:57:36 +0000 (15:57 -0400)]
send xdg surface configure message when we maximize/unmaximize.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 6 Oct 2014 19:56:48 +0000 (15:56 -0400)]
Don't resend a configure event after resize is done. This is part of a
xdg_shell maximize fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Boris Faure [Sun, 5 Oct 2014 13:00:49 +0000 (15:00 +0200)]
synchronize mailmap
Chris Michael [Fri, 3 Oct 2014 18:02:25 +0000 (14:02 -0400)]
cleanup compiler warnings when building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 18:00:09 +0000 (14:00 -0400)]
don't define x selection notify handler if we are building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:45:16 +0000 (13:45 -0400)]
Revert "don't clear 'changed' variable unless we are going to use it. (fixes"
This reverts commit
58cbf19c1019745c14d3b34fdfd853bc7139d976.
Chris Michael [Fri, 3 Oct 2014 17:43:21 +0000 (13:43 -0400)]
declare drag finished callback event if building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:35:34 +0000 (13:35 -0400)]
fix compiler warnings when building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:34:18 +0000 (13:34 -0400)]
fix compiler warnings when building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:30:48 +0000 (13:30 -0400)]
don't clear 'changed' variable unless we are going to use it. (fixes
compiler warning when building for wayland-only)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:30:03 +0000 (13:30 -0400)]
fix compiler warnings when building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:28:58 +0000 (13:28 -0400)]
remove ifdef's for compiling out e_dnd support in wayland-only mode
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:28:42 +0000 (13:28 -0400)]
clean compiler warnings when building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:17:52 +0000 (13:17 -0400)]
only call ecore-x functions here if we are Not build for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 3 Oct 2014 17:17:33 +0000 (13:17 -0400)]
fix unused function paramters warning when building for wayland only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 1 Oct 2014 20:14:28 +0000 (16:14 -0400)]
wl-desktop-shell: Update module code for new xdg shell protocol
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 1 Oct 2014 20:14:05 +0000 (16:14 -0400)]
wl-desktop-shell: Update desktop shell module for new xdg shell protocol
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 1 Oct 2014 20:13:26 +0000 (16:13 -0400)]
e-comp-wl: Update compositor for new xdg shell protocol
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 1 Oct 2014 20:09:25 +0000 (16:09 -0400)]
e-comp-wl: Remove dead structure members
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 1 Oct 2014 13:48:33 +0000 (09:48 -0400)]
wl-desktop-shell: Bump xdg protocol version
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Tom Hacohen [Fri, 26 Sep 2014 11:44:40 +0000 (12:44 +0100)]
fix: Add more desktops to be tiled by default in the tiling config.
Now the first 4X4 are tiled by default.
Fixes T1682.
Mike Blumenkrantz [Tue, 23 Sep 2014 17:17:10 +0000 (13:17 -0400)]
thaw evas on winlist activation with no clients available
fix T1667
Mike Blumenkrantz [Tue, 23 Sep 2014 17:12:02 +0000 (13:12 -0400)]
client hooks should not continue to be called if the client has been deleted
maxerba [Tue, 23 Sep 2014 16:51:03 +0000 (18:51 +0200)]
Updating italian translation
Mike Blumenkrantz [Tue, 23 Sep 2014 14:27:04 +0000 (10:27 -0400)]
force comp render queue more aggressively to detect changes in nocomp
Mike Blumenkrantz [Tue, 23 Sep 2014 14:15:19 +0000 (10:15 -0400)]
comp render queue on every client resize instead of on unmaximize
Srivardhan Hebbar [Mon, 22 Sep 2014 12:43:32 +0000 (14:43 +0200)]
autotools: modified autogen.sh script to be able to build from different directory.
Summary:
Right now we cannot have a designated build directory and build in the same folder as in the source. So modified the autogen.sh so that we can have a designated build directory and can build from that.
@feature
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, raster, devilhorns
Subscribers: zmike, cedric
Differential Revision: https://phab.enlightenment.org/D1359
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Wonguk Jeong [Mon, 22 Sep 2014 10:04:11 +0000 (12:04 +0200)]
conf_application: fix crash on setting Desktop Environment
use e_util_strcmp instead of strcmp. (previously, NULL check was omitted)
Fixes T1673
Cedric BAIL [Mon, 22 Sep 2014 06:57:24 +0000 (08:57 +0200)]
lokker: empty string should not be translated.
@fix