178ac8bffe 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/{wayland,x11}: fix pointer coords for transformed outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62d7337d00 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: add one pointer per output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddac792b61 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: only set one pointer listener  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e7a997433 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: map input devices with wlr_input_device.output_name  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f8a7c8fc4 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: create one virtual pointer per output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2551ef8871 
								
									
								
							
								 
							
						 
						
							
							
								
								input-device: add output_name field, populate it from libinput  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0f4903063 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #926  from emersion/fix-x11-backend-memory-leaks  
							
							... 
							
							
 
							
							Fix some backend memory leaks 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								795d4071db 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #923  from emersion/cursor-unspecified-axes  
							
							... 
							
							
 
							
							cursor: use NAN for unspecified axes, refactor absolute warping code 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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