c278b6fd52 
								
							
								 
							
						 
						
							
							
								
								xwayland: free xcb events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c914697676 
								
							
								 
							
						 
						
							
							
								
								add device to touch events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed126b0881 
								
							
								 
							
						 
						
							
							
								
								add touch events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac503a47a7 
								
							
								 
							
						 
						
							
							
								
								intersect cursor and device regions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc7e32552d 
								
							
								 
							
						 
						
							
							
								
								config: fix uninitialized variables and accept trailing for geom  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f5ff45039 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #123  from ascent12/session-multi-gpu  
							
							... 
							
							
 
							
							Session Multi-GPU 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a97b68278 
								
							
								 
							
						 
						
							
							
								
								implement cursor and device geometry mapping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0cf8d0d01 
								
							
								 
							
						 
						
							
							
								
								add device configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								699d489f93 
								
							
								 
							
						 
						
							
							
								
								add cursor configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b3a43e2261 
								
							
								 
							
						 
						
							
							
								
								add configuration file  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								54f87146c3 
								
							
								 
							
						 
						
							
							
								
								refactor example config and add ini.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98f4cdfccb 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13e895d943 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_map_to_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4810203cc 
								
							
								 
							
						 
						
							
							
								
								change output layout coords to double type  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f69a7afd36 
								
							
								 
							
						 
						
							
							
								
								assert cursor layout for move and warp functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cba06dcef 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_warp  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd68f680e4 
								
							
								 
							
						 
						
							
							
								
								handle cursor to output edge cases  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								431e1ddeca 
								
							
								 
							
						 
						
							
							
								
								smooth pointer transitioning between outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9978349903 
								
							
								 
							
						 
						
							
							
								
								use safe for_each when freeing cursor devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3d47376dc 
								
							
								 
							
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								48fa59c22e 
								
							
								 
							
						 
						
							
							
								
								Remove __PRETTY_FUNCTION__  
							
							... 
							
							
 
							
							This is pointlessly non-portable and completely equivilent to __func__
in C. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d16b2977f6 
								
							
								 
							
						 
						
							
							
								
								Remove single GPU assumptions from wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb93628bda 
								
							
								 
							
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46823152ea 
								
							
								 
							
						 
						
							
							
								
								Rename functions to be consistent with  #93  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f10da8291b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #119  from martinetd/xwayland  
							
							... 
							
							
 
							
							Xwayland 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a288fdacb 
								
							
								 
							
						 
						
							
							
								
								xwm: free x11 windows on finish  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3143b50b6 
								
							
								 
							
						 
						
							
							
								
								xwayland: fix some shutdown cases  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd3ad3b9e4 
								
							
								 
							
						 
						
							
							
								
								xwayland: fix shutdown caused by Xwayland/client stop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3391e5b634 
								
							
								 
							
						 
						
							
							
								
								xwayland: fix style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a39b091bd9 
								
							
								 
							
						 
						
							
							
								
								xwm: reply to configure_requests  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1458a95e65 
								
							
								 
							
						 
						
							
							
								
								example compositor: loop through xwayland surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb5b9cc6da 
								
							
								 
							
						 
						
							
							
								
								xwayland: move & split internal header file  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa0e1015c6 
								
							
								 
							
						 
						
							
							
								
								xwm: fix minimal init, this gets us some events on window creations  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6eb20fb8d2 
								
							
								 
							
						 
						
							
							
								
								init xwm only once Xwayland server is ready  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3cc5b1acc6 
								
							
								 
							
						 
						
							
							
								
								wlr_compositor: add signal for create_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2bab1af5c 
								
							
								 
							
						 
						
							
							
								
								xwayland: split xwm structure out, initial xwm.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								60451521bd 
								
							
								 
							
						 
						
							
							
								
								start xwayland in example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								49a823d4c6 
								
							
								 
							
						 
						
							
							
								
								Xwayland: first draft, just start server for now  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a138657598 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #121  from martinetd/wlr_seat_destroy  
							
							... 
							
							
 
							
							wlr_seat: fix destroy with multiple handles 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f6c8e6288 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #118  from martinetd/delay_handle_keyboard_cb  
							
							... 
							
							
 
							
							example compositor: handle keyboard after we're done with init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b56f15bca7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #117  from ascent12/meson-options  
							
							... 
							
							
 
							
							Change meson to be more configurable 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1c3636d69 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #115  from martinetd/move_wl_compositor  
							
							... 
							
							
 
							
							move wl_compositor into wlroots as wlr_compositor 
							
						 
						
							8 years ago