211ae764fd 
								
							
								 
							
						 
						
							
							
								
								Initial pass on API stability guarantees  
							
							... 
							
							
 
							
							This introduces -DWLR_USE_UNSTABLE and adds information regarding the
stability status to all headers. I started with a conservative set of
headers to mark as stable:
- types/wlr_matrix.h
- util/edges.h
- util/log.h
- util/region.h
- xcursor.h 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d9e978e1b3 
								
							
								 
							
						 
						
							
							
								
								rename wlr_tablet_tool to wlr_tablet  
							
							... 
							
							
 
							
							The previous naming was based on the input-device capability names from
libinput.
With code that uses the libinput_tablet_tool and mapping into tablet-v2,
this is confusing, so the name is changed to follow the names used in
the protocol. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								21928cbe61 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e26808c28 
								
									
								
							
								 
							
						 
						
							
							
								
								output, backend/drm: add wlr_output_export_dmabuf  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13098a18ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix hardware cursors scale & transform  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								225d182765 
								
									
								
							
								 
							
						 
						
							
							
								
								output: always use hardware cursors if available  
							
							... 
							
							
 
							
							This changes the `wlr_output_impl.set_cursor` function to take a
`wlr_texture` instead of a byte buffer. This simplifies the
DRM and Wayland backends since they were creating textures from
the byte buffer anyway.
With this commit, performance should be improved when moving the
cursor since outputs don't need to be re-rendered anymore. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f8e0a03451 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/x11: correctly destroy input devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94fa6c88f4 
								
									
								
							
								 
							
						 
						
							
							
								
								output: don't emit the mode event if it hasn't changed  
							
							... 
							
							
 
							
							This also fixes  #535 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3c9fc7c68e 
								
							
								 
							
						 
						
							
							
								
								Add const to x11 and input interfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf6d245400 
								
									
								
							
								 
							
						 
						
							
							
								
								Swap buffers with damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d58ed502b 
								
									
								
							
								 
							
						 
						
							
							
								
								output: add wlr_output_schedule_frame  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0365b587f0 
								
									
								
							
								 
							
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ca38b84ed 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/drm: fix hardware cursors not moving  
							
							... 
							
							
 
							
							This adds back `wlr_output::needs_swap`. This allows a backend to
request buffer swaps even if the output isn't damaged. This is
needed by the DRM backend to trigger pageflips when the cursor
moves. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								771263380c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_output::enabled  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0256de0002 
								
									
								
							
								 
							
						 
						
							
							
								
								Add full refresh rate support to custom modes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								466e86b7b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into surface-transform  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								529675b7b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_output_set_custom_mode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a69b4419f 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_output_transform_* functions public, refactoring  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								60c018c017 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix hidden software cursors, fix cursor transformations on DRM backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0beae99188 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply output transformation to pointer events in Wayland backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1dbe314937 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into feature/data-device-selection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eea532911a 
								
									
								
							
								 
							
						 
						
							
							
								
								Send output current mode when changed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cc8f21d8e 
								
									
								
							
								 
							
						 
						
							
							
								
								Cleanup wlr_gamma_control  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1d213fccd 
								
									
								
							
								 
							
						 
						
							
							
								
								Create globals only for enabled outputs in DRM backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								822a9f65a4 
								
							
								 
							
						 
						
							
							
								
								Add pointer to backend inside wlr_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b7c622a319 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into feature/data-device-selection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a7560fae0 
								
							
								 
							
						 
						
							
							
								
								wlr-data-device interface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92daa790bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow to update the cursor hotspot without its pixels  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								08ccc7f653 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #221  from versusvoid/wayland-xkb_state_update_mask  
							
							... 
							
							
 
							
							Use xkb_state_update_mask() with Wayland backend 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								568b270cdf 
								
							
								 
							
						 
						
							
							
								
								Use xkb_state_update_mask() with Wayland backend  
							
							... 
							
							
 
							
							Fix  #158  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								641d08ce7e 
								
							
								 
							
						 
						
							
							
								
								Transform hotspot with cursor  
							
							... 
							
							
 
							
							Fix  #188  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4387b437f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4809b7b3e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some include guard names in interfaces/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								427bdb5b55 
								
									
								
							
								 
							
						 
						
							
							
								
								Use more consistent include guard names  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f98b5a337 
								
									
								
							
								 
							
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86314caa5b 
								
							
								 
							
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba20d5b3ca 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_touch_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd67849c03 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_tablet_tool_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a289940bff 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_tablet_pad_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53e7bebd23 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_pointer_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a3246ad97 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_keyboard_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6ad67911b 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_input_device_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								41e735242d 
								
							
								 
							
						 
						
							
							
								
								Remove wlr_output_state, update backends  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cd94f0cf0 
								
							
								 
							
						 
						
							
							
								
								Added software cursor fallback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								168f0955ab 
								
							
								 
							
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd91244e83 
								
							
								 
							
						 
						
							
							
								
								Update everyone to use new headers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53a8b4f127 
								
							
								 
							
						 
						
							
							
								
								Split out types.h and wlr/types.h  
							
							... 
							
							
 
							
							TODO: Update the code accordingly and move other types into the same
paradigm 
							
						 
						
							8 years ago