4752b84f4e 
								
							 
						 
						
							
							
								
								wlr_xdg_shell_v6.c: fix formatting  
							
							
							
						 
						
							2017-09-11 16:26:51 -04:00  
				
					
						
							
							
								 
						
							
								74e9578889 
								
							 
						 
						
							
							
								
								add surface destroy signal  
							
							
							
						 
						
							2017-09-11 13:01:53 -04:00  
				
					
						
							
							
								 
						
							
								94da69a064 
								
							 
						 
						
							
							
								
								Merge pull request  #138  from acrisci/feature/compositor-cursor  
							
							... 
							
							
							
							compositor example basic cursor and layout 
							
						 
						
							2017-09-11 22:22:59 +09:00  
				
					
						
							
							
								 
						
							
								1682c0d983 
								
							 
						 
						
							
							
								
								Remove non-blocking flag on modesetting commits  
							
							... 
							
							
							
							This seems to make hotplugging DisplayPort MST connectors more reliable. 
							
						 
						
							2017-09-10 00:13:39 +12:00  
				
					
						
							
							
								 
						
							
								6717b78bd6 
								
							 
						 
						
							
							
								
								Retry atomic commit on failure  
							
							... 
							
							
							
							So we don't lose any previously "good" properties that were set. 
							
						 
						
							2017-09-09 23:10:18 +12:00  
				
					
						
							
							
								 
						
							
								0aa00da1f3 
								
							 
						 
						
							
							
								
								Check for disappearing DRM connectors  
							
							... 
							
							
							
							DisplayPort MST connectors will disappear when they're disconnected, so
we need to check for that. 
							
						 
						
							2017-09-09 23:09:51 +12:00  
				
					
						
							
							
								 
						
							
								f4faa731f0 
								
							 
						 
						
							
							
								
								Merge pull request  #143  from Ongy/signal_remove  
							
							... 
							
							
							
							fixes use after free caused by signal lists 
							
						 
						
							2017-09-08 23:11:36 +09:00  
				
					
						
							
							
								 
						
							
								935b6d871e 
								
							 
						 
						
							
							
								
								fixes use after free caused by signal lists  
							
							... 
							
							
							
							A structs throughout the code use implementation specific free
functions.
When those functions are not used, they simply call free() on their
data, but this leaves around wl_signals linked into listeners.
When those listeners try to remove themself from the list, they write
into the now free memory.
This commit adds calls to remove the signals from those lists, so the
listeners can safely call wl_list_remove 
							
						 
						
							2017-09-08 16:02:26 +02:00  
				
					
						
							
							
								 
						
							
								31bd8e089b 
								
							 
						 
						
							
							
								
								compositor.c: working pointer  
							
							
							
						 
						
							2017-09-07 08:13:37 -04:00  
				
					
						
							
							
								 
						
							
								9d9aaad020 
								
							 
						 
						
							
							
								
								compositor.c: fix formatting  
							
							
							
						 
						
							2017-09-07 08:13:37 -04:00  
				
					
						
							
							
								 
						
							
								c59ccbde51 
								
							 
						 
						
							
							
								
								Merge pull request  #137  from emersion/gamma_control  
							
							... 
							
							
							
							Add gamma_control interface 
							
						 
						
							2017-09-07 10:18:28 +09:00  
				
					
						
							
							
								 
						
							
								7d43d662f5 
								
							 
						 
						
							
							
								
								Fix gamma_size event sent to wrong resource  
							
							
							
						 
						
							2017-09-06 22:22:40 +02:00  
				
					
						
							
							
								 
						
							
								6f98b5a337 
								
							 
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
							
						 
						
							2017-09-06 18:53:08 +02:00  
				
					
						
							
							
								 
						
							
								cd125377fc 
								
							 
						 
						
							
							
								
								Add wlr_output_{set_gamma,get_gamma_size}  
							
							
							
						 
						
							2017-09-06 17:34:09 +02:00  
				
					
						
							
							
								 
						
							
								1b588e7c1f 
								
							 
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
							
						 
						
							2017-09-06 14:48:27 +02:00  
				
					
						
							
							
								 
						
							
								586ae674ae 
								
							 
						 
						
							
							
								
								Merge pull request  #136  from acrisci/bug/rename-output-layout-create  
							
							... 
							
							
							
							Rename wlr_output_layout_init() 
							
						 
						
							2017-09-06 08:29:55 +09:00  
				
					
						
							
							
								 
						
							
								8230a72aad 
								
							 
						 
						
							
							
								
								Merge pull request  #135  from acrisci/bug/cursor-device-create-destroy  
							
							... 
							
							
							
							wlr_cursor_device create and destroy 
							
						 
						
							2017-09-06 08:29:40 +09:00  
				
					
						
							
							
								 
						
							
								f05c83efe8 
								
							 
						 
						
							
							
								
								Merge pull request  #134  from acrisci/feature/refactor-device-configuration  
							
							... 
							
							
							
							pointer.c: refactor device configuration 
							
						 
						
							2017-09-06 08:28:49 +09:00  
				
					
						
							
							
								 
						
							
								e733b0e643 
								
							 
						 
						
							
							
								
								Rename wlr_output_layout_init()  
							
							... 
							
							
							
							Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent
