f8e0a03451 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: correctly destroy input devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79da4c175e 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/headless: remove useless destructor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57c36ddcb3 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: add proper error handling to wlr_wl_backend_create  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e7c0b57f6 
								
									
								
							
								 
							
						 
						
							
							
								
								cursor: use NAN for unspecified axes, refactor absolute warping code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d7877420d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #921  from emersion/xwayland-firefox-popups  
							
							... 
							
							
 
							
							xwayland: make utility windows unmanaged again 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								001045e47a 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: make utility windows unmanaged again  
							
							... 
							
							
 
							
							7f70d244a9 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								04af09862a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #918  from emersion/xwayland-unmapped-request-configure  
							
							... 
							
							
 
							
							xwayland: forward configure events to compositor when unmapped 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3feb690aea 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #919  from emersion/xwayland-chromium-combobox  
							
							... 
							
							
 
							
							xwayland: fix some Chromium comboboxes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								60ae98edd8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #917  from emersion/fix-xdg-positioner-cast  
							
							... 
							
							
 
							
							xdg-shell: fix invalid xdg-positioner cast 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f70d244a9 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: fix some Chromium comboboxes  
							
							... 
							
							
 
							
							Some comboboxes (e.g. in chrome://flags) are advertized as…
Notifications of course! Yeah, notifications, the thing that
tells you you have mail, your battery is low, or the dog has
eaten your carpet. This isn't the first time we notice Chromium's
X11 backend is pretty shit.
Anyway, added notifications and splash screens to the list of
unmanaged windows. Also removed utility windows because those
should be managed, but maybe I'm wrong and I'll revert this. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								af668ceb7c 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: forward configure events to compositor when unmapped  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								126f12e428 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-shell: fix invalid xdg-positioner cast  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daa293da93 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #915  from emersion/redesign-compositor-resources  
							
							... 
							
							
 
							
							compositor: redesign how resources are managed 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								43012f3740 
								
									
								
							
								 
							
						 
						
							
							
								
								compositor: redesign how resources are managed  
							
							... 
							
							
 
							
							All public resource creators now take a new ID for the resource
and an optional list where the resource link is added. When the
resource is destroyed it is its own responsibility to remove
itself from the list. This removes the need for the caller to add
a destroy listener.
This commit fixes a few segfaults with resources not removed from
the list when destroyed. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								979b1b22d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #914  from emersion/misc-segfault-fixes  
							
							... 
							
							
 
							
							Misc segfault fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c119c43b48 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland/selection: fix little memory leak on error  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								874909dca6 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-shell: fix invalid wlr_xdg_positioner alloc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fcb7ad925d 
								
									
								
							
								 
							
						 
						
							
							
								
								layer-shell: fix use-after-free when client requests an invalid layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								93ebd33aa8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #890  from agx/layer-shell-empty-output-crash  
							
							... 
							
							
 
							
							layer-shell: Fix crash when cursor is intially outside any output 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d81f0170a3 
								
							
								 
							
						 
						
							
							
								
								layer-shell: Don't crash when the compositor didn't find a suitable output  
							
							... 
							
							
 
							
							In that case it must have closed the surface. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								ce64bb7d83 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #912  from RyanDwyer/remove-bitchecks  
							
							... 
							
							
 
							
							Remove bitchecks from wlr_output_layout_adjacent_output() 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b50fc9fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #913  from emersion/log-require-extension  
							
							... 
							
							
 
							
							Log required extension name if unavailable 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5a87712ca8 
								
									
								
							
								 
							
						 
						
							
							
								
								Log required extension name if unavailable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daa1ee35be 
								
							
								 
							
						 
						
							
							
								
								Make WLR_DIRECTION enum powers of 2  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fecb971518 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #902  from emersion/various-memory-leaks  
							
							... 
							
							
 
							
							Various memory leaks 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								25dddc0094 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #911  from RyanDwyer/fix-output-direction  
							
							... 
							
							
 
							
							Fix WLR_DIRECTION enums 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fac2c3e25f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #882  from emersion/unprefix-local-symbols  
							
							... 
							
							
 
							
							Remove wlr_ prefix from local symbols 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de97f90246 
								
							
								 
							
						 
						
							
							
								
								Fix WLR_DIRECTION enums.  
							
							... 
							
							
 
							
							Having 0 as an enum value causes wlr_output_layout_adjacent_output() to
never match WLR_DIRECTION_UP. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31857c9ed4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #910  from agx/printf-ssize_t  
							
							... 
							
							
 
							
							Use correct prinf format specifiers for ssize_t 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								085452f9d9 
								
							
								 
							
						 
						
							
							
								
								Use correct printf format specifiers for ssize_t  
							
							... 
							
							
 
							
							This unbreaks the build on armhf that otherwise fails like
    ../xwayland/selection/incoming.c: In function 'xwm_data_source_write':
    ../include/wlr/util/log.h:34:17: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'ssize_t {aka int}' [-Werror=format=]
      _wlr_log(verb, "[%s:%d] " fmt, wlr_strip_path(__FILE__), __LINE__, ##__VA_ARGS__)
                     ^
    ../xwayland/selection/incoming.c:34:2: note: in expansion of macro 'wlr_log'
      wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes",
      ^~~~~~~
    ../xwayland/selection/incoming.c:34:44: note: format string is defined here
      wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes",
                                              ~~^
                                              %d 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								449f06556a 
								
									
								
							
								 
							
						 
						
							
							
								
								Destroy wlr_surface with wlr_renderer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d47713ac0f 
								
									
								
							
								 
							
						 
						
							
							
								
								compositor: destroy subsurface resources with wlr_subcompositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89a9c96fab 
								
									
								
							
								 
							
						 
						
							
							
								
								compositor: make wlr_compositor_destroy destroy resources  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cd9f25711c 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: destroy renderer when destroying backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								625a7a48dc 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't use the wlr_ prefix for static functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								71ca45e2c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make sure we don't use others' prefixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f9f75a1362 
								
									
								
							
								 
							
						 
						
							
							
								
								Add prefix policy to CONTRIBUTING.md  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b0d99f5c67 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_ prefix from local symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								097561d6bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #901  from emersion/layer-shell-minor-memory-leak  
							
							... 
							
							
 
							
							layer-shell: fix small memory leak 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								99e9f08c4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #903  from emersion/wlr-egl-destroy-surface  
							
							... 
							
							
 
							
							render/egl: add wlr_egl_destroy_surface 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								018b82c01e 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: allow passing NULL to surface and image destructors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaed6bd03b 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: add wlr_egl_destroy_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8e2f3056f8 
								
									
								
							
								 
							
						 
						
							
							
								
								layer-shell: fix small memory leak  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c40f86d27f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #900  from emersion/cursor-wrap-absolute-zero  
							
							... 
							
							
 
							
							cursor: allow to call wlr_cursor_wrap_absolute with zero 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bc0bfde5ee 
								
									
								
							
								 
							
						 
						
							
							
								
								cursor: allow to call wlr_cursor_wrap_absolute with zero  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6790d45b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #895  from agx/layer-shell-popup-damage  
							
							... 
							
							
 
							
							layer-shell: use output_damage_{whole,from}_local_surface 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								09b491f36c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #893  from emersion/fix-subsurface-recreate  
							
							... 
							
							
 
							
							Fix protocol error when a client destroys and re-creates a subsurface 
							
						 
						
							8 years ago