7b07b3f95d 
								
							 
						 
						
							
							
								
								Fix type in wlr_surface_get_extends  
							
							
							
						 
						
							2018-06-01 16:36:04 +02:00  
				
					
						
							
							
								 
						
							
								3994762ae0 
								
							 
						 
						
							
							
								
								Add wlr_surface_get_geometry  
							
							... 
							
							
							
							This function defaults and clips the xdg-surface geometry to the
bounding box of the surface + its subsurfaces, as specified by the
protocol spec. 
							
						 
						
							2018-06-01 15:21:18 +02:00  
				
					
						
							
							
								 
						
							
								6b7a55aa3d 
								
							 
						 
						
							
							
								
								Merge pull request  #1020  from emersion/remove-check-dmabuf  
							
							... 
							
							
							
							render: remove wlr_renderer_check_import_dmabuf 
							
						 
						
							2018-05-31 21:49:57 +01:00  
				
					
						
							
							
								 
						
							
								d1cf9acbd5 
								
							 
						 
						
							
							
								
								cleanup: Use void for zero-parameter functions  
							
							... 
							
							
							
							Signed-off-by: Genki Sky <sky@genki.is> 
							
						 
						
							2018-05-30 20:19:16 -04:00  
				
					
						
							
							
								 
						
							
								f90b024ad0 
								
							 
						 
						
							
							
								
								linux-dmabuf: fix bound checks for stride and height  
							
							... 
							
							
							
							- Fix bound checking for offset + stride * height
- Make offset bound checking more consistent
- Reject zero strides 
							
						 
						
							2018-05-30 19:46:24 +01:00  
				
					
						
							
							
								 
						
							
								135721118a 
								
							 
						 
						
							
							
								
								render: remove wlr_renderer_check_import_dmabuf  
							
							... 
							
							
							
							It's possible to implement it outside the renderer, by creating a
texture and destroying it right away. This reduces the API surface
of the renderer. 
							
						 
						
							2018-05-30 17:08:15 +01:00  
				
					
						
							
							
								 
						
							
								41e53d1499 
								
							 
						 
						
							
							
								
								Merge pull request  #1019  from emersion/virtual-keyboard-destroy  
							
							... 
							
							
							
							virtual-keyboard: fix wlr_virtual_keyboard_manager_v1_destroy 
							
						 
						
							2018-05-30 13:51:34 +01:00  
				
					
						
							
							
								 
						
							
								28020ff577 
								
							 
						 
						
							
							
								
								Only allow one modifier per DMA-BUF, split attributes struct in render/  
							
							
							
						 
						
							2018-05-30 09:29:12 +01:00  
				
					
						
							
							
								 
						
							
								f580112dca 
								
							 
						 
						
							
							
								
								virtual-keyboard: fix wlr_virtual_keyboard_manager_v1_destroy  
							
							
							
						 
						
							2018-05-30 09:25:46 +01:00  
				
					
						
							
							
								 
						
							
								87fe9f3466 
								
							 
						 
						
							
							
								
								Merge pull request  #1014  from RyanDwyer/fix-wlr-box-contains-point  
							
							... 
							
							
							
							Fix wlr_box_contains_point comparison 
							
						 
						
							2018-05-29 19:03:29 +01:00  
				
					
						
							
							
								 
						
							
								e1f56538a8 
								
							 
						 
						
							
							
								
								Merge pull request  #999  from dcz-purism/virtual-keyboard  
							
							... 
							
							
							
							Support virtual keyboard protocol 
							
						 
						
							2018-05-29 18:22:44 +01:00  
				
					
						
							
							
								 
						
							
								f8a831859f 
								
							 
						 
						
							
							
								
								Fix wlr_box_contains_point comparison  
							
							
							
						 
						
							2018-05-29 23:05:01 +10:00  
				
					
						
							
							
								 
						
							
								5334ee8bfd 
								
							 
						 
						
							
							
								
								virtual-keyboard: add support for the virtual-keyboard-v1 protocol  
							
							
							
						 
						
							2018-05-28 10:05:55 +02:00  
				
					
						
							
							
								 
						
							
								47f097e09b 
								
							 
						 
						
							
							
								
								xdg-shell: add wlr_xdg_toplevel_set_tiled  
							
							
							
						 
						
							2018-05-27 13:38:06 +01:00  
				
					
						
							
							
								 
						
							
								da504f9253 
								
							 
						 
						
							
							
								
								surface: remove wl_resource_post_event  
							
							
							
						 
						
							2018-05-26 19:43:55 +01:00  
				
					
						
							
							
								 
						
							
								e849a68e6e 
								
							 
						 
						
							
							
								
								output: correctly clear screen when fullscreened  
							
							
							
						 
						
							2018-05-20 13:44:18 +01:00  
				
					
						
							
							
								 
						
							
								98088e78df 
								
							 
						 
						
							
							
								
								Merge pull request  #977  from emersion/split-xdg-shell  
							
							... 
							
							
							
							Split xdg-shell into multiple files 
							
						 
						
							2018-05-17 08:14:34 -04:00  
				
					
						
							
							
								 
						
							
								c74f5b1138 
								
							 
						 
						
							
							
								
								xdg-output: bump output manager version to 2  
							
							
							
						 
						
							2018-05-17 09:30:10 +01:00  
				
					
						
							
							
								 
						
							
								63fd2203fe 
								
							 
						 
						
							
							
								
								Add support for version 2 of the xdg-output protocol  
							
							
							
						 
						
							2018-05-17 08:42:59 +01:00  
				
					
						
							
							
								 
						
							
								dbba1311b7 
								
							 
						 
						
							
							
								
								output: fix lingering hardware cursors  
							
							
							
						 
						
							2018-05-15 18:13:26 +01:00  
				
					
						
							
							
								 
						
							
								3036507463 
								
							 
						 
						
							
							
								
								xdg-shell: split into multiple files  
							
							
							
						 
						
							2018-05-14 22:28:45 +01:00  
				
					
						
							
							
								 
						
							
								c7480d5084 
								
							 
						 
						
							
							
								
								xdg-shell-v6: rename shared private functions to prevent conflicts with xdg-shell stable  
							
							
							
						 
						
							2018-05-14 19:16:46 +01:00  
				
					
						
							
							
								 
						
							
								facc5aa359 
								
							 
						 
						
							
							
								
								xdg-shell-v6: split into separate files  
							
							
							
						 
						
							2018-05-13 22:32:03 +01:00  
				
					
						
							
							
								 
						
							
								cc12d03545 
								
							 
						 
						
							
							
								
								xdg-shell: fix positioner  
							
							... 
							
							
							
							The anchor and gravity bitfields in xdg-shell-unstable-v6 have
