00ccf5c3ae 
								
							
								 
							
						 
						
							
							
								
								properly check if the point is inside the surface in wlr_surface_point_accepts_input  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								27cab67b96 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1105  from RyanDwyer/xdg-surface-for-each-popup  
							
							... 
							
							
 
							
							Introduce wlr_xdg_surface_for_each_popup 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								86f401e827 
								
							
								 
							
						 
						
							
							
								
								Introduce wlr_xdg_surface_for_each_popup  
							
							... 
							
							
 
							
							It is common to want to iterate an xdg-surface's popups separately from
the toplevel and subsurfaces. For example, popups are typically rendered
on top of most other surfaces.
wlr_xdg_surface_for_each_surface continues to iterate both surfaces and
popups to maintain backwards compatibility. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								55dba13c6e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1106  from martinetd/seat-destroy-uaf  
							
							... 
							
							
 
							
							wlr_seat destroy: fix use-after-free after primary selection source cancel 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9ddc2f39d0 
								
							
								 
							
						 
						
							
							
								
								wlr_seat destroy: fix use-after-free after primary selection source cancel  
							
							... 
							
							
 
							
							the primary_selection_source_destroy list points to memory freed by
that cancel callback, so remove from list before freeing 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								07209d062c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1104  from VincentVanlaer/logind-fd-leak  
							
							... 
							
							
 
							
							Close fd's obtained from logind 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ece58514b4 
								
							
								 
							
						 
						
							
							
								
								Close fd's obtained from logind  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								015ebc5750 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1069  from emersion/screencopy  
							
							... 
							
							
 
							
							Add wlr-screencopy-unstable-v1 support 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cc9b198f9e 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: ditch extra parens  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a7a96d7644 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/screencopy: use libpng  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								dbb01cbcd0 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: listen to buffer destroy  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9aaa9ba477 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: make frame resource inert after copy  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c421700f3d 
								
									
								
							
								 
							
						 
						
							
							
								
								screncopy: update protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bf7560b7cd 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add capture_output_region support  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2b9cbaddf3 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bd8be19b79 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add presentation timestamp  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								73755ad348 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy-v1: add basic implementation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								02dfa9101e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1102  from martinetd/wlr-subsurface-from-wlr-surface  
							
							... 
							
							
 
							
							s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/ 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c263f7ca29 
								
							
								 
							
						 
						
							
							
								
								s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/  
							
							... 
							
							
 
							
							This was the only x_from_wlr_surface function that lacked the wlr_ prefix,
let's have an API as uniform as possible. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								167105e606 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1101  from martinetd/static-analysis  
							
							... 
							
							
 
							
							Static analysis fixes 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0c2a64df18 
								
							
								 
							
						 
						
							
							
								
								headless add_input_device: fix leak on error  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1fef1f88b2 
								
							
								 
							
						 
						
							
							
								
								export dmabuf manager_handle_capture_output: fix leak on error  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e5348ad7d3 
								
							
								 
							
						 
						
							
							
								
								backend autocreate: fix leak when WLR_BACKENDS is set  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1940c6bbd9 
								
							
								 
							
						 
						
							
							
								
								wayland backend: fix width/height == 0 check  
							
							... 
							
							
 
							
							We cannot handle just one of the two being NULL later down the road
(e.g. divide by zero in matrix projection code),
just ignore any such configure request.
Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4cc4412481 
								
							
								 
							
						 
						
							
							
								
								wlr_renderer_destroy: fix renderer NULL check  
							
							... 
							
							
 
							
							renderer is checked for NULL, but was dereferenced before that.
Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b3313b7f39 
								
							
								 
							
						 
						
							
							
								
								wlr_output: fix scope for 'now'  
							
							... 
							
							
 
							
							'when' points to now that was defined in the if, so compiler could reuse
that memory area by the time 'when' is called
Found through static analysis. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								399de4d11b 
								
							
								 
							
						 
						
							
							
								
								util/create_tmpfile: set restrictive umask for these files  
							
							... 
							
							
 
							
							Even if the file is removed right away, a race with someone using inotify