with the rest of the api. 
							
						 
						
							2017-09-05 17:53:29 -04:00  
				
					
						
							
							
								 
						
							
								6c24300d13 
								
							 
						 
						
							
							
								
								wlr_cursor_device create and destroy  
							
							... 
							
							
							
							Refactor wlr_cursor_device creation and destruction into their own functions.
Properly unsubscribe from signals in the wlr_cursor_device_destroy function. 
							
						 
						
							2017-09-05 17:48:02 -04:00  
				
					
						
							
							
								 
						
							
								500bcc49c4 
								
							 
						 
						
							
							
								
								move device configuration to config.h  
							
							
							
						 
						
							2017-09-05 17:18:37 -04:00  
				
					
						
							
							
								 
						
							
								0cdd7fac02 
								
							 
						 
						
							
							
								
								pointer.c: refactor device configuration  
							
							
							
						 
						
							2017-09-05 08:24:53 -04:00  
				
					
						
							
							
								 
						
							
								c5a2014a2f 
								
							 
						 
						
							
							
								
								Merge pull request  #133  from acrisci/feature/wlr-cursor-layout-changes  
							
							... 
							
							
							
							wlr_cursor: automatically handle layout changes 
							
						 
						
							2017-09-05 20:55:27 +09:00  
				
					
						
							
							
								 
						
							
								6904ed8bd9 
								
							 
						 
						
							
							
								
								bugfix: warp cursor to current position on output add  
							
							
							
						 
						
							2017-09-05 07:52:17 -04:00  
				
					
						
							
							
								 
						
							
								57c18c38bb 
								
							 
						 
						
							
							
								
								wlr_cursor: handle layout changes  
							
							... 
							
							
							
							Add the layout `destroy` and `change` events.
