Chris Michael [Thu, 25 Jul 2013 07:50:47 +0000 (08:50 +0100)]
By default, set buffer size to 0 on creation.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 25 Jul 2013 07:41:49 +0000 (08:41 +0100)]
Tell ecore_wayland to run in "server mode" so we do not stall during
startup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Jul 2013 11:18:25 +0000 (12:18 +0100)]
Update desktop shell for recent Wayland 1.2 changes (wl_global,
wl_resource, etc).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Jul 2013 10:05:26 +0000 (11:05 +0100)]
Update e_output for recent Wayland 1.2 changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Jul 2013 09:38:47 +0000 (10:38 +0100)]
Update e_input for recent Wayland 1.2 changes:
- Use wl_resource_create and wl_global_add functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Jul 2013 06:40:57 +0000 (07:40 +0100)]
Update e_wayland for recent Wayland 1.2 changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 25 Jun 2013 08:00:44 +0000 (09:00 +0100)]
Update shell for recent wl_resource and wl_client changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 25 Jun 2013 08:00:15 +0000 (09:00 +0100)]
Update e_wayland for recent wl_resource and wl_client changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 24 Jun 2013 10:40:40 +0000 (11:40 +0100)]
Update e_wayland to use our own E_Buffer structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 24 Jun 2013 10:40:22 +0000 (11:40 +0100)]
Implement our own E_Buffer structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 24 Jun 2013 09:51:21 +0000 (10:51 +0100)]
Update for recent changes in wayland core protocol
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 24 Jun 2013 09:29:56 +0000 (10:29 +0100)]
Update e_wayland surface and renderer for changes in wayland protocol.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Jun 2013 20:09:02 +0000 (21:09 +0100)]
More work to get elm apps working properly
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 18 Jun 2013 20:08:50 +0000 (21:08 +0100)]
Shell work for elm apps
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 18 Jun 2013 20:08:07 +0000 (21:08 +0100)]
Big giant push to get elm apps working properly
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 14 Jun 2013 09:03:06 +0000 (10:03 +0100)]
Just grab the return window directly from e_canvas.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 14 Jun 2013 09:02:45 +0000 (10:02 +0100)]
More fixes to try and get menus to function properly
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 14 Jun 2013 09:02:18 +0000 (10:02 +0100)]
Fix pointer grab fields.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 14 Jun 2013 09:01:55 +0000 (10:01 +0100)]
Shell work to get popup menus functional
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 14 Jun 2013 06:30:21 +0000 (07:30 +0100)]
Add pointer_grab_start and end functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 17:37:58 +0000 (18:37 +0100)]
Start on getting menus to show.
Add map_popup function
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 17:37:39 +0000 (18:37 +0100)]
Use E_Input for popup seat.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 17:13:11 +0000 (18:13 +0100)]
Send mouse move and mouse up/down events.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 17:12:45 +0000 (18:12 +0100)]
Handle passing along pointer button events
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 17:12:27 +0000 (18:12 +0100)]
Add grab fields to pointer structure
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 16:03:42 +0000 (17:03 +0100)]
Remove mouse_move_send function
NB: This is really only needed (for now) in the X11 compositor
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Wed, 12 Jun 2013 15:38:12 +0000 (16:38 +0100)]
Add e_order to build order.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 11 Jun 2013 16:51:54 +0000 (17:51 +0100)]
Comment out unused variable
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 11 Jun 2013 16:50:24 +0000 (17:50 +0100)]
Initialize variables.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Thu, 13 Jun 2013 14:02:24 +0000 (15:02 +0100)]
Start to process mouse down & up events ... Prelude to working menus ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 13:51:07 +0000 (14:51 +0100)]
Add event handler for mouse_move (from X) so we can pass this along to
wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 13:50:38 +0000 (14:50 +0100)]
Set surface's resource client to NULL initially
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 13:50:15 +0000 (14:50 +0100)]
Don't init e_scale and e_theme until we have our interfaces bound
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 13:49:22 +0000 (14:49 +0100)]
More work on getting input to function
Setup pointer grabs and the grab interface
Add functions to set pointer focus and to send mouse move events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 13:48:44 +0000 (14:48 +0100)]
Add function to find a surface based on x/y
Use wl_display_terminate instead of destroy
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:04:38 +0000 (12:04 +0100)]
Intialize input on the compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:04:22 +0000 (12:04 +0100)]
Add a seat to the compositor for input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:04:01 +0000 (12:04 +0100)]
Add e_input files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:03:45 +0000 (12:03 +0100)]
Add e_input to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:03:37 +0000 (12:03 +0100)]
Add e_input to includes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 11:03:19 +0000 (12:03 +0100)]
Setup data_device for compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 06:08:55 +0000 (07:08 +0100)]
Destroy the renderer on output creation failure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 13 Jun 2013 06:07:31 +0000 (07:07 +0100)]
Add renderer destroy function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 15:43:09 +0000 (16:43 +0100)]
if we have already loaded the comp module, get out.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 11 Jun 2013 15:42:47 +0000 (16:42 +0100)]
Better trapping for already loaded comp module.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 11 Jun 2013 13:55:38 +0000 (14:55 +0100)]
Remove debug messages.
Fix creating output image with proper depth
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 13:54:50 +0000 (14:54 +0100)]
Big giant "e18-wayland-only starting to work" commit so I can continue
from home.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:22:11 +0000 (09:22 +0100)]
Remove unused code.
Fix creation of hardware surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:21:54 +0000 (09:21 +0100)]
Remove unused fields from output structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:21:31 +0000 (09:21 +0100)]
Assign an output to a surface when we map it
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:18:14 +0000 (09:18 +0100)]
Add output_assign function
Initialize bounding region of surface
Add some debug printfs
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:17:51 +0000 (09:17 +0100)]
Add bounding region to surface structure
Add output_mask to surface structure
Add output_assign function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:17:06 +0000 (09:17 +0100)]
Add/Remove some debugging statements
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:16:49 +0000 (09:16 +0100)]
Add e_output_damage function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:16:36 +0000 (09:16 +0100)]
Add e_output_damage function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:16:19 +0000 (09:16 +0100)]
Assocate test rectangle with the ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Jun 2013 08:16:00 +0000 (09:16 +0100)]
Initialize surface bounding region on creation
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 13:52:17 +0000 (14:52 +0100)]
Big giant rendering commit from work so I can continue from home.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 13:51:56 +0000 (14:51 +0100)]
Big giant rendering commit from work so I can continue at home.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:52:10 +0000 (07:52 +0100)]
Create a renderer during compositor init
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:51:49 +0000 (07:51 +0100)]
Add gles2 headers
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:51:31 +0000 (07:51 +0100)]
Add renderer to the compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:51:21 +0000 (07:51 +0100)]
Add shader and renderer to build order
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:51:04 +0000 (07:51 +0100)]
Add shader and renderer to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:50:54 +0000 (07:50 +0100)]
Add files for renderer
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:50:42 +0000 (07:50 +0100)]
Add e_shader
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:08:17 +0000 (07:08 +0100)]
Include proper header for eldbus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 10 Jun 2013 06:07:38 +0000 (07:07 +0100)]
Change to eldbus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sun, 9 Jun 2013 17:39:57 +0000 (18:39 +0100)]
Formatting
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:39:22 +0000 (18:39 +0100)]
Some cleanup
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:38:20 +0000 (18:38 +0100)]
Some cleanup
Emit frame signal on output
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:36:35 +0000 (18:36 +0100)]
Add e_surface_buffer_set and e_surface_show functions
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:35:53 +0000 (18:35 +0100)]
Unify surface_destroy with compositor surface destroy
Start on surface buffer set
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:34:55 +0000 (18:34 +0100)]
Add frame and destroy signals to output
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:34:43 +0000 (18:34 +0100)]
Initialize signals on output init
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sun, 9 Jun 2013 17:34:01 +0000 (18:34 +0100)]
Cleanup surfaces on shutdown
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 8 Jun 2013 09:07:34 +0000 (10:07 +0100)]
Use /tmp for XDG_RUNTIME_DIR if not set.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 8 Jun 2013 09:04:57 +0000 (10:04 +0100)]
Update wl_desktop for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 8 Jun 2013 09:04:36 +0000 (10:04 +0100)]
Update shell_surface structure for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 7 Jun 2013 17:34:58 +0000 (18:34 +0100)]
Update e_comp for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 7 Jun 2013 17:34:39 +0000 (18:34 +0100)]
Update e_surface for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 7 Jun 2013 17:34:15 +0000 (18:34 +0100)]
Pointer grab should be a pointer.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Fri, 7 Jun 2013 17:33:54 +0000 (18:33 +0100)]
Change wl_surface to a wl_resource
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Tue, 7 May 2013 14:04:50 +0000 (15:04 +0100)]
Cleanup some unused variables.
When we repaint outputs, subtract any damaged regions for the plane.
Start work on actual buffer attach to surface.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 14:04:11 +0000 (15:04 +0100)]
Add set_opaque and set_input function callbacks.
Init the pixman regions on surface create.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 13:24:14 +0000 (14:24 +0100)]
change eina_rectangle to pixman_region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 13:04:06 +0000 (14:04 +0100)]
include pixman header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 13:02:54 +0000 (14:02 +0100)]
Change from eina_rectangle to pixman_region.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:52:01 +0000 (13:52 +0100)]
change e_surface to use pixman regions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:48:44 +0000 (13:48 +0100)]
modify damage calculate function to take a return region.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:47:58 +0000 (13:47 +0100)]
Switch compositor to use pixman regions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:39:41 +0000 (13:39 +0100)]
Ooops, missed one eina_rectangle to remove.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:37:36 +0000 (13:37 +0100)]
Change e_region to use pixman.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:35:56 +0000 (13:35 +0100)]
Change e_region to use pixman.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:35:46 +0000 (13:35 +0100)]
Fix typo
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:34:59 +0000 (13:34 +0100)]
Change e_plane to use pixman regions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:33:52 +0000 (13:33 +0100)]
Change e_plane to use pixman regions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:31:17 +0000 (13:31 +0100)]
Start on output repaint function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:31:03 +0000 (13:31 +0100)]
Add functions for surface damage calculate.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 7 May 2013 12:30:51 +0000 (13:30 +0100)]
Add function for e_output_repaint.
Signed-off-by: Chris Michael <cp.michael@samsung.com>