24fa07565d 
								
							 
						 
						
							
							
								
								layer-shell: use output_damage_{whole,from}_local_surface on map/unmap  
							
							... 
							
							
							
							These handle rotation and scaling 
							
						 
						
							2018-04-24 13:11:42 +02:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-04-24 13:11:42 +02:00  
				
					
						
							
							
								 
						
							
								57cc4c319d 
								
							 
						 
						
							
							
								
								rootston: Send frame_done for popups too  
							
							... 
							
							
							
							Thanks @emersion 
							
						 
						
							2018-04-23 11:24:31 +02:00  
				
					
						
							
							
								 
						
							
								ad22e02310 
								
							 
						 
						
							
							
								
								rootston: Damage layer-shell popups  
							
							
							
						 
						
							2018-04-23 11:24:31 +02:00  
				
					
						
							
							
								 
						
							
								d4cb33c9fc 
								
							 
						 
						
							
							
								
								rootston: Let layer_surface_at look at popups  
							
							... 
							
							
							
							This allows them to receive input as well. 
							
						 
						
							2018-04-23 11:24:31 +02:00  
				
					
						
							
							
								 
						
							
								0a0627f5d0 
								
							 
						 
						
							
							
								
								Finish forward-porting @acrisci's positioner work  
							
							
							
						 
						
							2018-04-23 11:24:06 +02:00  
				
					
						
							
							
								 
						
							
								278aa84619 
								
							 
						 
						
							
							
								
								Basic layer popup rendering  
							
							
							
						 
						
							2018-04-23 11:24:06 +02:00  
				
					
						
							
							
								 
						
							
								edbf4a2f60 
								
							 
						 
						
							
							
								
								Implement output auto-selection in rootston  
							
							
							
						 
						
							2018-04-22 19:15:49 +02:00  
				
					
						
							
							
								 
						
							
								fa84b267e0 
								
							 
						 
						
							
							
								
								Remove wlr_surface::subsurface  
							
							
							
						 
						
							2018-04-21 18:40:25 +01:00  
				
					
						
							
							
								 
						
							
								70d820be25 
								
							 
						 
						
							
							
								
								Add wlr_renderer_init_wl_shm to advertize supported renderer formats  
							
							
							
						 
						
							2018-04-20 23:58:30 +01:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-04-16 15:51:03 +02:00  
				
					
						
							
							
								 
						
							
								63763d3279 
								
							 
						 
						
							
							
								
								Merge pull request  #862  from emersion/renderer-scissor-upside-down  
							
							... 
							
							
							
							Make wlr_renderer_scissor take normal coords instead of upside-down ones 
							
						 
						
							2018-04-13 09:32:41 -04:00  
				
					
						
							
							
								 
						
							
								bcf5da5cd7 
								
							 
						 
						
							
							
								
								Merge pull request  #866  from emersion/xwayland-unmapped-on-create  
							
							... 
							
							
							
							xwayland: emit new_surface when unmapped 
							
						 
						
							2018-04-13 08:48:01 -04:00  
				
					
						
							
							
								 
						
							
								fa02e30adf 
								
							 
						 
						
							
							
								
								xwayland: emit new_surface when unmapped  
							
							
							
						 
						
							2018-04-13 14:37:13 +02:00  
				
					
						
							
							
								 
						
							
								555206cf60 
								
							 
						 
						
							
							
								
								Fix gcc string truncation warnings  
							
							
							
						 
						
							2018-04-13 14:37:53 +09:00  
				
					
						
							
							
								 
						
							
								1b802d9251 
								
							 
						 
						
							
							
								
								Make wlr_renderer_scissor take normal coords instead of upside-down ones  
							
							
							
						 
						
							2018-04-12 19:38:33 -04:00  
				
					
						
							
							
								 
						
							
								7efd9885b6 
								
							 
						 
						
							
							
								
								Merge pull request  #853  from emersion/xwayland-client-timeout  
							
							... 
							
							
							
							Add wlr_xwayland_surface_ping 
							
						 
						
							2018-04-08 16:30:45 -04:00  
				
					
						
							
							
								 
						
							
								17d0440b75 
								
							 
						 
						
							
							
								
								Add wlr_xwayland_surface_ping  
							
							
							
						 
						
							2018-04-08 16:28:01 -04:00  
				
					
						
							
							
								 
						
							
								902d859c67 
								
							 
						 
						
							
							
								
								Fix syntax errors  
							
							... 
							
							
							
							Build before you commit, dumbass 
							
						 
						
							2018-04-08 12:50:52 -04:00  
				
					
						
							
							
								 
						
							
								7bb8512afb 
								
							 
						 
						
							
							
								
								Fix assertions with side-effects  
							
							... 
							
							
							
							Fixes  #1725  
						
							2018-04-08 12:49:48 -04:00  
				
					
						
							
							
								 
						
							
								bef5c1fd56 
								
							 
						 
						
							
							
								
								Merge pull request  #850  from emersion/remove-backend-egl  
							
							... 
							
							
							
							backend: remove wlr_backend_get_egl 
							
						 
						
							2018-04-08 11:21:21 -04:00  
				
					
						
							
							
								 
						
							
								d2ebbd103c 
								
							 
						 
						
							
							
								
								backend: remove wlr_backend_get_egl  
							
							
							
						 
						
							2018-04-08 11:00:56 -04:00  
				
					
						
							
							
								 
						
							
								ba5c0903f9 
								
							 
						 
						
							
							
								
								rootston: fix compilation without XWayland support  
							
							
							
						 
						
							2018-04-07 23:29:04 +01:00  
				
					
						
							
							
								 
						
							
								285cf12e37 
								
							 
						 
						
							
							
								
								Remove rootston surface iterator  
							
							
							
						 
						
							2018-04-05 14:18:21 -04:00  
				
					
						
							
							
								 
						
							
								4a9a9eae9a 
								
							 
						 
						
							
							
								
								Add surface iterators  
							
							
							
						 
						
							2018-04-05 14:18:17 -04:00  
				
					
						
							
							
								 
						
							
								da73b4f60b 
								
							 
						 
						
							
							
								
								Merge pull request  #830  from swaywm/xdg-output  
							
							... 
							
							
							
							Add wlr_xdg_output_manager 
							
						 
						
							2018-04-05 13:58:01 -04:00  
				
					
						
							
							
								 
						
							
								74a4b1702b 
								
							 
						 
						
							
							
								
								Initialize rootston _surface  
							
							
							
						 
						
							2018-04-05 19:13:21 +02:00  
				
					
						
							
							
								 
						
							
								abfe7923c4 
								
							 
						 
						
							
							
								
								Add wlr_xdg_output_manager  
							
							
							
						 
						
							2018-04-05 12:40:30 -04:00  
				
					
						
							
							
								 
						
							
								3ea425d4e2 
								
							 
						 
						
							
							
								
								Fix xdg-shell popups, add wlr_xdg_surface_surface_at  
							
							
							
						 
						
							2018-04-04 17:45:24 -04:00  
				
					
						
							
							
								 
						
							
								c9d21106b4 
								
							 
						 
						
							
							
								
								Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_at  
							
							
							
						 
						
							2018-04-04 17:42:16 -04:00  
				
					
						
							
							
								 
						
							
								1a8b24bdd2 
								
							 
						 
						
							
							
								
								rootston: fix view_at  
							
							
							
						 
						
							2018-04-04 17:16:35 -04:00  
				
					
						
							
							
								 
						
							
								d16127b3cb 
								
							 
						 
						
							
							
								
								Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_at  
							
							
							
						 
						
							2018-04-04 16:48:23 -04:00  
				
					
						
							
							
								 
						
							
								f7539b9d14 
								
							 
						 
						
							
							
								
								rootston: send enter event for layer surfaces  
							
							
							
						 
						
							2018-04-03 20:18:04 -04:00  
				
					
						
							
							
								 
						
							
								56deff41b6 
								
							 
						 
						
							
							
								
								Implement input inhibit in rootston  
							
							
							
						 
						
							2018-04-03 15:09:53 -04:00  
				
					
						
							
							
								 
						
							
								3a8c7f283d 
								
							 
						 
						
							
							
								
								Add input-inhibitor example client  
							
							
							
						 
						
							2018-04-03 14:06:52 -04:00  
				
					
						
							
							
								 
						
							
								d88f3c1eb3 
								
							 
						 
						
							
							
								
								Fix segfault when clicking rootston desktop  
							
							
							
						 
						
							2018-04-03 11:30:37 -04:00  
				
					
						
							
							
								 
						
							
								9ce53d7dc4 
								
							 
						 
						
							
							
								
								Merge pull request  #804  from swaywm/keyboard-layers  
							
							... 
							
							
							
							Add keyboard input to layer surfaces 
							
						 
						
							2018-04-02 20:45:39 -04:00  
				
					
						
							
							
								 
						
							
								333ab59902 
								
							 
						 
						
							
							
								
								Add wlr_surface_is_*_surface  
							
							... 
							
							
							
							And wlr_*_surface_from_wlr_surface 
							
						 
						
							2018-04-02 20:42:02 -04:00  
				
					
						
							
							
								 
						
							
								9ae861c416 
								
							 
						 
						
							
							
								
								Address review feedback  
							
							
							
						 
						
							2018-04-02 18:54:16 -04:00  
				
					
						
							
							
								 
						
							
								37036df822 
								
							 
						 
						
							
							
								
								Handle layer surfaces below shell surfaces  
							
							
							
						 
						
							2018-04-02 18:44:06 -04:00  
				
					
						
							
							
								 
						
							
								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  
							
						 
						
							2018-04-02 23:35:03 +02:00  
				
					
						
							
							
								 
						
							
								a94f4d0edc 
								
							 
						 
						
							
							
								
								Always give keyboard focus to the topmost layer  
							
							
							
						 
						
							2018-04-02 15:48:22 -04:00  
				
					
						
							
							
								 
						
							
								883d8d306c 
								
							 
						 
						
							
							
								
								Identify topmost interactive layer surface  
							
							
							
						 
						
							2018-04-02 15:16:14 -04:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-04-02 14:55:17 -04:00  
				
					
						
							
							
								 
						
							
								937362b552 
								
							 
						 
						
							
							
								
								FIx crash on touch down  
							
							
							
						 
						
							2018-03-31 09:55:41 -04:00  
				
					
						
							
							
								 
						
							
								3f6823092a 
								
							 
						 
						
							
							
								
								Initialize roots_output to fix -Wmaybe-uninitialized  
							
							... 
							
							
							
							With -O2:
