e7fa4f12e1 
								
							
								 
							
						 
						
							
							
								
								Fix DRM problem introduced in  901c14c 
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								beb84940cf 
								
							
								 
							
						 
						
							
							
								
								Improve no device detection support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ac10a81bd 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #94  from martinetd/libinput_no_device  
							
							... 
							
							
 
							
							libinput: fail if no input found on init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2164adc513 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #95  from 4e554c4c/list_api  
							
							... 
							
							
 
							
							Prevent alloc errors from crashing in `list_t` 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								901c14c409 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing in `list_t`  
							
							... 
							
							
 
							
							This commit changes the `list_t` api so that alloc errors can be
detected and worked around. Also fixes errors not found in 5cc7342 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								880c239657 
								
							
								 
							
						 
						
							
							
								
								libinput: fail if no input found on init  
							
							... 
							
							
 
							
							This runs through events pending at init on initialization so we can
tell if some devices are available.
Note that with the way wlr_device_lists is managed, this checks that
there is at least one device we handle - it doesn't have to be a
keyboard, but there is at least a mouse or tablet_pad or something
that we care about.
Instead of failing inconditionally it might be better to leave the
decision to the user, e.g. add a "backend_has_devices" function to
call later.
(Tested by moving /dev/input off)
Fixes  #24 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19d6442f52 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #91  from martinetd/move_wl_shell  
							
							... 
							
							
 
							
							Move wl_shell into wlroots 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27c13d621d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							... 
							
							
 
							
							Prevent alloc errors from crashing 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dca3f630dd 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_wl/xdg_shell_destroy segfault  
							
							... 
							
							
 
							
							- Implement xdg_shell_destroy and use it at the right place
(impl->destroy is never called)
- Remove wl_global_destroy for now, something is missing with the
display/registry_resource_list 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f9b55dfa95 
								
							
								 
							
						 
						
							
							
								
								Make wlr_wl_shell_create work like xdg  
							
							... 
							
							
 
							
							Also:
- rename wlr_xdg_shell_v6_init to create as that is what it does
- free wlr_xdg_shell on failure to create wl_global, the struct
is not initialized enough to call destroy at that point 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d49edc8243 
								
							
								 
							
						 
						
							
							
								
								wl_shell/compositor surface: do not check if it's in list before removing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5dae8e1be8 
								
							
								 
							
						 
						
							
							
								
								example compositor: only iterate over wl_shell and xdg_shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4e6b138fb 
								
							
								 
							
						 
						
							
							
								
								Move wl_shell into wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f60b53c6e3 
								
							
								 
							
						 
						
							
							
								
								Change how surface matricies are calculated  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								09faf4ff64 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #83  from acrisci/feature/buffer-damage2  
							
							... 
							
							
 
							
							Buffer damage and scaling (attempt 2) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d5f98dbf61 
								
							
								 
							
						 
						
							
							
								
								refactor getting surface size into a function  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f2b1cc930 
								
							
								 
							
						 
						
							
							
								
								implement get_buffer_size for egl buffers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2bf2dbb2bd 
								
							
								 
							
						 
						
							
							
								
								formatting fixup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b1ce84350 
								
							
								 
							
						 
						
							
							
								
								implement buffer transform  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								84c6dbd58d 
								
							
								 
							
						 
						
							
							
								
								remove unused dimension from buffer calculations  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e46ec57b43 
								
							
								 
							
						 
						
							
							
								
								implement surface sizing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b49650b555 
								
							
								 
							
						 
						
							
							
								
								initialize buffer damage before conversion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d87c58416b 
								
							
								 
							
						 
						
							
							
								
								clip surface damage to surface size  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72a33b736f 
								
							
								 
							
						 
						
							
							
								
								implement texture get buffer size  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f0f190bfa5 
								
							
								 
							
						 
						
							
							
								
								implement buffer scale  
							
							... 
							
							
 
							
							Keep track of the scale of the buffer set by surface.set_buffer_scale.
Calculate the height and width of the texture from the buffer depending on the
scale when it is attached.
Use buffer damage to determine the damage of the buffer when flushing damage.
Convert surface damage to buffer damage and union to the surface buffer_damage
prior to flushing damage. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e22e443717 
								
							
								 
							
						 
						
							
							
								
								fix formatting in surface_damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b3d56384f 
								
							
								 
							
						 
						
							
							
								
								implement surface_damage_buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2e796edb7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #86  from nyorain/master  
							
							... 
							
							
 
							
							Fix style issues 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d0bf9a1a7 
								
							
								 
							
						 
						
							
							
								
								Simplify tablet pad destruction  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cc7342606 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing  
							
							... 
							
							
 
							
							Resolves  #76  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ca88af557 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #87  from nyorain/wlbcursor  
							
							... 
							
							
 
							
							Implement wayland backend cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7dcbbc175 
								
							
								 
							
						 
						
							
							
								
								Add wayland backend cursor support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa20634309 
								
							
								 
							
						 
						
							
							
								
								Simplify input device destruction code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f998bb8299 
								
							
								 
							
						 
						
							
							
								
								Fix style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53052b3f6e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #85  from martinetd/refactor_states  
							
							... 
							
							
 
							
							Refactor states 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e922e62924 
								
							
								 
							
						 
						
							
							
								
								wayland input_device_destroy: add missing braces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4bbf718e7d 
								
							
								 
							
						 
						
							
							
								
								impl->destroy cleanup:  
							
							... 
							
							
 
							
							- remove trivial destroy() function
 - make sure we check impl and impl->destroy before calling
 - always call free if not implemented 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								1e1e9887fb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #84  from martinetd/fixes  
							
							... 
							
							
 
							
							Fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db77530a35 
								
							
								 
							
						 
						
							
							
								
								Fix output destory: impl->destroy must be called last + obvious double-free  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9a9dd15d5f 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_multi_backend_add incorrect assert  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2facf1df65 
								
							
								 
							
						 
						
							
							
								
								Fix software cursors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de6f32c84e 
								
							
								 
							
						 
						
							
							
								
								Refactor away wlr_renderer_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0de5eed048 
								
							
								 
							
						 
						
							
							
								
								Fix double free on wlr_outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94e6e6334b 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_texture_state  
							
							
 
							
						 
						
							8 years ago