d3ebf99b0f 
								
							 
						 
						
							
							
								
								xdg-popup: basic pointer grab  
							
							
							
						 
						
							2017-10-06 06:54:43 -04:00  
				
					
						
							
							
								 
						
							
								641d08ce7e 
								
							 
						 
						
							
							
								
								Transform hotspot with cursor  
							
							... 
							
							
							
							Fix  #188  
						
							2017-10-06 09:07:08 +03:00  
				
					
						
							
							
								 
						
							
								17b134e178 
								
							 
						 
						
							
							
								
								wlr-seat: pointer grab interface  
							
							
							
						 
						
							2017-10-05 13:30:46 -04:00  
				
					
						
							
							
								 
						
							
								134f708c55 
								
							 
						 
						
							
							
								
								Fix double free  
							
							
							
						 
						
							2017-10-05 19:02:18 +00:00  
				
					
						
							
							
								 
						
							
								30eabf38b8 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/xdg-popup  
							
							
							
						 
						
							2017-10-03 18:58:38 -04:00  
				
					
						
							
							
								 
						
							
								836242b0c4 
								
							 
						 
						
							
							
								
								Merge pull request  #197  from versusvoid/buffer-reset  
							
							... 
							
							
							
							Reset buffer resource pointer on destroy signal. 
							
						 
						
							2017-10-03 15:28:48 -04:00  
				
					
						
							
							
								 
						
							
								606311c755 
								
							 
						 
						
							
							
								
								Reset buffer resource pointer on destroy signal  
							
							
							
						 
						
							2017-10-03 19:57:54 +00:00  
				
					
						
							
							
								 
						
							
								d1cb0edf20 
								
							 
						 
						
							
							
								
								wlr-seat: honor seat version  
							
							
							
						 
						
							2017-10-03 15:18:22 -04:00  
				
					
						
							
							
								 
						
							
								5f3c56de28 
								
							 
						 
						
							
							
								
								Merge pull request  #184  from emersion/rootston-keys  
							
							... 
							
							
							
							Keyboard modifiers 
							
						 
						
							2017-10-03 10:36:16 -04:00  
				
					
						
							
							
								 
						
							
								521e893528 
								
							 
						 
						
							
							
								
								Add modifiers signal, remove wlr_keyboard_update_modifiers  
							
							
							
						 
						
							2017-10-03 14:03:26 +02:00  
				
					
						
							
							
								 
						
							
								d71344bcdd 
								
							 
						 
						
							
							
								
								Fix modifiers support with backend != wayland  
							
							
							
						 
						
							2017-10-03 09:15:48 +02:00  
				
					
						
							
							
								 
						
							
								d3d9aca40c 
								
							 
						 
						
							
							
								
								Add modifiers support in wayland backend, parse modifiers in rootston config  
							
							
							
						 
						
							2017-10-03 08:46:11 +02:00  
				
					
						
							
							
								 
						
							
								3a8fdebaaa 
								
							 
						 
						
							
							
								
								Fix modifiers handling, add wlr_keyboard_get_modifiers  
							
							
							
						 
						
							2017-10-03 08:46:11 +02:00  
				
					
						
							
							
								 
						
							
								2fccff16eb 
								
							 
						 
						
							
							
								
								Begin modifiers support  
							
							
							
						 
						
							2017-10-03 08:46:11 +02:00  
				
					
						
							
							
								 
						
							
								2207d616c9 
								
							 
						 
						
							
							
								
								Free xkb structures on wlr_keyboard destroy  
							
							
							
						 
						
							2017-10-03 08:34:30 +03:00  
				
					
						
							
							
								 
						
							
								e003296c23 
								
							 
						 
						
							
							
								
								xdg-popup: render popups in the right place  
							
							
							
						 
						
							2017-10-02 19:10:36 -04:00  
				
					
						
							
							
								 
						
							
								86b66f1d6f 
								
							 
						 
						
							
							
								
								xdg-popup: configure requests  
							
							
							
						 
						
							2017-10-02 19:10:36 -04:00  
				
					
						
							
							
								 
						
							
								97cdcccaf0 
								
							 
						 
						
							
							
								
								xdg-surface: get popup  
							
							
							
						 
						
							2017-10-02 19:10:36 -04:00  
				
					
						
							
							
								 
						
							
								c665f905ff 
								
							 
						 
						
							
							
								
								xdg-positioner  
							
							
							
						 
						
							2017-10-02 19:10:36 -04:00  
				
					
						
							
							
								 
						
							
								aae8bdea30 
								
							 
						 
						
							
							
								
								xdg-shell: protocol destroy  
							
							
							
						 
						
							2017-10-02 06:28:07 -04:00  
				
					
						
							
							
								 
						
							
								28f7256148 
								
							 
						 
						
							
							
								
								xdg-toplevel: fix memory leaks  
							
							
							
						 
						
							2017-09-30 17:13:32 -04:00  
				
					
						
							
							
								 
						
							
								8b7ae61ad4 
								
							 
						 
						
							
							
								
								subsurface handle parent destroy  
							
							
							
						 
						
							2017-09-30 13:24:59 -04:00  
				
					
						
							
							
								 
						
							
								19e30aab9b 
								
							 
						 
						
							
							
								
								subcompositor protocol errors  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								93f79378f7 
								
							 
						 
						
							
							
								
								subsurface stacking requests  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								3a04f5b2db 
								
							 
						 
						
							
							
								
								consistently name surface state variables  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								693e30dff7 
								
							 
						 
						
							
							
								
								refactor surface commit  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								86bc4840a0 
								
							 
						 
						
							
							
								
								subsurface commit and render  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								5cbb4f5ca0 
								
							 
						 
						
							
							
								
								refactor surface commit  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								cb2d05e83b 
								
							 
						 
						
							
							
								
								subsurface sync and position  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								7f39578824 
								
							 
						 
						
							
							
								
								cleanup wlr_surface.[ch]  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								68eeebc647 
								
							 
						 
						
							
							
								
								subsurface implementation stubs  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								78cd62a663 
								
							 
						 
						
							
							
								
								publish subcompositor global  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								a4196fd9c9 
								
							 
						 
						
							
							
								
								cleanup wlr_compositor.c  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								0f56326cb8 
								
							 
						 
						
							
							
								
								fix libinput wlr-keyboard use after free  
							
							
							
						 
						
							2017-09-28 20:29:26 -04:00  
				
					
						
							
							
								 
						
							
								262c3b1638 
								
							 
						 
						
							
							
								
								Remove unnecessary logging  
							
							
							
						 
						
							2017-09-28 18:47:52 -04:00  
				
					
						
							
							
								 
						
							
								c92199a953 
								
							 
						 
						
							
							
								
								Merge pull request  #163  from emersion/wl_shell-fixes  
							
							... 
							
							
							
							wl_shell fixes 
							
						 
						
							2017-09-28 13:29:49 -04:00  
				
					
						
							
							
								 
						
							
								8146d60a87 
								
							 
						 
						
							
							
								
								Fix 80 char limit with 4 width tabs  
							
							
							
						 
						
							2017-09-28 19:24:33 +02:00  
				
					
						
							
							
								 
						
							
								220a6e9bf6 
								
							 
						 
						
							
							
								
								Add xwayland activate and fix EGL bug  
							
							
							
						 
						
							2017-09-28 09:11:16 -04:00  
				
					
						
							
							
								 
						
							
								906a816abf 
								
							 
						 
						
							
							
								
								Fix rootston keyboard, add Xwayland  
							
							
							
						 
						
							2017-09-28 08:54:57 -04:00  
				
					
						
							
							
								 
						
							
								baed05b55e 
								
							 
						 
						
							
							
								
								Add TODO for pointer grab in set_popup  
							
							
							
						 
						
							2017-09-28 13:46:30 +02:00  
				
					
						
							
							
								 
						
							
								643a69f0b2 
								
							 
						 
						
							
							
								
								Call wlr_surface_set_role in wl_shell_get_shell_surface  
							
							
							
						 
						
							2017-09-28 13:41:17 +02:00  
				
					
						
							
							
								 
						
							
								55d2462180 
								
							 
						 
						
							
							
								
								Remove ping_timer when destroying wlr_wl_shell_surface  
							
							
							
						 
						
							2017-09-28 13:34:22 +02:00  
				
					
						
							
							
								 
						
							
								9d405cffa7 
								
							 
						 
						
							
							
								
								Use enums instead of uint32_t where applicable  
							
							
							
						 
						
							2017-09-28 13:12:01 +02:00  
				
					
						
							
							
								 
						
							
								dbdfc46448 
								
							 
						 
						
							
							
								
								Add helper shell_surface_set_state  
							
							
							
						 
						
							2017-09-28 13:06:59 +02:00  
				
					
						
							
							
								 
						
							
								3d03ef2d02 
								
							 
						 
						
							
							
								
								role -> state  
							
							
							
						 
						
							2017-09-28 12:45:47 +02:00  
				
					
						
							
							
								 
						
							
								27ca8eaced 
								
							 
						 
						
							
							
								
								Fix typo: s/transcient/transient/  
							
							
							
						 
						
							2017-09-28 12:38:41 +02:00  
				
					
						
							
							
								 
						
							
								a04462ba8b 
								
							 
						 
						
							
							
								
								wl_shell: listen for wlr_surface destroy signal  
							
							
							
						 
						
							2017-09-28 01:31:31 +02:00  
				
					
						
							
							
								 
						
							
								eaa414bbd8 
								
							 
						 
						
							
							
								
								wl_shell: properly set wl_surface->resource  
							
							
							
						 
						
							2017-09-28 01:10:39 +02:00  
				
					
						
							
							
								 
						
							
								d41a4a0bae 
								
							 
						 
						
							
							
								
								wl_shell: gluten-free cosmetic variable renaming  
							
							
							
						 
						
							2017-09-28 01:02:30 +02:00  
				
					
						
							
							
								 
						
							
								d6c6b7c506 
								
							 
						 
						
							
							
								
								class_ -> class, free more stuff in destroy_shell_surface  
							
							
							
						 
						
							2017-09-27 23:47:39 +02:00  
				
					
						
							
							
								 
						
							
								241fec4d87 
								
							 
						 
						
							
							
								
								wl_shell: add wlr_wl_shell_surface_{configure,popup_done}  
							
							
							
						 
						
							2017-09-27 23:45:09 +02:00  
				
					
						
							
							
								 
						
							
								14ab56b6c5 
								
							 
						 
						
							
							
								
								wl_shell: implement set_popup request  
							
							
							
						 
						
							2017-09-27 23:10:33 +02:00  
				
					
						
							
							
								 
						
							
								663bfe4cd8 
								
							 
						 
						
							
							
								
								wlr_wl_shell: implement all requests except set_popup  
							
							
							
						 
						
							2017-09-27 21:15:31 +02:00  
				
					
						
							
							
								 
						
							
								e001e40022 
								
							 
						 
						
							
							
								
								Set view->surface  
							
							
							
						 
						
							2017-09-27 15:03:35 +02:00  
				
					
						
							
							
								 
						
							
								acf58e04de 
								
							 
						 
						
							
							
								
								Fix segfault, add wl_shell view  
							
							
							
						 
						
							2017-09-27 14:48:53 +02:00  
				
					
						
							
							
								 
						
							
								ed9a43c213 
								
							 
						 
						
							
							
								
								Add first try to add wl_shell to rootston  
							
							
							
						 
						
							2017-09-26 23:59:25 +02:00  
				
					
						
							
							
								 
						
							
								1ddda91b1b 
								
							 
						 
						
							
							
								
								Fix broken keyboard handling  
							
							
							
						 
						
							2017-09-25 16:44:26 -04:00  
				
					
						
							
							
								 
						
							
								e6a6634bc5 
								
							 
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
							
						 
						
							2017-09-25 08:47:00 -04:00  
				
					
						
							
							
								 
						
							
								f4387b437f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
							
						 
						
							2017-09-25 08:29:51 -04:00  
				
					
						
							
							
								 
						
							
								61e451ea1b 
								
							 
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
							
						 
						
							2017-09-24 14:12:56 -04:00  
				
					
						
							
							
								 
						
							
								eaf6c0ccf4 
								
							 
						 
						
							
							
								
								Implement pointer motion and buttons  
							
							
							
						 
						
							2017-09-23 17:48:13 -04:00  
				
					
						
							
							
								 
						
							
								84a8f1b42d 
								
							 
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
							
						 
						
							2017-09-23 14:41:57 -04:00  
				
					
						
							
							
								 
						
							
								9cde828c94 
								
							 
						 
						
							
							
								
								bugfix: correct type in keyboard resource destroy  
							
							
							
						 
						
							2017-09-23 14:10:17 -04:00  
				
					
						
							
							
								 
						
							
								3895593998 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
							
						 
						
							2017-09-23 14:09:54 -04:00  
				
					
						
							
							
								 
						
							
								30b5d76426 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
							
						 
						
							2017-09-22 17:09:47 -04:00  
				
					
						
							
							
								 
						
							
								cef1f60522 
								
							 
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
							
						 
						
							2017-09-22 16:28:11 -04:00  
				
					
						
							
							
								 
						
							
								e5e6dab7fd 
								
							 
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
							
						 
						
							2017-09-22 11:11:53 -04:00  
				
					
						
							
							
								 
						
							
								e38248f34c 
								
							 
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							2017-09-22 10:30:09 -04:00  
				
					
						
							
							
								 
						
							
								00cc20b0a8 
								
							 
						 
						
							
							
								
								wlr-seat: add guards for no pointer resource  
							
							
							
						 
						
							2017-09-22 09:29:17 -04:00  
				
					
						
							
							
								 
						
							
								d558745633 
								
							 
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
							
						 
						
							2017-09-21 18:51:33 -04:00  
				
					
						
							
							
								 
						
							
								7a3edf6e62 
								
							 
						 
						
							
							
								
								use double for cursor coordinates  
							
							
							
						 
						
							2017-09-21 11:38:04 -04:00  
				
					
						
							
							
								 
						
							
								8b74450b39 
								
							 
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
							
						 
						
							2017-09-20 19:43:49 -04:00  
				
					
						
							
							
								 
						
							
								aeaa983631 
								
							 
						 
						
							
							
								
								wlr_seat: formatting cleanup  
							
							
							
						 
						
							2017-09-19 15:38:06 -04:00  
				
					
						
							
							
								 
						
							
								f46befec7c 
								
							 
						 
						
							
							
								
								use wl_list_for_each_safe() to unlink client surfaces  
							
							
							
						 
						
							2017-09-17 09:42:27 -04:00  
				
					
						
							
							
								 
						
							
								94d4b9249c 
								
							 
						 
						
							
							
								
								xdg-shell-v6 misc cleanup  
							
							
							
						 
						
							2017-09-16 20:31:34 -04:00  
				
					
						
							
							
								 
						
							
								5b9373a791 
								
							 
						 
						
							
							
								
								xdg-toplevel-v6 set parent  
							
							
							
						 
						
							2017-09-16 20:07:19 -04:00  
				
					
						
							
							
								 
						
							
								2573c429ee 
								
							 
						 
						
							
							
								
								reset pending geometry on ack configure  
							
							
							
						 
						
							2017-09-16 19:32:23 -04:00  
				
					
						
							
							
								 
						
							
								49a24225a2 
								
							 
						 
						
							
							
								
								toplevel protocol errors  
							
							
							
						 
						
							2017-09-16 18:22:25 -04:00  
				
					
						
							
							
								 
						
							
								94f4f1878d 
								
							 
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
							
						 
						
							2017-09-16 12:35:49 -04:00  
				
					
						
							
							
								 
						
							
								0f865c547a 
								
							 
						 
						
							
							
								
								xdg-toplevel-v6: seat events  
							
							
							
						 
						
							2017-09-16 08:31:08 -04:00  
				
					
						
							
							
								 
						
							
								27161a673f 
								
							 
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
							
						 
						
							2017-09-15 08:53:08 -04:00  
				
					
						
							
							
								 
						
							
								569b147bba 
								
							 
						 
						
							
							
								
								schedule configure request on toplevel first commit  
							
							
							
						 
						
							2017-09-15 07:50:13 -04:00  
				
					
						
							
							
								 
						
							
								a0bdbc92ba 
								
							 
						 
						
							
							
								
								xdg-shell-toplevel configure requests  
							
							
							
						 
						
							2017-09-14 16:27:14 -04:00  
				
					
						
							
							
								 
						
							
								45a3b761a6 
								
							 
						 
						
							
							
								
								xdg-surface-v6: add events  
							
							
							
						 
						
							2017-09-14 08:39:57 -04:00  
				
					
						
							
							
								 
						
							
								50f4275298 
								
							 
						 
						
							
							
								
								implement xdg-toplevel state properties  
							
							
							
						 
						
							2017-09-13 09:19:10 -04:00  
				
					
						
							
							
								 
						
							
								353629b034 
								
							 
						 
						
							
							
								
								xdg-surface geometry  
							
							
							
						 
						
							2017-09-13 08:44:32 -04:00  
				
					
						
							
							
								 
						
							
								2fd5c7999b 
								
							 
						 
						
							
							
								
								set title and app_id  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								9d2dc8447a 
								
							 
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								b2c71287f2 
								
							 
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
							
						 
						
							2017-09-13 07:57:14 -04:00  
				
					
						
							
							
								 
						
							
								c5f8f81e58 
								
							 
						 
						
							
							
								
								xdg_surface: handle wlr_surface destroy  
							
							
							
						 
						
							2017-09-11 17:24:55 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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