353629b034 
								
							 
						 
						
							
							
								
								xdg-surface geometry  
							
							
							
						 
						
							2017-09-13 08:44:32 -04:00  
				
					
						
							
							
								 
						
							
								2fd5c7999b 
								
							 
						 
						
							
							
								
								set title and app_id  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								9d2dc8447a 
								
							 
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								b2c71287f2 
								
							 
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
							
						 
						
							2017-09-13 07:57:14 -04:00  
				
					
						
							
							
								 
						
							
								c5f8f81e58 
								
							 
						 
						
							
							
								
								xdg_surface: handle wlr_surface destroy  
							
							
							
						 
						
							2017-09-11 17:24:55 -04:00  
				
					
						
							
							
								 
						
							
								74e9578889 
								
							 
						 
						
							
							
								
								add surface destroy signal  
							
							
							
						 
						
							2017-09-11 13:01:53 -04:00  
				
					
						
							
							
								 
						
							
								6f98b5a337 
								
							 
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
							
						 
						
							2017-09-06 18:53:08 +02:00  
				
					
						
							
							
								 
						
							
								cd125377fc 
								
							 
						 
						
							
							
								
								Add wlr_output_{set_gamma,get_gamma_size}  
							
							
							
						 
						
							2017-09-06 17:34:09 +02:00  
				
					
						
							
							
								 
						
							
								1b588e7c1f 
								
							 
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
							
						 
						
							2017-09-06 14:48:27 +02:00  
				
					
						
							
							
								 
						
							
								e733b0e643 
								
							 
						 
						
							
							
								
								Rename wlr_output_layout_init()  
							
							... 
							
							
							
							Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent
with the rest of the api. 
							
						 
						
							2017-09-05 17:53:29 -04:00  
				
					
						
							
							
								 
						
							
								57c18c38bb 
								
							 
						 
						
							
							
								
								wlr_cursor: handle layout changes  
							
							... 
							
							
							
							Add the layout `destroy` and `change` events.
When a layout is destroyed, detach is from the wlr_cursor.
When a layout is changed, warp the cursor to the closest layout boundary. 
							
						 
						
							2017-09-05 07:48:28 -04:00  
				
					
						
							
							
								 
						
							
								d84deb0742 
								
							 
						 
						
							
							
								
								add wlr_output destroy event  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								40bd6bcc43 
								
							 
						 
						
							
							
								
								implement output layout auto configuration  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								6daf9e9ab2 
								
							 
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
							
							wlr_cursor 
							
						 
						
							2017-08-29 12:12:18 -05:00  
				
					
						
							
							
								 
						
							
								b6031d1065 
								
							 
						 
						
							
							
								
								refactor wlr_output_layout_closest_point  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								9b65d0b3f0 
								
							 
						 
						
							
							
								
								refactor and rename wlr_geometry to wlr_box  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								a51b76083e 
								
							 
						 
						
							
							
								
								rename wlr_cursor_init to wlr_cursor_create  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								1fb8bc9340 
								
							 
						 
						
							
							
								
								wlr_cursor.c: fix formatting  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								3449777a8d 
								
							 
						 
						
							
							
								
								wlr_output_layout.c: fix style  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								30611894f2 
								
							 
						 
						
							
							
								
								Implement tablet_tool support in pointer example  
							
							
							
						 
						
							2017-08-28 22:12:35 -04:00  
				
					
						
							
							
								 
						
							
								5c845f14ed 
								
							 
						 
						
							
							
								
								handle input device destroy  
							
							
							
						 
						
							2017-08-28 10:29:53 -04:00  
				
					
						
							
							
								 
						
							
								df0ee7f25f 
								
							 
						 
						
							
							
								
								implement tablet tool devices  
							
							
							
						 
						
							2017-08-28 10:23:14 -04:00  
				
					
						
							
							
								 
						
							
								5e06d61e42 
								
							 
						 
						
							
							
								
								implement touch up and touch down  
							
							
							
						 
						
							2017-08-27 17:35:12 -04:00  
				
					
						
							
							
								 
						
							
								871646d225 
								
							 
						 
						
							
							
								
								Double-fork for xwayland execution  
							
							... 
							
							
							
							The intermediate fork needs to wait for SIGUSR1 for when Xserver is