been changed to a plain enum whose values cannot be used as a
bitfield in xdg-shell. While it makes input validation easier, it
also makes positioner operations a pain in the ass. 
							
						 
						
							2018-05-13 09:07:25 +01:00  
				
					
						
							
							
								 
						
							
								b28f06eca0 
								
							 
						 
						
							
							
								
								Don't use unsafe casts in wlr_xdg_popup_get_toplevel_coords  
							
							
							
						 
						
							2018-05-12 22:53:11 +01:00  
				
					
						
							
							
								 
						
							
								7a952dfa2d 
								
							 
						 
						
							
							
								
								xdg-output: fix logical_size  
							
							... 
							
							
							
							It should be the size of the output in layout coordinates. Prior to
this commit we were not applying the output transform to the size. 
							
						 
						
							2018-05-12 16:25:52 +01:00  
				
					
						
							
							
								 
						
							
								db84379242 
								
							 
						 
						
							
							
								
								Send axis source event  
							
							
							
						 
						
							2018-05-12 13:53:21 +01:00  
				
					
						
							
							
								 
						
							
								0b58579564 
								
							 
						 
						
							
							
								
								Add support for discrete axis values  
							
							
							
						 
						
							2018-05-12 13:34:58 +01:00  
				
					
						
							
							
								 
						
							
								cf5013416d 
								
							 
						 
						
							
							
								
								xdg-output: redesign resource destroy  
							
							
							
						 
						
							2018-05-11 22:30:26 +01:00  
				
					
						
							
							
								 
						
							
								13098a18ea 
								
							 
						 
						
							
							
								
								Fix hardware cursors scale & transform  
							
							
							
						 
						
							2018-05-09 19:58:18 +01:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-05-08 16:03:10 +02:00  
				
					
						
							
							
								 
						
							
								5087199d5d 
								
							 
						 
						
							
							
								
								output-damage: limit the number of damaged rectangles  
							
							
							
						 
						
							2018-05-05 14:28:55 +01:00  
				
					
						
							
							
								 
						
							
								caf9f9022c 
								
							 
						 
						
							
							
								
								Merge pull request  #936  from emersion/full-hardware-cursors  
							
							... 
							
							
							
							output: always use hardware cursors if available 
							
						 
						
							2018-05-04 19:00:45 +01:00  
				
					
						
							
							
								 
						
							
								2959fcce1a 
								
							 
						 
						
							
							
								
								Merge pull request  #951  from chebykinn/fix-maybe-uninitialized  
							
							... 
							
							
							
							Fix gcc maybe-uninitialized in wlr_cursor apply_output_transform 
							
						 
						
							2018-05-04 16:56:53 +01:00  
				
					
						
							
							
								 
						
							
								57d03a3eda 
								
							 
						 
						
							
							
								
								Merge pull request  #931  from emersion/redesign-resource-destroy  
							
							... 
							
							
							
							Redesign resource destruction 
							
						 
						
							2018-05-04 11:48:41 -04:00  
				
					
						
							
							
								 
						
							
								cec7cd2b39 
								
							 
						 
						
							
							
								
								Fix gcc maybe-uninitialized in wlr_cursor apply_output_transform  
							
							
							
						 
						
							2018-05-04 18:41:51 +03:00  
				
					
						
							
							
								 
						
							
								d136026a2c 
								
							 
						 
						
							
							
								
								seat: implement inert seat resources  
							
							
							
						 
						
							2018-05-03 22:03:44 +01:00  
				
					
						
							
							
								 
						
							
								6305e6327f 
								
							 
						 
						
							
							
								
								Fix typos in comments and strings  
							
							
							
						 
						
							2018-05-03 21:59:43 +01:00  
				
					
						
							
							
								 
						
							
								5d37b14116 
								
							 
						 
						
							
							
								
								data-device: make sure resources are correctly destroyed  
							
							
							
						 
						
							2018-05-03 20:22:51 +01:00  
				
					
						
							
							
								 
						
							
								7843a48432 
								
							 
						 
						
							
							
								
								output: simplify and update code style  
							
							
							
						 
						
							2018-05-03 18:46:17 +01:00  
				
					
						
							
							
								 
						
							
								ff4708d406 
								
							 
						 
						
							
							
								
								linux-dmabuf: correctly destroy resources  
							
							
							
						 
						
							2018-05-03 18:45:30 +01:00  
				
					
						
							
							
								 
						
							
								6d569def6d 
								
							 
						 
						
							
							
								
								compositor, surface: correctly destroy resources  
							
							
							
						 
						
							2018-05-03 18:45:30 +01:00  
				
					
						
							
							
								 
						
							
								2964248f42 
								
							 
						 
						
							
							
								
								Merge pull request  #935  from agx/cursor-output-transform  
							
							... 
							
							
							
							wlr_cursor: transform absolute coordinates 
							
						 
						
							2018-05-03 07:29:32 -04:00  
				
					
						
							
							
								 
						
							
								2cff6dbd63 
								
							 
						 
						
							
							
								
								seat: split into multiple files  
							
							
							
						 
						
							2018-05-03 10:30:47 +01:00  
				
					
						
							
							
								 
						
							
								4b5b02057c 
								
							 
						 
						
							
							
								
								Merge pull request  #937  from emersion/reorder-data-device  
							
							... 
							
							
							
							data-device: split into multiple files 
							
						 
						
							2018-05-03 10:23:08 +01:00  
				
					
						
							
							
								 
						
							
								4efae8c177 
								
							 
						 
						
							
							
								
								wlr_cursor: transform absolute coordinates  
							
							... 
							
							
							
							Honor output rotation when processing absolute coordinates. This fixes
