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  
				
					
						
							
							
								 
						
							
								f69a7afd36 
								
							 
						 
						
							
							
								
								assert cursor layout for move and warp functions  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								431e1ddeca 
								
							 
						 
						
							
							
								
								smooth pointer transitioning between outputs  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								9978349903 
								
							 
						 
						
							
							
								
								use safe for_each when freeing cursor devices  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								e3d47376dc 
								
							 
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								48fa59c22e 
								
							 
						 
						
							
							
								
								Remove __PRETTY_FUNCTION__  
							
							... 
							
							
							
							This is pointlessly non-portable and completely equivilent to __func__
in C. 
							
						 
						
							2017-08-26 22:43:42 +12: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  
				
					
						
							
							
								 
						
							
								f10da8291b 
								
							 
						 
						
							
							
								
								Merge pull request  #119  from martinetd/xwayland  
							
							... 
							
							
							
							Xwayland 
							
						 
						
							2017-08-24 07:06:18 -05:00  
				
					
						
							
							
								 
						
							
								b29c7d01b1 
								
							 
						 
						
							
							
								
								xwayland: relinquish wl_fd[0] after creating client  
							
							... 
							
							
							
							wayland WILL close this fd during wl_client_destroy, after our handler
if we close it as well this will close some of the fd we reopened 
							
						 
						
							2017-08-24 07:51:24 +02:00  
				
					
						
							
							
								 
						
							
								4a288fdacb 
								
							 
						 
						
							
							
								
								xwm: free x11 windows on finish  
							
							
							
						 
						
							2017-08-24 07:51:24 +02:00  
				
					
						
							
							
								 
						
							
								e3143b50b6 
								
							 
						 
						
							
							
								
								xwayland: fix some shutdown cases  
							
							
							
						 
						
							2017-08-24 07:51:24 +02:00  
				
					
						
							
							
								 
						
							
								fd3ad3b9e4 
								
							 
						 
						
							
							
								
								xwayland: fix shutdown caused by Xwayland/client stop  
							
							
							
						 
						
							2017-08-24 07:51:24 +02:00  
				
					
						
							
							
								 
						
							
								0196284331 
								
							 
						 
						
							
							
								
								xwm: remove xcb-util dependency  
							
							... 
							
							
							
							This hardcodes a define, but other projects (wlc/weston) either use the raw
number or just redefine it with another name anyway...
This should fix travis build. 
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								3391e5b634 
								
							 
						 
						
							
							
								
								xwayland: fix style issues  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								a39b091bd9 
								
							 
						 
						
							
							
								
								xwm: reply to configure_requests  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								1458a95e65 
								
							 
						 
						
							
							
								
								example compositor: loop through xwayland surfaces  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								f912316d9b 
								
							 
						 
						
							
							
								
								xwm: handle some more events  
							
							... 
							
							
							
							handle map/unmap_notify, property_notify (just logging for now), and
client_message for wl_surface_id.
We almost can display an X window now, just need the compositor to
iterate over them 
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								ea906ea3e2 
								
							 
						 
						
							
							
								
								wlr surface/shell types: add message on creation  
							
							... 
							
							
							
							Not sure if we really want to keep that, would be helpful to get more
logging levels at some point 
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								eb5b9cc6da 
								
							 
						 
						
							
							
								
								xwayland: move & split internal header file  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								fa0e1015c6 
								
							 
						 
						
							
							
								
								xwm: fix minimal init, this gets us some events on window creations  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								60451521bd 
								
							 
						 
						
							
							
								
								start xwayland in example compositor  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								a138657598 
								
							 
						 
						
							
							
								
								Merge pull request  #121  from martinetd/wlr_seat_destroy  
							
							... 
							
							
							
							wlr_seat: fix destroy with multiple handles 
							
						 
						
							2017-08-22 13:47:41 -05:00  
				
					
						
							
							
								 
						
							
								ee3c5c7fef 
								
							 
						 
						
							
							
								
								wlr_seat: fix destroy with multiple handles  
							
							... 
							
							
							
							Need to use for_each_safe because wl_resource_destroy's callback will