When a layout is destroyed, detach is from the wlr_cursor.
When a layout is changed, warp the cursor to the closest layout boundary. 
							
						 
						
							2017-09-05 07:48:28 -04:00  
				
					
						
							
							
								 
						
							
								6089967e07 
								
							 
						 
						
							
							
								
								Merge pull request  #131  from emersion/patch-1  
							
							... 
							
							
							
							Fix IRC channel link 
							
						 
						
							2017-09-01 17:29:02 -05:00  
				
					
						
							
							
								 
						
							
								bb20a446d4 
								
							 
						 
						
							
							
								
								Fix IRC channel link  
							
							... 
							
							
							
							Use #sway-devel instead of #sway 
							
						 
						
							2017-09-01 15:01:20 +02:00  
				
					
						
							
							
								 
						
							
								252a1b9c13 
								
							 
						 
						
							
							
								
								Merge pull request  #128  from acrisci/feature/layout-autoconfiguration  
							
							... 
							
							
							
							implement output layout auto configuration 
							
						 
						
							2017-09-01 03:47:25 -05:00  
				
					
						
							
							
								 
						
							
								6d26fda57c 
								
							 
						 
						
							
							
								
								use monotonic clock time for animations  
							
							
							
						 
						
							2017-08-31 23:43:02 -04:00  
				
					
						
							
							
								 
						
							
								35eee80f9b 
								
							 
						 
						
							
							
								
								remove unused outputs list in output-layout.c  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								d84deb0742 
								
							 
						 
						
							
							
								
								add wlr_output destroy event  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								fa3d4ecc84 
								
							 
						 
						
							
							
								
								fix layout hotplugging issue in output-layout.c  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								f25511ee3d 
								
							 
						 
						
							
							
								
								refactor wlr_output_layout to use wlr_box  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								f8e4ba3f5f 
								
							 
						 
						
							
							
								
								cleanup output-layout example  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								40bd6bcc43 
								
							 
						 
						
							
							
								
								implement output layout auto configuration  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								e91c91d455 
								
							 
						 
						
							
							
								
								Merge pull request  #129  from acrisci/feature/refactor-meson-files  
							
							... 
							
							
							
							Reformat meson build files 
							
						 
						
							2017-08-30 17:45:21 -05:00  
				
					
						
							
							
								 
						
							
								368f74e4df 
								
							 
						 
						
							
							
								
								Refactor meson build files  
							
							... 
							
							
							
							Use tabs for indentation and break up function calls over 80 col. 
							
						 
						
							2017-08-30 14:30:47 -04:00  
				
					
						
							
							
								 
						
							
								6daf9e9ab2 
								
							 
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
							
							wlr_cursor 
							
						 
						
							2017-08-29 12:12:18 -05:00  
				
					
						
							
							
								 
						
							
								d9ab631f5d 
								
							 
						 
						
							
							
								
								bugfix: set cursor coords on warp_unchecked  
							
							
							
						 
						
							2017-08-29 12:48:45 -04:00  
				
					
						
							
							
								 
						
							
								6699024b44 
								
							 
						 
						
							
							
								
								handle empty config file  
							
							
							
						 
						
							2017-08-29 12:43:33 -04:00  
				
					
						
							
							
								 
						
							
								b6031d1065 
								
							 
						 
						
							
							
								
								refactor wlr_output_layout_closest_point  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								9b65d0b3f0 
								
							 
						 
						
							
							
								
								refactor and rename wlr_geometry to wlr_box  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								a51b76083e 
								
							 
						 
						
							
							
								
								rename wlr_cursor_init to wlr_cursor_create  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								1fb8bc9340 
								
							 
						 
						
							
							
								
								wlr_cursor.c: fix formatting  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								3449777a8d 
								
							 
						 
						
							
							
								
								wlr_output_layout.c: fix style  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								34f4a7b972 
								
							 
						 
						
							
							
								
								pointer.c: fix formatting  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								1193dd564b 
								
							 
						 
						
							
							
								
								config fixes  
							
							
							
						 
						
							2017-08-29 12:36:36 -04:00  
				
					
						
							
							
								 
						
							
								30611894f2 
								
							 
						 
						
							
							
								
								Implement tablet_tool support in pointer example  
							
							
							
						 
						
							2017-08-28 22:12:35 -04:00  
				
					
						
							
							
								 
						
							
								4fbe322fa6 
								
							 
						 
						
							
							
								
								fix memory errors  
							
							
							
						 
						
							2017-08-28 11:07:54 -04:00  
				
					
						
							
							
								 
						
							
								ab1a12b174 
								
							 
						 
						
							
							
								
								fix formatting in types/meson.build  
							
							
							
						 
						
							2017-08-28 11:07:21 -04:00