8931452e1d 
								
							
								 
							
						 
						
							
							
								
								add wlr_layer_surface_surface_at  
							
							... 
							
							
 
							
							Adds wlr_layer_surface_surface_at, this is consistent with the other
shell implementations, and simplifies handling in compositors. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								393f7aaeff 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a rootston crash when a client creates non-topmost popups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								54bf3a36ca 
								
							
								 
							
						 
						
							
							
								
								rootston: remove mode and transform signals when output is destroyed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e7a997433 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: map input devices with wlr_input_device.output_name  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e7c0b57f6 
								
									
								
							
								 
							
						 
						
							
							
								
								cursor: use NAN for unspecified axes, refactor absolute warping code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1bd0e2557 
								
							
								 
							
						 
						
							
							
								
								layer-shell: Fix crash when cursor is intially outside any output  
							
							... 
							
							
 
							
							On the X11 backend the cursor position might be outside the output
window so no output is returned leading to the assert to trigger. Use
sane fallback instead of crashing. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								24fa07565d 
								
							
								 
							
						 
						
							
							
								
								layer-shell: use output_damage_{whole,from}_local_surface on map/unmap  
							
							... 
							
							
 
							
							These handle rotation and scaling 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c4dff67e00 
								
							
								 
							
						 
						
							
							
								
								layer-shell: use output_damage_{whole,from}_local_surface for popups  
							
							... 
							
							
 
							
							Reuse what already handles rotation and scaling. This unbreaks popups
on rotated or scaled outputs. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57cc4c319d 
								
							
								 
							
						 
						
							
							
								
								rootston: Send frame_done for popups too  
							
							... 
							
							
 
							
							Thanks @emersion 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad22e02310 
								
							
								 
							
						 
						
							
							
								
								rootston: Damage layer-shell popups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4cb33c9fc 
								
							
								 
							
						 
						
							
							
								
								rootston: Let layer_surface_at look at popups  
							
							... 
							
							
 
							
							This allows them to receive input as well. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a0627f5d0 
								
							
								 
							
						 
						
							
							
								
								Finish forward-porting @acrisci's positioner work  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								278aa84619 
								
							
								 
							
						 
						
							
							
								
								Basic layer popup rendering  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								edbf4a2f60 
								
							
								 
							
						 
						
							
							
								
								Implement output auto-selection in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa84b267e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_surface::subsurface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70d820be25 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_renderer_init_wl_shm to advertize supported renderer formats  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								47e1eda669 
								
							
								 
							
						 
						
							
							
								
								rootston: don't crash on shutdown  
							
							... 
							
							
 
							
							When e.g. running rootston under X11 it would otherwise crash when
closing rootston like:
    #0   0x00007f0197da7327 in wl_list_remove () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #1   0x000056306fcee7fb in handle_destroy (listener=0x5630723a2948, data=0x5630723a5d20) at ../rootston/layer_shell.c:273
    #2   0x00007f019800a552 in wlr_signal_emit_safe (signal=0x5630723a5e30, data=0x5630723a5d20) at ../util/signal.c:29
    #3   0x00007f0197fef808 in layer_surface_destroy (surface=0x5630723a5d20) at ../types/wlr_layer_shell.c:169
    #4   0x00007f0197ff0001 in client_handle_destroy (resource=0x56307229c4c0) at ../types/wlr_layer_shell.c:371
    #5   0x00007f0197da2f30 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #6   0x00007f0197da77f9 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #7   0x00007f0197da301d in wl_client_destroy () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #8   0x00007f0197da30d8 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #9   0x00007f0197da4c12 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #10  0x00007f0197da344a in wl_display_run () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #11  0x000056306fcef069 in main (argc=3, argv=0x7ffd22032528) at ../rootston/main.c:83
since the output_destroy got already removed in handle_output_destroy. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63763d3279 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #862  from emersion/renderer-scissor-upside-down  
							
							... 
							
							
 
							
							Make wlr_renderer_scissor take normal coords instead of upside-down ones 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bcf5da5cd7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #866  from emersion/xwayland-unmapped-on-create  
							
							... 
							
							
 
							
							xwayland: emit new_surface when unmapped 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa02e30adf 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: emit new_surface when unmapped  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								555206cf60 
								
							
								 
							
						 
						
							
							
								
								Fix gcc string truncation warnings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b802d9251 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_renderer_scissor take normal coords instead of upside-down ones  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7efd9885b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #853  from emersion/xwayland-client-timeout  
							
							... 
							
							
 
							
							Add wlr_xwayland_surface_ping 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								17d0440b75 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_xwayland_surface_ping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								902d859c67 
								
							
								 
							
						 
						
							
							
								
								Fix syntax errors  
							
							... 
							
							
 
							
							Build before you commit, dumbass 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7bb8512afb 
								
							
								 
							
						 
						
							
							
								
								Fix assertions with side-effects  
							
							... 
							
							
 
							
							Fixes  #1725  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bef5c1fd56 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #850  from emersion/remove-backend-egl  
							
							... 
							
							
 
							
							backend: remove wlr_backend_get_egl 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2ebbd103c 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: remove wlr_backend_get_egl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba5c0903f9 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: fix compilation without XWayland support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								285cf12e37 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove rootston surface iterator  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a9a9eae9a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add surface iterators  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								da73b4f60b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #830  from swaywm/xdg-output  
							
							... 
							
							
 
							
							Add wlr_xdg_output_manager 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74a4b1702b 
								
							
								 
							
						 
						
							
							
								
								Initialize rootston _surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								abfe7923c4 
								
							
								 
							
						 
						
							
							
								
								Add wlr_xdg_output_manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ea425d4e2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix xdg-shell popups, add wlr_xdg_surface_surface_at  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9d21106b4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_at  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1a8b24bdd2 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: fix view_at  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d16127b3cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_at  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f7539b9d14 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: send enter event for layer surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								56deff41b6 
								
							
								 
							
						 
						
							
							
								
								Implement input inhibit in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a8c7f283d 
								
							
								 
							
						 
						
							
							
								
								Add input-inhibitor example client  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d88f3c1eb3 
								
							
								 
							
						 
						
							
							
								
								Fix segfault when clicking rootston desktop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ce53d7dc4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #804  from swaywm/keyboard-layers  
							
							... 
							
							
 
							
							Add keyboard input to layer surfaces 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								333ab59902 
								
							
								 
							
						 
						
							
							
								
								Add wlr_surface_is_*_surface  
							
							... 
							
							
 
							
							And wlr_*_surface_from_wlr_surface 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ae861c416 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								37036df822 
								
							
								 
							
						 
						
							
							
								
								Handle layer surfaces below shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								046d909e7a 
								
							
								 
							
						 
						
							
							
								
								Change meson option names to use hypen  
							
							... 
							
							
 
							
							Replace underscore with hypen in meson option names, following style
recommendations.
http://mesonbuild.com/Style-guide.html#naming-options  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a94f4d0edc 
								
							
								 
							
						 
						
							
							
								
								Always give keyboard focus to the topmost layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								883d8d306c 
								
							
								 
							
						 
						
							
							
								
								Identify topmost interactive layer surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d466cc117f 
								
							
								 
							
						 
						
							
							
								
								Don't reset exclusive between layer shell passes  
							
							... 
							
							
 
							
							This is not the intended behavior of exclusive zones, the second pass is
meant to respect the usable area. 
							
						 
						
							8 years ago