663bfe4cd8 
								
									
								
							
								 
							
						 
						
							
							
								
								wlr_wl_shell: implement all requests except set_popup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e001e40022 
								
									
								
							
								 
							
						 
						
							
							
								
								Set view->surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								acf58e04de 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault, add wl_shell view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7d73cd298 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #144  from ascent12/drm-dp-mst  
							
							... 
							
							
 
							
							DisplayPort MST 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed9a43c213 
								
									
								
							
								 
							
						 
						
							
							
								
								Add first try to add wl_shell to rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6a6634bc5 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4387b437f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b84d59403f 
								
							
								 
							
						 
						
							
							
								
								Initial keyboard support in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0ca7932c3f 
								
							
								 
							
						 
						
							
							
								
								Implement xdg surface request_move  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaf6c0ccf4 
								
							
								 
							
						 
						
							
							
								
								Implement pointer motion and buttons  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d89272dbbd 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #156  from acrisci/feature/wlr-keyboard-events  
							
							... 
							
							
 
							
							[wip] wlr-seat-keyboard: keyboard events 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57c50c78f0 
								
							
								 
							
						 
						
							
							
								
								Implement wlr_cursor in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								84a8f1b42d 
								
							
								 
							
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3895593998 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e81e99d16d 
								
							
								 
							
						 
						
							
							
								
								Render XDG shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7523de7c61 
								
							
								 
							
						 
						
							
							
								
								Wire up pointer, start on cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0699aa62d8 
								
							
								 
							
						 
						
							
							
								
								Initial pass on roots_input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4809b7b3e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some include guard names in interfaces/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								427bdb5b55 
								
									
								
							
								 
							
						 
						
							
							
								
								Use more consistent include guard names  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								025b3ee515 
								
							
								 
							
						 
						
							
							
								
								Add error recovery for failed page flips  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								459d138fa2 
								
							
								 
							
						 
						
							
							
								
								Add timeout to DRM cleanup  
							
							... 
							
							
 
							
							This prevents a potential infinite loop preventing us from closing
properly. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6d7c3ed8e 
								
							
								 
							
						 
						
							
							
								
								Initialize display, backend; add frame handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								550748681d 
								
							
								 
							
						 
						
							
							
								
								Establish rootston headers & main  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30b5d76426 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cef1f60522 
								
							
								 
							
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5e6dab7fd 
								
							
								 
							
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e38248f34c 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
 
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8cb49f4d68 
								
							
								 
							
						 
						
							
							
								
								Add stdbool.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d558745633 
								
							
								 
							
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a3edf6e62 
								
							
								 
							
						 
						
							
							
								
								use double for cursor coordinates  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b74450b39 
								
							
								 
							
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aeaa983631 
								
							
								 
							
						 
						
							
							
								
								wlr_seat: formatting cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b9373a791 
								
							
								 
							
						 
						
							
							
								
								xdg-toplevel-v6 set parent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2573c429ee 
								
							
								 
							
						 
						
							
							
								
								reset pending geometry on ack configure  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94f4f1878d 
								
							
								 
							
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f865c547a 
								
							
								 
							
						 
						
							
							
								
								xdg-toplevel-v6: seat events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27161a673f 
								
							
								 
							
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								569b147bba 
								
							
								 
							
						 
						
							
							
								
								schedule configure request on toplevel first commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0bdbc92ba 
								
							
								 
							
						 
						
							
							
								
								xdg-shell-toplevel configure requests  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								45a3b761a6 
								
							
								 
							
						 
						
							
							
								
								xdg-surface-v6: add events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50f4275298 
								
							
								 
							
						 
						
							
							
								
								implement xdg-toplevel state properties  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								353629b034 
								
							
								 
							
						 
						
							
							
								
								xdg-surface geometry  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2fd5c7999b 
								
							
								 
							
						 
						
							
							
								
								set title and app_id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d2dc8447a 
								
							
								 
							
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2c71287f2 
								
							
								 
							
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5f8f81e58 
								
							
								 
							
						 
						
							
							
								
								xdg_surface: handle wlr_surface destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74e9578889 
								
							
								 
							
						 
						
							
							
								
								add surface destroy signal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f98b5a337 
								
									
								
							
								 
							
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cd125377fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_output_{set_gamma,get_gamma_size}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b588e7c1f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d84deb0742 
								
							
								 
							
						 
						
							
							
								
								add wlr_output destroy event  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								40bd6bcc43 
								
							
								 
							
						 
						
							
							
								
								implement output layout auto configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6daf9e9ab2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
 
							
							wlr_cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6031d1065 
								
							
								 
							
						 
						
							
							
								
								refactor wlr_output_layout_closest_point  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b65d0b3f0 
								
							
								 
							
						 
						
							
							
								
								refactor and rename wlr_geometry to wlr_box  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a51b76083e 
								
							
								 
							
						 
						
							
							
								
								rename wlr_cursor_init to wlr_cursor_create  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fb8bc9340 
								
							
								 
							
						 
						
							
							
								
								wlr_cursor.c: fix formatting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3449777a8d 
								
							
								 
							
						 
						
							
							
								
								wlr_output_layout.c: fix style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30611894f2 
								
							
								 
							
						 
						
							
							
								
								Implement tablet_tool support in pointer example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c845f14ed 
								
							
								 
							
						 
						
							
							
								
								handle input device destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df0ee7f25f 
								
							
								 
							
						 
						
							
							
								
								implement tablet tool devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e06d61e42 
								
							
								 
							
						 
						
							
							
								
								implement touch up and touch down  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								0a97b68278 
								
							
								 
							
						 
						
							
							
								
								implement cursor and device geometry mapping  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								0cba06dcef 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_warp  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd68f680e4 
								
							
								 
							
						 
						
							
							
								
								handle cursor to output edge cases  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3d47376dc 
								
							
								 
							
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								fd3ad3b9e4 
								
							
								 
							
						 
						
							
							
								
								xwayland: fix shutdown caused by Xwayland/client stop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3391e5b634 
								
							
								 
							
						 
						
							
							
								
								xwayland: fix style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1458a95e65 
								
							
								 
							
						 
						
							
							
								
								example compositor: loop through xwayland surfaces  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								49a823d4c6 
								
							
								 
							
						 
						
							
							
								
								Xwayland: first draft, just start server for now  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1ca08dc4cb 
								
							
								 
							
						 
						
							
							
								
								wlr_compositor: change _init/finish to _create/destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4110788159 
								
							
								 
							
						 
						
							
							
								
								move wl_compositor into wlroots as wlr_compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f24b3df980 
								
							
								 
							
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f03be94309 
								
							
								 
							
						 
						
							
							
								
								rename wlr_cursor to wlr_xcursor  
							
							... 
							
							
 
							
							This is for the implementation of another type that should be called wlr_cursor. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86314caa5b 
								
							
								 
							
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5fd858394 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #101  from nyorain/texture_fix  
							
							... 
							
							
 
							
							Fix surface buffer uploading 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3138c5ddf0 
								
							
								 
							
						 
						
							
							
								
								Clean up wlr_output_layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5a9baf487e 
								
							
								 
							
						 
						
							
							
								
								add helper methods for intersection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e9e237f9d 
								
							
								 
							
						 
						
							
							
								
								layout-output example: handle empty config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10eee58d2d 
								
							
								 
							
						 
						
							
							
								
								Fix surface buffer uploading  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								18f1538108 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #99  from nyorain/wlr_seat2  
							
							... 
							
							
 
							
							wlr_seat 
							
						 
						
							8 years ago