ready, or SIGCHLD if the exec didn't work out.
Also change the exit() to _exit() as that is apparently more appropriate
for forks (and waitpid's status was wrong without it for some reason)
Fixes  #122 . 
							
						 
						
							2017-08-27 21:41:08 +02:00  
				
					
						
							
							
								 
						
							
								c914697676 
								
							 
						 
						
							
							
								
								add device to touch events  
							
							
							
						 
						
							2017-08-27 11:44:55 -04:00  
				
					
						
							
							
								 
						
							
								ed126b0881 
								
							 
						 
						
							
							
								
								add touch events  
							
							
							
						 
						
							2017-08-27 11:34:25 -04:00  
				
					
						
							
							
								 
						
							
								ac503a47a7 
								
							 
						 
						
							
							
								
								intersect cursor and device regions  
							
							
							
						 
						
							2017-08-26 11:55:24 -04:00  
				
					
						
							
							
								 
						
							
								0a97b68278 
								
							 
						 
						
							
							
								
								implement cursor and device geometry mapping  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								98f4cdfccb 
								
							 
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								13e895d943 
								
							 
						 
						
							
							
								
								implement wlr_cursor_map_to_output  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								a4810203cc 
								
							 
						 
						
							
							
								
								change output layout coords to double type  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								0cba06dcef 
								
							 
						 
						
							
							
								
								implement wlr_cursor_warp  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								dd68f680e4 
								
							 
						 
						
							
							
								
								handle cursor to output edge cases  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								e3d47376dc 
								
							 
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								d16b2977f6 
								
							 
						 
						
							
							
								
								Remove single GPU assumptions from wlr_session  
							
							
							
						 
						
							2017-08-26 14:50:16 +12:00  
				
					
						
							
							
								 
						
							
								fb93628bda 
								
							 
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
							
						 
						
							2017-08-26 14:02:04 +12:00  
				
					
						
							
							
								 
						
							
								46823152ea 
								
							 
						 
						
							
							
								
								Rename functions to be consistent with  #93  
							
							
							
						 
						
							2017-08-26 11:56:43 +12:00  
				
					
						
							
							
								 
						
							
								fd3ad3b9e4 
								
							 
						 
						
							
							
								
								xwayland: fix shutdown caused by Xwayland/client stop  
							
							
							
						 
						
							2017-08-24 07:51:24 +02:00  
				
					
						
							
							
								 
						
							
								3391e5b634 
								
							 
						 
						
							
							
								
								xwayland: fix style issues  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								1458a95e65 
								
							 
						 
						
							
							
								
								example compositor: loop through xwayland surfaces  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								eb5b9cc6da 
								
							 
						 
						
							
							
								
								xwayland: move & split internal header file  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								6eb20fb8d2 
								
							 
						 
						
							
							
								
								init xwm only once Xwayland server is ready  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								3cc5b1acc6 
								
							 
						 
						
							
							
								
								wlr_compositor: add signal for create_surface  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								b2bab1af5c 
								
							 
						 
						
							
							
								
								xwayland: split xwm structure out, initial xwm.c  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								49a823d4c6 
								
							 
						 
						
							
							
								
								Xwayland: first draft, just start server for now  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								1ca08dc4cb 
								
							 
						 
						
							
							
								
								wlr_compositor: change _init/finish to _create/destroy  
							
							
							
						 
						
							2017-08-19 23:17:39 +02:00  
				
					
						
							
							
								 
						
							
								4110788159 
								
							 
						 
						
							
							
								
								move wl_compositor into wlroots as wlr_compositor  
							
							
							
						 
						
							2017-08-19 21:56:51 +02:00  
				
					
						
							
							
								 
						
							
								f24b3df980 
								
							 
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
				
					
						
							
							
								 
						
							
								f03be94309 
								
							 
						 
						
							
							
								
								rename wlr_cursor to wlr_xcursor  
							
							... 
							
							
							
							This is for the implementation of another type that should be called wlr_cursor. 
							
						 
						
							2017-08-18 19:48:55 -04:00  
				
					
						
							
							
								 
						
							
								86314caa5b 
								
							 
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
							
						 
						
							2017-08-18 18:56:21 +02:00  
				
					
						
							
							
								 
						
							
								e5fd858394 
								
							 
						 
						
							
							
								
								Merge pull request  #101  from nyorain/texture_fix  
							
							... 
							
							
							
							Fix surface buffer uploading 
							
						 
						
							2017-08-18 10:16:45 -04:00  
				
					
						
							
							
								 
						
							
								3138c5ddf0 
								
							 
						 
						
							
							
								
								Clean up wlr_output_layout  
							
							
							
						 
						
							2017-08-17 21:06:28 -04:00  
				
					
						
							
							
								 
						
							
								5a9baf487e 
								
							 
						 
						
							
							
								
								add helper methods for intersection  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								2e9e237f9d 
								
							 
						 
						
							
							
								
								layout-output example: handle empty config  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								44181b57ac 
								
							 
						 
						
							
							
								
								Add wlr_output_layout implementation  
							
							... 
							
							
							
							An output layout consists of a mapping of outputs to their position in a global
coordinate system that usually cooresponds to the output position in physical
space in front of the user.
Add an example that allows configuration of an output layout and demonstrates
its boundaries with a bouncing image. 
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								10eee58d2d 
								
							 
						 
						
							
							
								
								Fix surface buffer uploading  
							
							
							
						 
						
							2017-08-17 17:50:09 +02:00  
				
					
						
							
							
								 
						
							
								ad22b4874d 
								
							 
						 
						
							
							
								
								Fix wlr_seat; add to example compositor  
							
							
							
						 
						
							2017-08-17 13:06:53 +02:00  
				
					
						
							
							
								 
						
							
								af5db7a44c 
								
							 
						 
						
							
							
								
								Initial pass on wlr_seat  
							
							
							
						 
						
							2017-08-17 12:57:04 +02:00  
				
					
						
							
							
								 
						
							
								901c14c409 
								
							 
						 
						
							
							
								
								Prevent alloc errors from crashing in `list_t`  
							
							... 
							
							
							
							This commit changes the `list_t` api so that alloc errors can be
detected and worked around. Also fixes errors not found in 5cc7342 
							
						 
						
							2017-08-16 09:23:21 +02:00  
				
					
						
							
							
								 
						
							
								f9b55dfa95 
								
							 
						 
						
							
							
								
								Make wlr_wl_shell_create work like xdg  
							
							... 
							
							
							
							Also:
- rename wlr_xdg_shell_v6_init to create as that is what it does
- free wlr_xdg_shell on failure to create wl_global, the struct
is not initialized enough to call destroy at that point 
							
						 
						
							2017-08-15 15:36:02 +02:00  
				
					
						
							
							
								 
						
							
								5dae8e1be8 
								
							 
						 
						
							
							
								
								example compositor: only iterate over wl_shell and xdg_shell surfaces  
							
							
							
						 
						
							2017-08-15 15:34:26 +02:00  
				
					
						
							
							
								 
						
							
								f4e6b138fb 
								
							 
						 
						
							
							
								
								Move wl_shell into wlroots  
							
							
							
						 
						
							2017-08-15 15:13:23 +02:00  
				
					
						
							
							
								 
						
							
								f60b53c6e3 
								
							 
						 
						
							
							
								
								Change how surface matricies are calculated  
							
							
							
						 
						
							2017-08-15 08:52:30 -04:00  
				
					
						
							
							
								 
						
							
								d5f98dbf61 
								
							 
						 
						
							
							
								
								refactor getting surface size into a function  
							
							
							
						 
						
							2017-08-15 08:22:22 -04:00  
				
					
						
							
							
								 
						
							
								5b1ce84350 
								
							 
						 
						
							
							
								
								implement buffer transform  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								84c6dbd58d 
								
							 
						 
						
							
							
								
								remove unused dimension from buffer calculations  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								e46ec57b43 
								
							 
						 
						
							
							
								
								implement surface sizing  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								72a33b736f 
								
							 
						 
						
							
							
								
								implement texture get buffer size  
							
							
							
						 
						
							2017-08-15 07:36:50 -04:00  
				
					
						
							
							
								 
						
							
								f0f190bfa5 
								
							 
						 
						
							
							
								
								implement buffer scale  
							
							... 
							
							
							
							Keep track of the scale of the buffer set by surface.set_buffer_scale.
Calculate the height and width of the texture from the buffer depending on the
scale when it is attached.
Use buffer damage to determine the damage of the buffer when flushing damage.
Convert surface damage to buffer damage and union to the surface buffer_damage
prior to flushing damage. 
							
						 
						
							2017-08-15 07:36:50 -04:00  
				
					
						
							
							
								 
						
							
								f998bb8299 
								
							 
						 
						
							
							
								
								Fix style issues  
							
							
							
						 
						
							2017-08-14 17:09:56 +02:00  
				
					
						
							
							
								 
						
							
								ba20d5b3ca 
								
							 
						 
						
							
							
								
								Refactor out wlr_touch_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								bd67849c03 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_tool_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								a289940bff 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_pad_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								53e7bebd23 
								
							 
						 
						
							
							
								
								Refactor out wlr_pointer_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								0a3246ad97 
								
							 
						 
						
							
							
								
								Refactor out wlr_keyboard_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								e6ad67911b 
								
							 
						 
						
							
							
								
								Refactor out wlr_input_device_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								de6f32c84e 
								
							 
						 
						
							
							
								
								Refactor away wlr_renderer_state  
							
							
							
						 
						
							2017-08-14 08:37:50 -04:00  
				
					
						
							
							
								 
						
							
								94e6e6334b 
								
							 
						 
						
							
							
								
								Refactor out wlr_texture_state  
							
							
							
						 
						
							2017-08-14 08:25:26 -04:00  
				
					
						
							
							
								 
						
							
								c8c6619146 
								
							 
						 
						
							
							
								
								Refactor out wlr_output_mode_state  
							
							
							
						 
						
							2017-08-14 08:03:51 -04:00  
				
					
						
							
							
								 
						
							
								de66bdb867 
								
							 
						 
						
							
							
								
								Add backend detection functions  
							
							... 
							
							
							
							Resolves  #80  
						
							2017-08-13 23:08:33 +02:00  
				
					
						
							
							
								 
						
							
								41e735242d 
								
							 
						 
						
							
							
								
								Remove wlr_output_state, update backends  
							
							
							
						 
						
							2017-08-13 11:38:03 -04:00  
				
					
						
							
							
								 
						
							
								4386816889 
								
							 
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							... 
							
							
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							2017-08-13 10:19:57 -04:00  
				
					
						
							
							
								 
						
							
								81cd90297d 
								
							 
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							
							
						 
						
							2017-08-12 11:43:36 -04:00  
				
					
						
							
							
								 
						
							
								ce65a0c138 
								
							 
						 
						
							
							
								
								Merge pull request  #69  from 4e554c4c/user_data  
							
							... 
							
							
							
							Add user data to wlr_* structs 
							
						 
						
							2017-08-11 14:59:15 -04:00  
				
					
						
							
							
								 
						
							
								a8c1e8ce69 
								
							 
						 
						
							
							
								
								Add user data to wlr_* structs  
							
							... 
							
							
							
							Resolves  #68  
						
							2017-08-11 20:44:17 +02:00  
				
					
						
							
							
								 
						
							
								ed2fc30625 
								
							 
						 
						
							
							
								
								Fix wlr_surface invalid values  
							
							
							
						 
						
							2017-08-11 20:30:42 +02:00  
				
					
						
							
							
								 
						
							
								62d8b252c0 
								
							 
						 
						
							
							
								
								Refactor meson and move xdg-shell into wlroots  
							
							
							
						 
						
							2017-08-11 09:37:09 -04:00  
				
					
						
							
							
								 
						
							
								c24351681f 
								
							 
						 
						
							
							
								
								Refactor EGL handling  
							
							
							
						 
						
							2017-08-10 22:15:37 -04:00  
				
					
						
							
							
								 
						
							
								7095274a9e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into drm_buffer  
							
							
							
						 
						
							2017-08-10 13:19:39 -04:00  
				
					
						
							
							
								 
						
							
								7da43ff8b0 
								
							 
						 
						
							
							
								
								Implement wlr_surface_flush_damage  
							
							
							
						 
						
							2017-08-10 08:26:16 -04:00  
				
					
						
							
							
								 
						
							
								31d78ff497 
								
							 
						 
						
							
							
								
								Fix wlr_surface destruction bug  
							
							
							
						 
						
							2017-08-10 12:42:35 +02:00  
				
					
						
							
							
								 
						
							
								14654ecb77 
								
							 
						 
						
							
							
								
								implement compositor create region  
							
							... 
							
							
							
							Complete the implementation of wlr_region_create and put it in the compositor. 
							
						 
						
							2017-08-10 05:59:43 -04:00  
				
					
						
							
							
								 
						
							
								67369173aa 
								
							 
						 
						
							
							
								
								Implement drm (egl) buffer attaching  
							
							
							
						 
						
							2017-08-10 10:59:58 +02:00  
				
					
						
							
							
								 
						
							
								750d0ad458 
								
							 
						 
						
							
							
								
								Flesh out wlr_surface state lifecycle a bit  
							
							... 
							
							
							
							Sprinked some TODOs around for future work 
							
						 
						
							2017-08-09 23:34:50 -04:00  
				
					
						
							
							
								 
						
							
								4de930542f 
								
							 
						 
						
							
							
								
								Implement partial texture uploads  
							
							
							
						 
						
							2017-08-09 22:17:40 -04:00  
				
					
						
							
							
								 
						
							
								8306f46dfb 
								
							 
						 
						
							
							
								
								implement surface frame  
							
							... 
							
							
							
							The surface frame callback lets a window know when it is a good time to show the
next frame if it is animating. In particular, this callback is used by
weston-simple-shm to throttle drawing. 
							
						 
						
							2017-08-09 17:31:38 -04:00  
				
					
						
							
							
								 
						
							
								cf9ee6ce3f 
								
							 
						 
						
							
							
								
								Move wlr_surface into wlr  
							
							
							
						 
						
							2017-08-09 17:27:12 +02:00  
				
					
						
							
							
								 
						
							
								1bea754521 
								
							 
						 
						
							
							
								
								Implement wlr_region using pixman  
							
							
							
						 
						
							2017-08-09 17:05:55 +02:00  
				
					
						
							
							
								 
						
							
								e167f41fde 
								
							 
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							
							
						 
						
							2017-08-08 18:25:16 +02:00  
				
					
						
							
							
								 
						
							
								7486263f7e 
								
							 
						 
						
							
							
								
								Add xcursor sublibrary  
							
							
							
						 
						
							2017-08-07 21:13:04 -04:00  
				
					
						
							
							
								 
						
							
								1db97a9af9 
								
							 
						 
						
							
							
								
								Updated DRM cursor rendering  
							
							
							
						 
						
							2017-08-06 21:38:40 +12:00  
				
					
						
							
							
								 
						
							
								5bf61ca7ed 
								
							 
						 
						
							
							
								
								Check for multi backend before using it  
							
							
							
						 
						
							2017-08-05 23:08:35 -04:00  
				
					
						
							
							
								 
						
							
								4d4da18437 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							
							
						 
						
							2017-08-06 13:37:49 +12:00  
				
					
						
							
							
								 
						
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								2ae5cd6539 
								
							 
						 
						
							
							
								
								Moved session/ into backend/  
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								ae4478e17f 
								
							 
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							... 
							
							
							
							Currently breaks VT switching for examples. 
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								effea557bb 
								
							 
						 
						
							
							
								
								Implement destroying surfaces  
							
							... 
							
							
							
							Add a signal for wlr_surface destruction on the wlr_surface that compositors
can listen to to remove the surface from their state.
Implement a listener for this in the example wl_compositor to remove the
surface from its internal list of surfaces.
Destroy the surface in the compositor destroy_surface callback given when the
surface resource was created.
Add a reference to the surface resource to the wlr_surface so a compositor can
find it in its list of resources upon wlr_resource destruction. 
							
						 
						
							2017-08-04 11:53:55 -04:00  
				
					
						
							
							
								 
						
							
								5b8ec107b9 
								
							 
						 
						
							
							
								
								Session documentation.  
							
							
							
						 
						
							2017-07-09 23:02:41 +12:00  
				
					
						
							
							
								 
						
							
								bd5bca5283 
								
							 
						 
						
							
							
								
								Added public fields to wlr_session  
							
							
							
						 
						
							2017-07-09 17:53:13 +12:00  
				
					
						
							
							
								 
						
							
								8920b5d607 
								
							 
						 
						
							
							
								
								Merge branch 'wlcore'  
							
							
							
						 
						
							2017-06-29 16:00:24 -04:00  
				
					
						
							
							
								 
						
							
								18e6ddc1c5 
								
							 
						 
						
							
							
								
								Remove wlr_compositor  
							
							
							
						 
						
							2017-06-28 17:25:01 -04:00  
				
					
						
							
							
								 
						
							
								f5b7bc033e 
								
							 
						 
						
							
							
								
								Add wlr_wl_compositor and remove wlr_wl_shm  
							
							
							
						 
						
							2017-06-26 10:26:55 -04:00  
				
					
						
							
							
								 
						
							
								0cd94f0cf0 
								
							 
						 
						
							
							
								
								Added software cursor fallback  
							
							
							
						 
						
							2017-06-26 17:34:15 +12:00  
				
					
						
							
							
								 
						
							
								5a2796266f 
								
							 
						 
						
							
							
								
								Support wl_shm pixel formats in gles2 renderer  
							
							
							
						 
						
							2017-06-23 14:25:55 -04:00  
				
					
						
							
							
								 
						
							
								2aafb5dd19 
								
							 
						 
						
							
							
								
								Add wlcore/wl_shm (WIP)  
							
							
							
						 
						
							2017-06-23 13:41:07 -04:00  
				
					
						
							
							
								 
						
							
								b18209c904 
								
							 
						 
						
							
							
								
								Switch to GLES2  
							
							... 
							
							
							
							Closes  #13  
						
							2017-06-23 11:38:45 -04:00  
				
					
						
							
							
								 
						
							
								168f0955ab 
								
							 
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							
							
						 
						
							2017-06-22 14:27:35 -04:00  
				
					
						
							
							
								 
						
							
								3d71969b2a 
								
							 
						 
						
							
							
								
								Make event names consistent  
							
							
							
						 
						
							2017-06-21 14:07:09 -04:00  
				
					
						
							
							
								 
						
							
								f4453d104d 
								
							 
						 
						
							
							
								
								Reorganize wlr-common  
							
							
							
						 
						
							2017-06-21 12:10:07 -04:00  
				
					
						
							
							
								 
						
							
								fd91244e83 
								
							 
						 
						
							
							
								
								Update everyone to use new headers  
							
							
							
						 
						
							2017-06-21 10:27:45 -04:00  
				
					
						
							
							
								 
						
							
								53a8b4f127 
								
							 
						 
						
							
							
								
								Split out types.h and wlr/types.h  
							
							... 
							
							
							
							TODO: Update the code accordingly and move other types into the same
paradigm 
							
						 
						
							2017-06-21 10:10:04 -04:00  
				
					
						
							
							
								 
						
							
								091de12bf4 
								
							 
						 
						
							
							
								
								Changed session signal to only emit on DRM changes  
							
							
							
						 
						
							2017-06-21 12:47:53 +12:00  
				
					
						
							
							
								 
						
							
								c2d0090ad7 
								
							 
						 
						
							
							
								
								Support multiple wl backend outputs  
							
							
							
						 
						
							2017-06-20 18:22:21 -04:00  
				
					
						
							
							
								 
						
							
								b9d36c8149 
								
							 
						 
						
							
							
								
								Add dynamic output resizing for Wayland backend  
							
							... 
							
							
							
							This allows outputs to:
- Not support modesetting
- Resize themselves 
							
						 
						
							2017-06-20 17:51:45 -04:00  
				
					
						
							
							
								 
						
							
								e65ca967f9 
								
							 
						 
						
							
							
								
								Merge branch 'master' into wayland-backend  
							
							
							
						 
						
							2017-06-19 21:22:42 +02:00  
				
					
						
							
							
								 
						
							
								632a04f1b7 
								
							 
						 
						
							
							
								
								Implement keyboard LEDs  
							
							
							
						 
						
							2017-06-19 15:15:37 -04:00  
				
					
						
							
							
								 
						
							
								ecb04afcad 
								
							 
						 
						
							
							
								
								Implement tablet pads  
							
							
							
						 
						
							2017-06-19 14:49:07 -04:00  
				
					
						
							
							
								 
						
							
								41a477375c 
								
							 
						 
						
							
							
								
								Merge branch 'libinput' into wayland-backend  
							
							
							
						 
						
							2017-06-19 17:49:26 +02:00  
				
					
						
							
							
								 
						
							
								904739c405 
								
							 
						 
						
							
							
								
								Start to fix wayland backend  
							
							... 
							
							
							
							Starts to update the wayland backend to the new backend api.
Not yet updated to libinput branch (not yet compiling). 
							
						 
						
							2017-06-19 17:46:50 +02:00  
				
					
						
							
							
								 
						
							
								7e038a6110 
								
							 
						 
						
							
							
								
								Add (broken) DRM hardware cursors  
							
							
							
						 
						
							2017-06-16 15:38:34 -04:00  
				
					
						
							
							
								 
						
							
								2443a070e7 
								
							 
						 
						
							
							
								
								Add colored quad and ellipse rendering primitives  
							
							
							
						 
						
							2017-06-15 15:31:13 -04:00  
				
					
						
							
							
								 
						
							
								4a9966b1a4 
								
							 
						 
						
							
							
								
								Implement wlr_tablet_tool  
							
							
							
						 
						
							2017-06-15 14:32:53 -04:00  
				
					
						
							
							
								 
						
							
								3f24f8a1be 
								
							 
						 
						
							
							
								
								Flesh out touch events and add demo  
							
							
							
						 
						
							2017-06-14 14:50:09 -04:00  
				
					
						
							
							
								 
						
							
								d6905f86cb 
								
							 
						 
						
							
							
								
								Allocate wlr_touch devices  
							
							
							
						 
						
							2017-06-14 11:40:03 -04:00  
				
					
						
							
							
								 
						
							
								e257afeb7e 
								
							 
						 
						
							
							
								
								Establish multi backend support  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								5dd96c0772 
								
							 
						 
						
							
							
								
								Incorporate XKBCommon into example  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								7a5f35b5bb 
								
							 
						 
						
							
							
								
								Reassign ownership of libinput handle  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								59ceaf507e 
								
							 
						 
						
							
							
								
								Handle key presses  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								0e75d157f5 
								
							 
						 
						
							
							
								
								Initialize keyboards from libinput  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								af69591e62 
								
							 
						 
						
							
							
								
								Add error handling and init in backend_autocreate  
							
							
							
						 
						
							2017-06-13 08:10:36 -04:00  
				
					
						
							
							
								 
						
							
								1262f1400c 
								
							 
						 
						
							
							
								
								Initial pass on libinput backend  
							
							
							
						 
						
							2017-06-13 08:10:22 -04:00  
				
					
						
							
							
								 
						
							
								cd6a40d816 
								
							 
						 
						
							
							
								
								Further improvements to rendering subsystem  
							
							
							
						 
						
							2017-06-08 15:52:42 -04:00  
				
					
						
							
							
								 
						
							
								83f8864f0a 
								
							 
						 
						
							
							
								
								Add wlr_renderer and move quad rendering there  
							
							
							
						 
						
							2017-06-08 12:02:51 -04:00  
				
					
						
							
							
								 
						
							
								211488131f 
								
							 
						 
						
							
							
								
								Add wlr_shader to wlr-render  
							
							
							
						 
						
							2017-06-08 11:30:38 -04:00  
				
					
						
							
							
								 
						
							
								fc1dc1b5b0 
								
							 
						 
						
							
							
								
								Use constant VBO for quad, add matrix stuff  
							
							
							
						 
						
							2017-06-07 21:35:07 -04:00  
				
					
						
							
							
								 
						
							
								382f712792 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into rotation  
							
							
							
						 
						
							2017-06-08 00:52:33 +12:00  
				
					
						
							
							
								 
						
							
								632a7acb03 
								
							 
						 
						
							
							
								
								Filled out more wlr_output fields.  
							
							
							
						 
						
							2017-06-08 00:39:40 +12:00  
				
					
						
							
							
								 
						
							
								53dd622263 
								
							 
						 
						
							
							
								
								Provide user with transformation matrix  
							
							
							
						 
						
							2017-06-07 16:43:57 +12:00  
				
					
						
							
							
								 
						
							
								6f5c70ac69 
								
							 
						 
						
							
							
								
								Let backend track transform state  
							
							... 
							
							
							
							This will be necessary to provide it to clients via wl_output. 
							
						 
						
							2017-06-06 11:48:30 -04:00  
				
					
						
							
							
								 
						
							
								c97de93fe1 
								
							 
						 
						
							
							
								
								Added output rotation example  
							
							
							
						 
						
							2017-06-05 22:48:51 +12:00  
				
					
						
							
							
								 
						
							
								cf07a9fc4f 
								
							 
						 
						
							
							
								
								Logging improvements  
							
							
							
						 
						
							2017-06-05 14:50:33 +12:00  
				
					
						
							
							
								 
						
							
								7d82476590 
								
							 
						 
						
							
							
								
								Refactor type implementations  
							
							
							
						 
						
							2017-06-04 19:30:50 -04:00  
				
					
						
							
							
								 
						
							
								40b85d992a 
								
							 
						 
						
							
							
								
								Refactor udev and drm initialization  
							
							
							
						 
						
							2017-06-01 20:29:10 -04:00  
				
					
						
							
							
								 
						
							
								62d612a01e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into session  
							
							
							
						 
						
							2017-06-01 23:10:19 +12:00  
				
					
						
							
							
								 
						
							
								e2ee67125e 
								
							 
						 
						
							
							
								
								s/wayland.h/types.h/g  
							
							
							
						 
						
							2017-05-31 16:24:32 -04:00  
				
					
						
							
							
								 
						
							
								c7f6981d9c 
								
							 
						 
						
							
							
								
								Clean up outputs on exit  
							
							
							
						 
						
							2017-05-31 16:17:04 -04:00  
				
					
						
							
							
								 
						
							
								fee409bd0a 
								
							 
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							
							
						 
						
							2017-05-31 15:38:26 -04:00  
				
					
						
							
							
								 
						
							
								03c9b46034 
								
							 
						 
						
							
							
								
								Have backend manage opengl context  
							
							
							
						 
						
							2017-05-31 15:15:42 -04:00  
				
					
						
							
							
								 
						
							
								f9d363fece 
								
							 
						 
						
							
							
								
								Added device matching  
							
							
							
						 
						
							2017-05-14 13:07:34 +12:00  
				
					
						
							
							
								 
						
							
								058b8bdf27 
								
							 
						 
						
							
							
								
								Working commit  
							
							
							
						 
						
							2017-05-14 12:42:49 +12:00  
				
					
						
							
							
								 
						
							
								c88f252580 
								
							 
						 
						
							
							
								
								Initial D-Bus signal support.  
							
							
							
						 
						
							2017-05-14 12:40:17 +12:00  
				
					
						
							
							
								 
						
							
								599d1bcbdc 
								
							 
						 
						
							
							
								
								DPMS support  
							
							
							
						 
						
							2017-05-13 20:37:15 +12:00  
				
					
						
							
							
								 
						
							
								00931f2f8f 
								
							 
						 
						
							
							
								
								Generalize output handling  
							
							
							
						 
						
							2017-05-07 12:26:48 -04:00  
				
					
						
							
							
								 
						
							
								15b1ce9e6c 
								
							 
						 
						
							
							
								
								Refactor backend state management  
							
							
							
						 
						
							2017-05-07 10:12:54 -04:00  
				
					
						
							
							
								 
						
							
								7e9feb70a0 
								
							 
						 
						
							
							
								
								Fixed hotplugging + make EGL more chatty.  
							
							
							
						 
						
							2017-05-04 21:58:11 +12:00  
				
					
						
							
							
								 
						
							
								ef9768858e 
								
							 
						 
						
							
							
								
								Changed modesetting interface.  
							
							
							
						 
						
							2017-05-03 22:41:49 +12:00  
				
					
						
							
							
								 
						
							
								d196a79b6c 
								
							 
						 
						
							
							
								
								Changed backend to accept wl_display.  
							
							
							
						 
						
							2017-05-03 21:28:44 +12:00  
				
					
						
							
							
								 
						
							
								18387468bb 
								
							 
						 
						
							
							
								
								Renamed 'wlr_drm_display' to 'wlr_drm_output'  
							
							
							
						 
						
							2017-05-03 17:49:03 +12:00  
				
					
						
							
							
								 
						
							
								dbceaee9fa 
								
							 
						 
						
							
							
								
								Added EGL interface for backends.  
							
							
							
						 
						
							2017-05-03 17:04:41 +12:00  
				
					
						
							
							
								 
						
							
								81998fdc98 
								
							 
						 
						
							
							
								
								Removed old session code from DRM backend.  
							
							
							
						 
						
							2017-05-03 16:23:07 +12:00  
				
					
						
							
							
								 
						
							
								762ac7f4c0 
								
							 
						 
						
							
							
								
								New session interface.  
							
							
							
						 
						
							2017-05-03 14:11:22 +12:00  
				
					
						
							
							
								 
						
							
								e446a5300b 
								
							 
						 
						
							
							
								
								Added example.  
							
							
							
						 
						
							2017-05-02 18:13:17 +12:00  
				
					
						
							
							
								 
						
							
								1aed987301 
								
							 
						 
						
							
							
								
								Add free functions for allocated resources  
							
							
							
						 
						
							2017-04-25 21:26:29 -04:00  
				
					
						
							
							
								 
						
							
								5ca9d612f4 
								
							 
						 
						
							
							
								
								Flesh out wayland backend registry  
							
							
							
						 
						
							2017-04-25 19:19:21 -04:00  
				
					
						
							
							
								 
						
							
								de01e654ce 
								
							 
						 
						
							
							
								
								Flesh out wayland backend somewhat, add example  
							
							
							
						 
						
							2017-04-25 15:06:58 -04:00