../rootston/desktop.c: In function ‘desktop_surface_at’:
../rootston/desktop.c:714:18: error: ‘roots_output’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
   if ((surface = layer_surface_at(roots_output,
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      &roots_output->layers[ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM],
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ox, oy, sx, sy))) {
      ~~~~~~~~~~~~~~~ 
							
						 
						
							2018-03-31 12:57:12 +03:00  
				
					
						
							
							
								 
						
							
								692f1746cf 
								
							 
						 
						
							
							
								
								xwayland: specify xwm cursor stride in bytes  
							
							
							
						 
						
							2018-03-31 00:22:58 -04:00  
				
					
						
							
							
								 
						
							
								e19ee6d469 
								
							 
						 
						
							
							
								
								Add wlr_surface_point_accepts_input  
							
							... 
							
							
							
							Ref https://github.com/swaywm/sway/pull/1674  
							
						 
						
							2018-03-30 23:02:11 -04:00  
				
					
						
							
							
								 
						
							
								746e3759b7 
								
							 
						 
						
							
							
								
								Address review feedback  
							
							
							
						 
						
							2018-03-30 20:34:00 -04:00  
				
					
						
							
							
								 
						
							
								168f65fb7a 
								
							 
						 
						
							
							
								
								Minor bugfixes  
							
							
							
						 
						
							2018-03-30 18:28:21 -04:00