touch events on rotated outputs.
Fixes  #928  
							
						 
						
							2018-05-03 11:09:14 +02:00  
				
					
						
							
							
								 
						
							
								1e563e7ecf 
								
							 
						 
						
							
							
								
								data-device: split into multiple files  
							
							
							
						 
						
							2018-05-02 18:04:10 +01:00  
				
					
						
							
							
								 
						
							
								6b3eac37f1 
								
							 
						 
						
							
							
								
								output: assert move_cursor if set_cursor is available  
							
							
							
						 
						
							2018-05-02 15:04:35 +01:00  
				
					
						
							
							
								 
						
							
								8f5045c871 
								
							 
						 
						
							
							
								
								Silently ignore touch_{motion,up} for unknown ids  
							
							
							
						 
						
							2018-05-02 08:59:27 -04:00  
				
					
						
							
							
								 
						
							
								225d182765 
								
							 
						 
						
							
							
								
								output: always use hardware cursors if available  
							
							... 
							
							
							
							This changes the `wlr_output_impl.set_cursor` function to take a
`wlr_texture` instead of a byte buffer. This simplifies the
DRM and Wayland backends since they were creating textures from
the byte buffer anyway.
With this commit, performance should be improved when moving the
cursor since outputs don't need to be re-rendered anymore. 
							
						 
						
							2018-05-01 21:38:04 +01:00