d2c7defa10 
								
							 
						 
						
							
							
								
								Merge branch 'master' into output-layout-adjacent  
							
							
							
						 
						
							2018-02-17 16:34:32 -05:00  
				
					
						
							
							
								 
						
							
								bab8c73d3c 
								
							 
						 
						
							
							
								
								handle xdg close event in idle-inhibit example  
							
							... 
							
							
							
							Fixes a crash when the idle-inhibit example application is closed by the
compositor, instead of Ctr+C on the spawning terminal, by actualy
handling the close request. 
							
						 
						
							2018-02-17 15:17:19 +01:00  
				
					
						
							
							
								 
						
							
								a0bce86006 
								
							 
						 
						
							
							
								
								adds the client example for idle-inhibit  
							
							... 
							
							
							
							Adds a client example for the idle-inhibit-unsable-v1 protocol.
The client creates a surface and requests an idle inhibitor.
On pointer BTN_LEFT the inhibitor is destroyed if it exists, or
recreated if it was destroyed before.
The surfaces colour is based on the idle-inhibit state.
Green if an inhibitor exists, yellow if it does not. 
							
						 
						
							2018-02-17 12:38:07 +01:00  
				
					
						
							
							
								 
						
							
								50d573b2ca 
								
							 
						 
						
							
							
								
								implements the idle_inhibit protocol type  
							
							... 
							
							
							
							This adds the types/wlr_idle_inhibit_v1 implementation. 
							
						 
						
							2018-02-17 12:37:12 +01:00  
				
					
						
							
							
								 
						
							
								088028c570 
								
							 
						 
						
							
							
								
								Merge pull request  #630  from martinetd/xdg_shell  
							
							... 
							
							
							
							xdg-shell stable implementation 
							
						 
						
							2018-02-16 23:36:17 +01:00  
				
					
						
							
							
								 
						
							
								4941befeb0 
								
							 
						 
						
							
							
								
								Merge pull request  #1  from emersion/martinetd/xdg_shell  
							
							... 
							
							
							
							Wrap wl_resource_get_user_data into safer helper functions (for xdg-shell stable too) 
							
						 
						
							2018-02-16 18:52:04 +01:00  
				
					
						
							
							
								 
						
							
								4b354745fe 
								
							 
						 
						
							
							
								
								xdg-shell: wrap wl_resource_get_user_data  
							
							
							
						 
						
							2018-02-16 18:38:06 +01:00  
				
					
						
							
							
								 
						
							
								717bdccb6e 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into martinetd/xdg_shell  
							
							
							
						 
						
							2018-02-16 18:25:58 +01:00  
				
					
						
							
							
								 
						
							
								8c1cc45c7d 
								
							 
						 
						
							
							
								
								Merge pull request  #629  from emersion/safe-wl-resource-get-user-data  
							
							... 
							
							
							
							Wrap wl_resource_get_user_data into safer helper functions 
							
						 
						
							2018-02-16 09:27:26 -05:00  
				
					
						
							
							
								 
						
							
								4ded535354 
								
							 
						 
						
							
							
								
								Merge pull request  #634  from agx/glvendor  
							
							... 
							
							
							
							Log GL and EGL vendor 
							
						 
						
							2018-02-15 08:32:51 -05:00  
				
					
						
							
							
								 
						
							
								ac78bdb6bc 
								
							 
						 
						
							
							
								
								xdg shells: fix typo s/positives/positive/  
							
							
							
						 
						
							2018-02-15 12:26:20 +01:00  
				
					
						
							
							
								 
						
							
								4d496802dd 
								
							 
						 
						
							
							
								
								Log GL and EGL vendor  
							
							... 
							
							
							
							useful for debugging 
							
						 
						
							2018-02-15 10:40:19 +01:00  
				
					
						
							
							
								 
						
							
								56ab3e9b10 
								
							 
						 
						
							
							
								
								xdg_shell stable: fix zero-sized positioner anchor_rect  
							
							... 
							
							
							
							We used 0 as unset-check value before, which was fine when 0-width
was invalid, but isn't anymore 
							
						 
						
							2018-02-15 08:07:57 +01:00  
				
					
						
							
							
								 
						
							
								714f90a9d0 
								
							 
						 
						
							
							
								
								xdg_shell stable: allow zero-sized positioner set_anchor_rect  
							
							... 
							
							
							
							This is a protocol difference with xdg-shell-unstable-v6 
							
						 
						
							2018-02-15 07:29:55 +01:00  
				
					
						
							
							
								 
						
							
								b46cc3cafd 
								
							 
						 
						
							
							
								
								wayland protocol build: remove client protocols we do not use  
							
							... 
							
							
							
							Only include client protocols that we use on the client side.
