Commit Graph

8153 Commits

Author SHA1 Message Date
Chris Michael caeae50db3 Set surface's resource client to NULL initially
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 14:50:38 +01:00
Chris Michael eadce5e382 Don't init e_scale and e_theme until we have our interfaces bound
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 14:50:15 +01:00
Chris Michael 390dd4a7e2 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>
2013-06-13 14:49:22 +01:00
Chris Michael e8aba44ff7 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>
2013-06-13 14:48:44 +01:00
Chris Michael 3bd70f214e Add e_input files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 12:04:01 +01:00
Chris Michael 2350671766 Add e_input to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 12:03:45 +01:00
Chris Michael cdcf01fe4e Add e_input to includes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 12:03:37 +01:00
Chris Michael 194b10c2ff Setup data_device for compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 12:03:19 +01:00
Chris Michael ee2e852673 Add renderer destroy function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-13 07:07:31 +01:00
Chris Michael a47f3ba8fd Better trapping for already loaded comp module.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-11 16:42:47 +01:00
Chris Michael 49ba7f2157 Big giant "e18-wayland-only starting to work" commit so I can continue
from home.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 14:54:50 +01:00
Chris Michael 5af1978ef3 Add output_assign function
Initialize bounding region of surface
Add some debug printfs

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:18:14 +01:00
Chris Michael 438102e98c 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>
2013-06-11 09:17:51 +01:00
Chris Michael 03c8995828 Add/Remove some debugging statements
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:17:06 +01:00
Chris Michael 3408b13dcc Add e_output_damage function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:16:49 +01:00
Chris Michael feadd8a535 Add e_output_damage function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:16:36 +01:00
Chris Michael 2bd2063aa6 Assocate test rectangle with the ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:16:19 +01:00
Chris Michael 1c51e65942 Initialize surface bounding region on creation
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-11 09:16:00 +01:00
Chris Michael e50261ae34 Big giant rendering commit from work so I can continue at home.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 14:51:56 +01:00
Chris Michael b7e87dab89 Add gles2 headers
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:51:49 +01:00
Chris Michael e83086287f Add renderer to the compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:51:31 +01:00
Chris Michael ea11ca564b Add shader and renderer to build order
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:51:21 +01:00
Chris Michael a2551b75c5 Add shader and renderer to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:51:04 +01:00
Chris Michael f1a2fdc10f Add files for renderer
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:50:54 +01:00
Chris Michael d93921bc23 Add e_shader
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:50:42 +01:00
Chris Michael 4d003429c6 Include proper header for eldbus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-10 07:08:17 +01:00
Chris Michael e4fdc33adf Formatting
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:39:57 +01:00
Chris Michael 2126e5f3d0 Add e_surface_buffer_set and e_surface_show functions
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:36:35 +01:00
Chris Michael 526f60e5b9 Unify surface_destroy with compositor surface destroy
Start on surface buffer set

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:35:53 +01:00
Chris Michael a30faf6e71 Add frame and destroy signals to output
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:34:55 +01:00
Chris Michael 9ef91e64f6 Initialize signals on output init
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:34:43 +01:00
Chris Michael c61982bb54 Cleanup surfaces on shutdown
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 18:34:01 +01:00
Chris Michael 84561ae002 Use /tmp for XDG_RUNTIME_DIR if not set.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-08 10:07:34 +01:00
Chris Michael f97195229b Update shell_surface structure for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-08 10:04:36 +01:00
Chris Michael c417fc64b6 Update e_comp for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-07 18:34:58 +01:00
Chris Michael a92d6850b4 Update e_surface for recent wayland changes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-07 18:34:39 +01:00
Chris Michael b2062d0934 Pointer grab should be a pointer.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-07 18:34:15 +01:00
Chris Michael c65425c8b2 Change wl_surface to a wl_resource
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-07 18:33:54 +01:00
Chris Michael cdd342b865 Add set_opaque and set_input function callbacks.
Init the pixman regions on surface create.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 15:04:11 +01:00
Chris Michael 536880e552 change eina_rectangle to pixman_region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 14:24:14 +01:00
Chris Michael 18b27dd615 include pixman header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 14:04:06 +01:00
Chris Michael fdb1ba50bd Change from eina_rectangle to pixman_region.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 14:02:54 +01:00
Chris Michael 4eee0d330a change e_surface to use pixman regions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:52:01 +01:00
Chris Michael c38e0dbb70 modify damage calculate function to take a return region.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:48:44 +01:00
Chris Michael de673f6b46 Switch compositor to use pixman regions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:47:58 +01:00
Chris Michael 909f62fc47 Ooops, missed one eina_rectangle to remove.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:39:41 +01:00
Chris Michael cb9705db57 Change e_region to use pixman.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:37:36 +01:00
Chris Michael fa3f829c67 Change e_region to use pixman.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:35:56 +01:00
Chris Michael b09b90184d Fix typo
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:35:46 +01:00
Chris Michael bd97b2c442 Change e_plane to use pixman regions.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-07 13:34:59 +01:00