is definitely possible, so play safe and restrict umask for our tmpfiles
Found through static analysis. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								efef54ccf5 
								
							
								 
							
						 
						
							
							
								
								wlr_keyboard: fix mmap leak + logic on close for keymap_fd  
							
							... 
							
							
 
							
							mmap leak found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								266898ca1f 
								
							
								 
							
						 
						
							
							
								
								direct session backend: fix closing -1 on error  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1e17f4deb6 
								
							
								 
							
						 
						
							
							
								
								rootston: fix leak in handle_layer_shell_surface  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bcc2c64c1e 
								
							
								 
							
						 
						
							
							
								
								x11 backend init: fix leak on failed XOpenDisplay  
							
							... 
							
							
 
							
							Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4f7b1382d4 
								
							
								 
							
						 
						
							
							
								
								wayland backend seat: fix NULL output check  
							
							... 
							
							
 
							
							The test was done after dereferencing output in pointer_handle_enter,
just move it up one line.
No reason pointer_handle_leave would not need the check if enter needs
it, add it there.
Found through static analysis. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f0d455f088 
								
							
								 
							
						 
						
							
							
								
								drm backend: overflow fixes  
							
							... 
							
							
 
							
							These operations are done in 32-bit arithmetics before being casted to 64-bit,
thus can overflow before the cast.
Casting early fixes the issue.
Found through static analysis 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								63eb720871 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1100  from apreiml/fix-awt-focus-failure  
							
							... 
							
							
 
							
							do not send focus request to a window that doesn't allow it 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f93234d6f5 
								
							
								 
							
						 
						
							
							
								
								fix: tabs instead of spaces  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d0b3aed584 
								
							
								 
							
						 
						
							
							
								
								do not send focus request to a window that doesn't allow this  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f3a5d5dbd7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1097  from emersion/contributing-inert-destroy-order  
							
							... 
							
							
 
							
							contributing: move wl_resource_set_user_data() right before free() 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ec7d4a0971 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1092  from martinetd/idle_inhibit  
							
							... 
							
							
 
							
							Idle inhibit cleanup 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								64665200fa 
								
									
								
							
								 
							
						 
						
							
							
								
								contributing: move wl_resource_set_user_data() right before free()  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								93a75769f0 
								
							
								 
							
						 
						
							
							
								
								wlr_idle_inhibit_v1: cleanup destroy handlers  
							
							... 
							
							
 
							
							- Rename handlers to <type>_handle_resource_destroy and
<type>_handle_destroy to be coherent
 - Make sure we never destroy wl_resources when we shouldn't
Updates #999  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f01896c9d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1093  from martinetd/xdg_popup  
							
							... 
							
							
 
							
							xdg_shell popup: fix potential segv in handle_destroy 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0ced9df350 
								
							
								 
							
						 
						
							
							
								
								wlr_idle_inhibit_v1: add *data pointer to wlr structs  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a3e2a77734 
								
							
								 
							
						 
						
							
							
								
								xdg_popup: fix call to to handle_grab for inert popup  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								970687a01c 
								
							
								 
							
						 
						
							
							
								
								xdg_shell popup: fix potential segv in handle_destroy  
							
							... 
							
							
 
							
							surface could be NULL there if the popup had been made
inert before 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9f1d6c58ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1091  from martinetd/idle  
							
							... 
							
							
 
							
							wlr_idle: add helper to enable/disable all timers 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d0b902b962 
								
							
								 
							
						 
						
							
							
								
								wlr_idle: add helper to enable/disable all timers  
							
							... 
							
							
 
							
							There was no way to tell wlr_idle to stop processing input events
and rearm timers all the time, such an API is required to have
some form of idle inhibitor. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								159835de24 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1089  from ascent12/hwcontext_drm  
							
							... 
							
							
 
							
							Check for libavutil/hwcontext_drm.h 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0e19b024c6 
								
							
								 
							
						 
						
							
							
								
								Add minimum version for ffmpeg 4.0 libraries  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								86942d8a6a 
								
							
								 
							
						 
						
							
							
								
								Check for libavutil/hwcontext_drm.h  
							
							... 
							
							
 
							
							This is an optional feature of libavutil, so this will cause a build
failure if it's not present (e.g. on Debian/Ubuntu). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4852010f29 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1081  from atomnuker/master  
							
							... 
							
							
 
							
							examples/dmabuf-capture: move encoding to a separate thread 
							
						 
						
							7 years ago