Since these are not installed, there should not be any change
with this.
Testers - please note 'ninja -C build clean' does not remove
the old headers, you need to start from a new directory. 
							
						 
						
							2018-02-15 07:18:35 +01:00  
				
					
						
							
							
								 
						
							
								d1b28ec812 
								
							 
						 
						
							
							
								
								wayland protocol headers: use double-quote for includes  
							
							... 
							
							
							
							These headers are not installed so we should look for these locally 
							
						 
						
							2018-02-15 07:17:02 +01:00  
				
					
						
							
							
								 
						
							
								6ae96c4832 
								
							 
						 
						
							
							
								
								wlr_xdg_shell: (style) add break to final switch case  
							
							
							
						 
						
							2018-02-15 07:16:28 +01:00  
				
					
						
							
							
								 
						
							
								85871cb666 
								
							 
						 
						
							
							
								
								add wlr_output_layout_adjacent_output  
							
							
							
						 
						
							2018-02-14 14:10:31 -05:00  
				
					
						
							
							
								 
						
							
								31dde23e40 
								
							 
						 
						
							
							
								
								Merge pull request  #631  from rzlourenco/master  
							
							... 
							
							
							
							Add missing dependencies 
							
						 
						
							2018-02-14 13:47:27 -05:00  
				
					
						
							
							
								 
						
							
								168e26489a 
								
							 
						 
						
							
							
								
								Add missing dependencies  
							
							
							
						 
						
							2018-02-14 18:42:39 +00:00  
				
					
						
							
							
								 
						
							
								db9c2c11f6 
								
							 
						 
						
							
							
								
								meson: require wayland-protocols >=1.12 for xdg-shell stable  
							
							
							
						 
						
							2018-02-14 19:02:45 +01:00  
				
					
						
							
							
								 
						
							
								1080bf69f8 
								
							 
						 
						
							
							
								
								xdg_shell: add input validatoin for positioner anchor/gravity  
							
							
							
						 
						
							2018-02-14 19:02:24 +01:00  
				
					
						
							
							
								 
						
							
								7d26a6debd 
								
							 
						 
						
							
							
								
								xdg-shell stable: copy-pasta implementation  
							
							
							
						 
						
							2018-02-14 12:52:30 +01:00  
				
					
						
							
							
								 
						
							
								392d54a35d 
								
							 
						 
						
							
							
								
								Wrap wl_resource_get_user_data into safer helper functions  
							
							... 
							
							
							
							This ensures we're not incorrectly casting a resource.
Fixes  #628  
							
						 
						
							2018-02-13 23:48:46 +01:00  
				
					
						
							
							
								 
						
							
								71cba94e73 
								
							 
						 
						
							
							
								
								Merge pull request  #627  from emersion/wlr-signal-emit-safe  
							
							... 
							
							
							
							Remove wlr_backend.events.{output_remove,device_remove} 
							
						 
						
							2018-02-13 08:30:54 -05:00  
				
					
						
							
							
								 
						
							
								c2e1474010 
								
							 
						 
						
							
							
								
								Reformat all #include directives  
							
							
							
						 
						
							2018-02-12 21:29:23 +01:00  
				
					
						
							
							
								 
						
							
								36ead80cd1 
								
							 
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
							
						 
						
							2018-02-12 19:52:47 +01:00  
				
					
						
							
							
								 
						
							
								10ecf871f2 
								
							 
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							
							
						 
						
							2018-02-12 10:36:43 +01:00  
				
					
						
							
							
								 
						
							
								5e58d46cc1 
								
							 
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							
							
						 
						
							2018-02-12 09:12:31 +01:00  
				
					
						
							
							
								 
						
							
								3497e53516 
								
							 
						 
						
							
							
								
								Merge pull request  #625  from emersion/wlr-output-damage  
							
							... 
							
							
							
							Add wlr_output_damage 
							
						 
						
							2018-02-11 15:49:51 -05:00  
				
					
						
							
							
								 
						
							
								a9632341bf 
								
							 
						 
						
							
							
								
								output_damage: listen to transform and scale output events  
							
							
							
						 
						
							2018-02-11 13:07:00 +01:00  
				
					
						
							
							
								 
						
							
								5a8f098eea 
								
							 
						 
						
							
							
								
								output, output_damage: add docs  
							
							
							
						 
						
							2018-02-11 13:04:00 +01:00  
				
					
						
							
							
								 
						
							
								ec837e3c9e 
								
							 
						 
						
							
							
								
								Introduce wlr_output_damage  
							
							
							
						 
						
							2018-02-11 12:49:30 +01:00  
				
					
						
							
							
								 
						
							
								664d7bfe4e 
								
							 
						 
						
							
							
								
								Merge pull request  #618  from VincentVanlaer/atomic-gamma  
							
							... 
							
							
							
							Add atomic gamma control 
							
						 
						
							2018-02-10 09:51:09 -05:00  
				
					
						
							
							
								 
						
							
								8fc7edd636 
								
							 
						 
						
							
							
								
								Merge pull request  #623  from martinetd/mesonopt  
							
							... 
							
							
							
							Meson option enhancements 
							
						 
						
							2018-02-10 09:49:13 -05:00  
				
					
						
							
							
								 
						
							
								07856580c4 
								
							 
						 
						
							
							
								
								Merge pull request  #619  from emersion/swap-with-damage  
							
							... 
							
							
							
							Swap buffers with damage 
							
						 
						
							2018-02-10 09:45:18 -05:00  
				
					
						
							
							
								 
						
							
								435aec0033 
								
							 
						 
						
							
							
								
								meson build: only link with deps when required by options  
							
							
							
						 
						
							2018-02-10 11:30:47 +01:00  
				
					
						
							
							
								 
						
							
								039f112c31 
								
							 
						 
						
							
							
								
								Merge pull request  #622  from martinetd/smallscale  
							
							... 
							
							
							
							rootston: allow scale < 1 as well 
							
						 
						
							2018-02-10 11:27:46 +01:00  
				
					
						
							
							
								 
						
							
								161ae2fcb4 
								
							 
						 
						
							
							
								
								meson build: make enable options work as auto/true/false  
							
							... 
							
							
							
							This makes meson fail if -Denable_systemd=true was set but not found