remove the handle from the list itself 
							
						 
						
							2017-08-21 07:59:08 +02:00  
				
					
						
							
							
								 
						
							
								9f6c8e6288 
								
							 
						 
						
							
							
								
								Merge pull request  #118  from martinetd/delay_handle_keyboard_cb  
							
							... 
							
							
							
							example compositor: handle keyboard after we're done with init 
							
						 
						
							2017-08-20 09:31:24 -04:00  
				
					
						
							
							
								 
						
							
								b56f15bca7 
								
							 
						 
						
							
							
								
								Merge pull request  #117  from ascent12/meson-options  
							
							... 
							
							
							
							Change meson to be more configurable 
							
						 
						
							2017-08-20 09:30:29 -04:00  
				
					
						
							
							
								 
						
							
								2948f53721 
								
							 
						 
						
							
							
								
								example compositor: handle keyboard after we're done with init  
							
							... 
							
							
							
							the libinput backend does wl_display roundtrips, during which there is a
small window where keystrokes can be handled before the rest of the example
compositor is ready.
Setting the callback later ensures we're not called at this point 
							
						 
						
							2017-08-20 14:19:30 +02:00  
				
					
						
							
							
								 
						
							
								75978636d9 
								
							 
						 
						
							
							
								
								Change meson to be more configurable  
							
							... 
							
							
							
							We move the warning options into the project's default_options, meaning
a user can configure them with `meson configure` and not need to edit
the file.
We also make it possible to disable logind/libcap even if they're
present. 
							
						 
						
							2017-08-20 22:19:47 +12:00  
				
					
						
							
							
								 
						
							
								a1c3636d69 
								
							 
						 
						
							
							
								
								Merge pull request  #115  from martinetd/move_wl_compositor  
							
							... 
							
							
							
							move wl_compositor into wlroots as wlr_compositor 
							
						 
						
							2017-08-19 17:40:45 -04: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  
				
					
						
							
							
								 
						
							
								b876bea288 
								
							 
						 
						
							
							
								
								Merge pull request  #114  from martinetd/cleanups  
							
							... 
							
							
							
							Cleanups 
							
						 
						
							2017-08-19 08:45:44 -04:00  
				
					
						
							
							
								 
						
							
								84c0c87a5d 
								
							 
						 
						
							
							
								
								wlr_surface: change update_size/damage to bool  
							
							
							
						 
						
							2017-08-19 14:37:57 +02:00  
				
					
						
							
							
								 
						
							
								062d923b0a 
								
							 
						 
						
							
							
								
								wayland backend: wl_event_source_remove on destroy  
							
							
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								5885679e33 
								
							 
						 
						
							
							
								
								examples: separate compositor_fini from run  
							
							... 
							
							
							
							compositor_fini destroys the display, but it is an error to destroy it
before e.g. wlr_seat that references it.
This lets us order destroy calls properly, following first-in-last-out
logic. 
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								4da976bfad 
								
							 
						 
						
							
							
								
								wlr_surface: small refactoring  
							
							... 
							
							
							
							- split surface damage and buffer damage
 - the pending buffers are always valid, so can be 'fini'shed
 - consider opaque buffer and input buffer in commit, just to free
 - only update size if scale/transform/buffer changed 
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								03b29eb32c 
								
							 
						 
						
							
							
								
								wlr region/surface: explicitely select interface fields  
							
							
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								fc1a851415 
								
							 
						 
						
							
							
								
								wlr_surface: clear/fini buffers when appropriate  
							
							
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								f24b3df980 
								
							 
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
				
					
						
							
							
								 
						
							
								12782eabfe 
								
							 
						 
						
							
							
								
								libinput: wl_event_source_remove on destroy  
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
				
					
						
							
							
								 
						
							
								58efb8f90a 
								
							 
						 
						
							
							
								
								wayland backend: remove explicit scale = 1  
							
							... 
							
							
							
							This is now set correctly in the wlr_output init 
							
						 
						
							2017-08-19 07:38:45 +02:00