The default is now auto which is the old behaviour 
							
						 
						
							2018-02-10 10:46:27 +01:00  
				
					
						
							
							
								 
						
							
								19d7edb430 
								
							 
						 
						
							
							
								
								meson.build status: print actual build options in message  
							
							... 
							
							
							
							We were printing the option intent (true by default for all), but
some are disabled when a component is not found and this was not
reflected. 
							
						 
						
							2018-02-10 10:44:42 +01:00  
				
					
						
							
							
								 
						
							
								7cb828ac70 
								
							 
						 
						
							
							
								
								Fallback gamma on legacy if properties don't exist  
							
							
							
						 
						
							2018-02-10 10:24:49 +01:00  
				
					
						
							
							
								 
						
							
								5aee2afc7b 
								
							 
						 
						
							
							
								
								rootston: allow scale < 1 as well  
							
							... 
							
							
							
							Since we support fractional scale, having scale=0.5 can make sense
(and, as far as I can tell, works fine) 
							
						 
						
							2018-02-10 09:28:54 +01:00  
				
					
						
							
							
								 
						
							
								bf6d245400 
								
							 
						 
						
							
							
								
								Swap buffers with damage  
							
							
							
						 
						
							2018-02-09 22:54:14 +01:00  
				
					
						
							
							
								 
						
							
								dd69d7b764 
								
							 
						 
						
							
							
								
								Use VLA instead of heap alloc  
							
							
							
						 
						
							2018-02-09 19:37:01 +01:00  
				
					
						
							
							
								 
						
							
								0232269a2d 
								
							 
						 
						
							
							
								
								Fix style  
							
							
							
						 
						
							2018-02-09 19:35:44 +01:00  
				
					
						
							
							
								 
						
							
								b2f6941617 
								
							 
						 
						
							
							
								
								Free gamma when property blob creation fails  
							
							
							
						 
						
							2018-02-09 18:54:56 +01:00  
				
					
						
							
							
								 
						
							
								2df97ed16a 
								
							 
						 
						
							
							
								
								Set needs_swap on output when gamma changes  
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
				
					
						
							
							
								 
						
							
								f5e5d1983b 
								
							 
						 
						
							
							
								
								Do not allow gamma control without a crtc  
							
							
							
						 
						
							2018-02-09 17:29:14 +01:00  
				
					
						
							
							
								 
						
							
								ab011406ad 
								
							 
						 
						
							
							
								
								Add atomic gamma lut size fetching  
							
							... 
							
							
							
							Legacy gamma lut size now uses the new legacy_crtc member of
wlr_drm_crtc. This was Previously doen using old_crtc in
wlr_drm_connector, but since this refers to the crtc that was connected to
the ouput, this could give the wrong result. 
							
						 
						
							2018-02-09 17:29:14 +01:00  
				
					
						
							
							
								 
						
							
								cc1229e75e 
								
							 
						 
						
							
							
								
								Add atomic gamma setting  
							
							
							
						 
						
							2018-02-09 17:29:04 +01:00