d3f0878d71 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list in wlr_wl_backend  
							
							... 
							
							
 
							
							Now wlr_backend->outputs is a list of wlr_wl_backend_output instead of
wlr_output.
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1f196a3e9 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list for wlr_input_device  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d716241af 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list in wlr_output  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c03e774636 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list in wlr_drm_backend  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bde25fe020 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list in wlr_multi_backend  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8c5a110d4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix hidden cursor on wayland backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62371a9974 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #257  from emersion/fix-client-cursors  
							
							... 
							
							
 
							
							[WIP] Fix client cursors 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7cdc19d57f 
								
							
								 
							
						 
						
							
							
								
								Fix duplicated pointer axis events  
							
							... 
							
							
 
							
							In pointer.c, some axis event was emitted even if the event pointer did not have
current axis.
In X11 backend pointer scroll events seem to be composed of both BUTTON_PRESS
and BUTTON_RELEASE. Therefore we should skip one of them (RELEASE) to avoid
event duplication. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19860c03f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Better handling of hidden cursors in wayland backend, add TODOs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92daa790bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow to update the cursor hotspot without its pixels  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a5fe9aa736 
								
							
								 
							
						 
						
							
							
								
								Add FreeBSD compatibility  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b83caa658 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_output_set_cursor_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1908d88fab 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #236  from ascent12/gl-loader  
							
							... 
							
							
 
							
							Add GL/EGL extension loader generator 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f36e78de1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #240  from acrisci/feature/x11-backend-axis  
							
							... 
							
							
 
							
							x11-backend: axis events 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f2392c39e 
								
							
								 
							
						 
						
							
							
								
								x11-backend: create wlr output global  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d9b4f330e 
								
							
								 
							
						 
						
							
							
								
								x11-backend: axis events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c0e5feea37 
								
							
								 
							
						 
						
							
							
								
								Add GL/EGL extension loader generator  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f848000af 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into feature/xdg-popup  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								4657f10dd2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into feature/xdg-popup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								641d08ce7e 
								
							
								 
							
						 
						
							
							
								
								Transform hotspot with cursor  
							
							... 
							
							
 
							
							Fix  #188  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7b697fe841 
								
							
								 
							
						 
						
							
							
								
								bug: fix x11 event time  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5df6ca900 
								
							
								 
							
						 
						
							
							
								
								Fix memory leaks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ec9edc40d 
								
							
								 
							
						 
						
							
							
								
								Check for fd failure properly  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6cfe47d1d8 
								
							
								 
							
						 
						
							
							
								
								Add explicitly picking GPUs with environment var  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f193623ca1 
								
							
								 
							
						 
						
							
							
								
								Change iface prefix to suffix  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f6f9c40965 
								
							
								 
							
						 
						
							
							
								
								Minor fixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								009c3747a8 
								
							
								 
							
						 
						
							
							
								
								Multi-GPU DRM  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa3d0ed929 
								
							
								 
							
						 
						
							
							
								
								Change wlr_session to open every GPU  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eaef028976 
								
							
								 
							
						 
						
							
							
								
								Add renderer pointer inside drm_surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4101b89700 
								
							
								 
							
						 
						
							
							
								
								Rename wlr_drm_output to wlr_drm_connector  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22e77d9195 
								
							
								 
							
						 
						
							
							
								
								Rename backend to drm  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ec5b95e08f 
								
							
								 
							
						 
						
							
							
								
								Add pointer to backend from DRM outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								096249a2a1 
								
							
								 
							
						 
						
							
							
								
								Split DRM rendering to its own file  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0708b1a3a 
								
							
								 
							
						 
						
							
							
								
								Split DRM internal interface to its own header  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								610b0493ac 
								
							
								 
							
						 
						
							
							
								
								Rename files to remove pointless drm prefix  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8a8ff66f2 
								
							
								 
							
						 
						
							
							
								
								Removed unused fields  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b18b0a27d 
								
							
								 
							
						 
						
							
							
								
								Fix time and transform  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								68c3806377 
								
							
								 
							
						 
						
							
							
								
								Remove unused device interfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ca9a5c083 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								abe549e01d 
								
							
								 
							
						 
						
							
							
								
								Cleanup x11 event handler  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22d5652599 
								
							
								 
							
						 
						
							
							
								
								Don't ask for frame immediately after starting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6bf508df81 
								
							
								 
							
						 
						
							
							
								
								Add closing with WM button  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce76cfba0f 
								
							
								 
							
						 
						
							
							
								
								Add window resizing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e00b4455fe 
								
							
								 
							
						 
						
							
							
								
								Add pointer motion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fc0e45f2ee 
								
							
								 
							
						 
						
							
							
								
								Add mouse button presses  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8027232ae5 
								
							
								 
							
						 
						
							
							
								
								Add timer for rendering loop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								38bc0ab1cc 
								
							
								 
							
						 
						
							
							
								
								Fix keycodes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ca5b0cae8 
								
							
								 
							
						 
						
							
							
								
								Add basic input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a5b150df2 
								
							
								 
							
						 
						
							
							
								
								Basic rendering  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bbe90d41bb 
								
							
								 
							
						 
						
							
							
								
								Add EGL for X11  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								517ba0bc16 
								
							
								 
							
						 
						
							
							
								
								Change egl_get_config to always use visual id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7ad2a57feb 
								
							
								 
							
						 
						
							
							
								
								Open X11 Window  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a598e6d026 
								
							
								 
							
						 
						
							
							
								
								Add X11 backend skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f56326cb8 
								
							
								 
							
						 
						
							
							
								
								fix libinput wlr-keyboard use after free  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7cf4ee128e 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7d73cd298 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #144  from ascent12/drm-dp-mst  
							
							... 
							
							
 
							
							DisplayPort MST 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8c5aedaa2 
								
							
								 
							
						 
						
							
							
								
								Add error checking to DRM legacy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								419400ae00 
								
							
								 
							
						 
						
							
							
								
								Send failure code on partial atomic commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a466c86fba 
								
							
								 
							
						 
						
							
							
								
								Set state properly  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0699aa62d8 
								
							
								 
							
						 
						
							
							
								
								Initial pass on roots_input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db5e9385d4 
								
							
								 
							
						 
						
							
							
								
								Simplify retry_pageflip  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								025b3ee515 
								
							
								 
							
						 
						
							
							
								
								Add error recovery for failed page flips  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								459d138fa2 
								
							
								 
							
						 
						
							
							
								
								Add timeout to DRM cleanup  
							
							... 
							
							
 
							
							This prevents a potential infinite loop preventing us from closing
properly. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6d7c3ed8e 
								
							
								 
							
						 
						
							
							
								
								Initialize display, backend; add frame handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8cbade355f 
								
							
								 
							
						 
						
							
							
								
								Print connector name on atomic commit failure  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a53aab466 
								
							
								 
							
						 
						
							
							
								
								Allow forcing legacy DRM interface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								175f89f4ff 
								
							
								 
							
						 
						
							
							
								
								Add elogind support  
							
							... 
							
							
 
							
							Resolves  SirCmpwn/wlroots#146  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9fa822c666 
								
							
								 
							
						 
						
							
							
								
								Fix minor typos  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1682c0d983 
								
							
								 
							
						 
						
							
							
								
								Remove non-blocking flag on modesetting commits  
							
							... 
							
							
 
							
							This seems to make hotplugging DisplayPort MST connectors more reliable. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6717b78bd6 
								
							
								 
							
						 
						
							
							
								
								Retry atomic commit on failure  
							
							... 
							
							
 
							
							So we don't lose any previously "good" properties that were set. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0aa00da1f3 
								
							
								 
							
						 
						
							
							
								
								Check for disappearing DRM connectors  
							
							... 
							
							
 
							
							DisplayPort MST connectors will disappear when they're disconnected, so
we need to check for that. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f98b5a337 
								
									
								
							
								 
							
						 
						
							
							
								
								Add set_gamma and get_gamma_size to wlr_output_impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								368f74e4df 
								
							
								 
							
						 
						
							
							
								
								Refactor meson build files  
							
							... 
							
							
 
							
							Use tabs for indentation and break up function calls over 80 col. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6daf9e9ab2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
 
							
							wlr_cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df0ee7f25f 
								
							
								 
							
						 
						
							
							
								
								implement tablet tool devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c914697676 
								
							
								 
							
						 
						
							
							
								
								add device to touch events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98f4cdfccb 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3d47376dc 
								
							
								 
							
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d16b2977f6 
								
							
								 
							
						 
						
							
							
								
								Remove single GPU assumptions from wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb93628bda 
								
							
								 
							
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46823152ea 
								
							
								 
							
						 
						
							
							
								
								Rename functions to be consistent with  #93  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								062d923b0a 
								
							
								 
							
						 
						
							
							
								
								wayland backend: wl_event_source_remove on destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f24b3df980 
								
							
								 
							
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								12782eabfe 
								
							
								 
							
						 
						
							
							
								
								libinput: wl_event_source_remove on destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								58efb8f90a 
								
							
								 
							
						 
						
							
							
								
								wayland backend: remove explicit scale = 1  
							
							... 
							
							
 
							
							This is now set correctly in the wlr_output init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0252c8e072 
								
							
								 
							
						 
						
							
							
								
								drm realloc_crtcs: check we found an output  
							
							... 
							
							
 
							
							This follows-up on #105  that just initialized to 0.
Instead, make sure we actually found an output that matches 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								784cf65635 
								
							
								 
							
						 
						
							
							
								
								fix uninitialized warning  
							
							... 
							
							
 
							
							`index` might be uninitialized. Warning can be produced with gcc and `-01` flag. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e2e149784b 
								
							
								 
							
						 
						
							
							
								
								wayland backend: fix xdg-shell for weston  
							
							... 
							
							
 
							
							- xdg toplevel configure can be called with 0 width/height,
in that case we are free to do as we like (so do nothing)
 - need a display roundtrip after everything is setup but before
we start attaching buffers to the surface 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3377e5e4f2 
								
							
								 
							
						 
						
							
							
								
								wayland backend: fix xdg-shell for gnome  
							
							... 
							
							
 
							
							Calling wl_surface_commit after setting up the xdg_toplevel is
apparently good enough for them.
Still missing something for weston. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb05923eaa 
								
							
								 
							
						 
						
							
							
								
								wayland backend: Fix shell title/app_id to wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f3d21c3ff 
								
							
								 
							
						 
						
							
							
								
								wayland output: add error handling for xdg shell  
							
							... 
							
							
 
							
							Note that this does not go on to the next backend, because
attempt_wl_backend does not check if we have any output created.
We cannot test simply because (right now) a run of our examples will go
in this function twice, the first of which will (rightly?) return no
display but needs to return backend creation success. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								577d2f6fcd 
								
							
								 
							
						 
						
							
							
								
								wayland backend: switch to xdg shell  
							
							... 
							
							
 
							
							Closes  #72  and #96 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								27c13d621d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							... 
							
							
 
							
							Prevent alloc errors from crashing 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2e796edb7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #86  from nyorain/master  
							
							... 
							
							
 
							
							Fix style issues 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cc7342606 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing  
							
							... 
							
							
 
							
							Resolves  #76  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7dcbbc175 
								
							
								 
							
						 
						
							
							
								
								Add wayland backend cursor support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f998bb8299 
								
							
								 
							
						 
						
							
							
								
								Fix style issues  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								9a9dd15d5f 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_multi_backend_add incorrect assert  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8c6619146 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_output_mode_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de66bdb867 
								
							
								 
							
						 
						
							
							
								
								Add backend detection functions  
							
							... 
							
							
 
							
							Resolves  #80  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								41e735242d 
								
							
								 
							
						 
						
							
							
								
								Remove wlr_output_state, update backends  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4386816889 
								
							
								 
							
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							... 
							
							
 
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								43fb40e949 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #79  from martinetd/libinput_renaming  
							
							... 
							
							
 
							
							Libinput renaming 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6a7817e45 
								
							
								 
							
						 
						
							
							
								
								Fix build on systems without systemd  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c82d2f5c3 
								
							
								 
							
						 
						
							
							
								
								libinput backend: massive renaming  
							
							... 
							
							
 
							
							- 'libinput' (backend's) to libinput_context
- 'device' (libinput_device) to libinput_dev
- 'dev' (wlr_device) to wlr_dev
- 'devices' lists tangling of libinput devices to wlr_devices
- 'devices' list of wlr_devices in backend state to wlr_device_lists 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								08a2afdf6f 
								
							
								 
							
						 
						
							
							
								
								libinput backend: match logging for removal and add  
							
							... 
							
							
 
							
							Only log removal of devices once, but also log it for devices
that we do not care about. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								701e147b9b 
								
							
								 
							
						 
						
							
							
								
								libinput: remove useless get_context call  
							
							... 
							
							
 
							
							That function is literally just "return event->device->seat->libinput"
We do not use context, so do not fetch it. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2e2794365 
								
							
								 
							
						 
						
							
							
								
								wayland backend: do not watch wayland fd for writable  
							
							... 
							
							
 
							
							Wayland fd is always writable and will busy-loop.
The dispatch function gets called with 0-mask when we need to flush
display anyway, so this saves CPU at no visible impact. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								60d1131df2 
								
							
								 
							
						 
						
							
							
								
								Re-enable backend autoselection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								234b2104e4 
								
							
								 
							
						 
						
							
							
								
								Refactor wlr_backend_state out of DRM backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c95a108d2f 
								
							
								 
							
						 
						
							
							
								
								Update libinput backend with new state design  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								81cd90297d 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e2cb5b5cf 
								
							
								 
							
						 
						
							
							
								
								libinput: fix segfault when handling non-wlr device removal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ea878b76e 
								
							
								 
							
						 
						
							
							
								
								wayland backend: free seatName  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8427749dd0 
								
							
								 
							
						 
						
							
							
								
								wayland backend: emit signal for input/output removal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de86965174 
								
							
								 
							
						 
						
							
							
								
								Use libinput_event_destroy/xkb_*_unref  
							
							... 
							
							
 
							
							Also sneak in a missing drmModeFreePlaneResources 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1293a7853 
								
							
								 
							
						 
						
							
							
								
								libinput: signal input remove on libinput backend destroy  
							
							... 
							
							
 
							
							This lets the upper crust cleanup and free their own states 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								be3a0ad065 
								
							
								 
							
						 
						
							
							
								
								libinput backend: fill in handle_device_removed  
							
							... 
							
							
 
							
							And fix input_remove_notify accordingly 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c42674bc25 
								
							
								 
							
						 
						
							
							
								
								Fix libinput destroy for devices with multiple capabilities  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0354aaeff2 
								
							
								 
							
						 
						
							
							
								
								Complete a few destroy functions  
							
							... 
							
							
 
							
							This adds missing free calls for:
 - drm outputs
 - libinput backend in general
 - final udev free
 - output mode state 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0663b6d1e1 
								
							
								 
							
						 
						
							
							
								
								Build libinput events on the stack instead of allocating  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62d8b252c0 
								
							
								 
							
						 
						
							
							
								
								Refactor meson and move xdg-shell into wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6569c2b626 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #53  from nyorain/drm_buffer  
							
							... 
							
							
 
							
							Implement drm (egl) buffer attaching 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c24351681f 
								
							
								 
							
						 
						
							
							
								
								Refactor EGL handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fe2fbd0fad 
								
							
								 
							
						 
						
							
							
								
								Fix possible use of CRTC after monitor is unplugged  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4aaf76cb66 
								
							
								 
							
						 
						
							
							
								
								wlr_output_update_matrix during wl backend init  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								073dff63da 
								
							
								 
							
						 
						
							
							
								
								Fix style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67369173aa 
								
							
								 
							
						 
						
							
							
								
								Implement drm (egl) buffer attaching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a77fac0760 
								
							
								 
							
						 
						
							
							
								
								Added null check on crtc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								af67966d92 
								
							
								 
							
						 
						
							
							
								
								Atomic modesetting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e167f41fde 
								
							
								 
							
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d09ca20a4d 
								
							
								 
							
						 
						
							
							
								
								Use gbm_bo_map for cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dbe66d1963 
								
							
								 
							
						 
						
							
							
								
								Style changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f7042a1f2 
								
							
								 
							
						 
						
							
							
								
								Moved headers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d307c2f2c2 
								
							
								 
							
						 
						
							
							
								
								Renamed some variables to be less generic  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1db97a9af9 
								
							
								 
							
						 
						
							
							
								
								Updated DRM cursor rendering  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aedfa27d3a 
								
							
								 
							
						 
						
							
							
								
								Clean up resources when plane is reassigned  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f8b5c4448 
								
							
								 
							
						 
						
							
							
								
								More cleanups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd7a349295 
								
							
								 
							
						 
						
							
							
								
								Various cleanups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1ca1ec16e 
								
							
								 
							
						 
						
							
							
								
								Split off some functions into drm-util  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c46605d605 
								
							
								 
							
						 
						
							
							
								
								Use plane for rendering  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e16c5504cd 
								
							
								 
							
						 
						
							
							
								
								Add planes.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67b51f0922 
								
							
								 
							
						 
						
							
							
								
								Upgraded CRTC and Encoder matching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31867a1b2e 
								
							
								 
							
						 
						
							
							
								
								Various changes/cleanups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7b772e1a4b 
								
							
								 
							
						 
						
							
							
								
								DRM resource initalisation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								601bbad5d8 
								
							
								 
							
						 
						
							
							
								
								Added DRM property infrastructure  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5bf61ca7ed 
								
							
								 
							
						 
						
							
							
								
								Check for multi backend before using it  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1a069d50d 
								
							
								 
							
						 
						
							
							
								
								Log that the X11 backend is unimplemented  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d4da18437 
								
							
								 
							
						 
						
							
							
								
								Fixed VT switching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3373ec5fc8 
								
							
								 
							
						 
						
							
							
								
								Update build files  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb4d50e22c 
								
							
								 
							
						 
						
							
							
								
								Changed header paths.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2ae5cd6539 
								
							
								 
							
						 
						
							
							
								
								Moved session/ into backend/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae4478e17f 
								
							
								 
							
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							... 
							
							
 
							
							Currently breaks VT switching for examples. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fdab81e1c9 
								
							
								 
							
						 
						
							
							
								
								Use meson build system  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d822e0768b 
								
							
								 
							
						 
						
							
							
								
								Use ARGB8888 pixel format for cursor bo  
							
							... 
							
							
 
							
							The previous pixel format (RGBA8888) is not supported on all devices for cursors.
Weston uses ARGB8888 exclusively for its cursor buffer object which leads me to
believe this pixel format is better supported. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b6dc48355 
								
							
								 
							
						 
						
							
							
								
								bugfix: add null check on output gbm on pageflip  
							
							... 
							
							
 
							
							The gbm for the output might be null for the pageflip in the case that
the output has been disconnected. The gbm might be set to null by
wlr_drm_output_cleanup() in this case.
If the output is cleaned up before the pageflip, then a double free
will crash the compositor on the call to gbm_surface_release_buffer()
in the pageflip handler. The outputs buffer object bo[1] will point to
invalid memory. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b08aa9fd35 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #27  from ascent12/meson"  
							
							... 
							
							
 
							
							This reverts commit 85805da0218189c64d7f 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a2ba226ba3 
								
							
								 
							
						 
						
							
							
								
								Use subdir  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								924bf0f669 
								
							
								 
							
						 
						
							
							
								
								Changed build system to meson  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97f6e9b69a 
								
							
								 
							
						 
						
							
							
								
								Remove excessive logging in wayland backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97213cc00e 
								
							
								 
							
						 
						
							
							
								
								Add new interfaces to wayland backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								038dfdbc85 
								
							
								 
							
						 
						
							
							
								
								Log max cursor size on error  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								82322d81a7 
								
							
								 
							
						 
						
							
							
								
								Hardware cursor improvements.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cd94f0cf0 
								
							
								 
							
						 
						
							
							
								
								Added software cursor fallback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b18209c904 
								
							
								 
							
						 
						
							
							
								
								Switch to GLES2  
							
							... 
							
							
 
							
							Closes  #13  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								168f0955ab 
								
							
								 
							
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ca872c914 
								
							
								 
							
						 
						
							
							
								
								Improve wayland backend pointer error logging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dbde1f7340 
								
							
								 
							
						 
						
							
							
								
								Store wayland backend axis source  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								272030652a 
								
							
								 
							
						 
						
							
							
								
								Implement absolute motion events for wayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d26a9ba968 
								
							
								 
							
						 
						
							
							
								
								Fix pointer motion coords  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c1520077b6 
								
							
								 
							
						 
						
							
							
								
								Implement wayland backend input events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b8e6cccc8 
								
							
								 
							
						 
						
							
							
								
								Add wayland input listener skeletons  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d71969b2a 
								
							
								 
							
						 
						
							
							
								
								Make event names consistent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4453d104d 
								
							
								 
							
						 
						
							
							
								
								Reorganize wlr-common  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd91244e83 
								
							
								 
							
						 
						
							
							
								
								Update everyone to use new headers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55854565dc 
								
							
								 
							
						 
						
							
							
								
								Fixed VT switching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								091de12bf4 
								
							
								 
							
						 
						
							
							
								
								Changed session signal to only emit on DRM changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2d0090ad7 
								
							
								 
							
						 
						
							
							
								
								Support multiple wl backend outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2bf5b23b9 
								
							
								 
							
						 
						
							
							
								
								Implement output_transform for wl backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9d36c8149 
								
							
								 
							
						 
						
							
							
								
								Add dynamic output resizing for Wayland backend  
							
							... 
							
							
 
							
							This allows outputs to:
- Not support modesetting
- Resize themselves 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9d5a0b2fb 
								
							
								 
							
						 
						
							
							
								
								Clean up Wayland backend GL context and such  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51f35e7af0 
								
							
								 
							
						 
						
							
							
								
								Cleanup some leaks/incorrect destructions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								500e9184f1 
								
							
								 
							
						 
						
							
							
								
								Fix egl workaround; Test with weston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50ce35e9da 
								
							
								 
							
						 
						
							
							
								
								Implement wayland backend output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62b1421635 
								
							
								 
							
						 
						
							
							
								
								Make egl_error function part of the egl interface  
							
							... 
							
							
 
							
							The function may be useful for backends using egl. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e22626ef6a 
								
							
								 
							
						 
						
							
							
								
								Adapt codestyle  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								792d535225 
								
							
								 
							
						 
						
							
							
								
								Rework wayland backend output implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e65ca967f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into wayland-backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								632a04f1b7 
								
							
								 
							
						 
						
							
							
								
								Implement keyboard LEDs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ecb04afcad 
								
							
								 
							
						 
						
							
							
								
								Implement tablet pads  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e9609e9adf 
								
							
								 
							
						 
						
							
							
								
								Allocate framebuffers for hardware cursors  
							
							... 
							
							
 
							
							Still doesn't fix cursors though 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10526de444 
								
							
								 
							
						 
						
							
							
								
								Fix furhter wayland backend issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fbf1ca3ff 
								
							
								 
							
						 
						
							
							
								
								Continue wayland backend update  
							
							... 
							
							
 
							
							Update wayland backend to new api.
Start to use the input interfaces.
Compiling now, not tested. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								41a477375c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'libinput' into wayland-backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								904739c405 
								
							
								 
							
						 
						
							
							
								
								Start to fix wayland backend  
							
							... 
							
							
 
							
							Starts to update the wayland backend to the new backend api.
Not yet updated to libinput branch (not yet compiling). 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7e038a6110 
								
							
								 
							
						 
						
							
							
								
								Add (broken) DRM hardware cursors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								def3d7c64f 
								
							
								 
							
						 
						
							
							
								
								Add tablet example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a9966b1a4 
								
							
								 
							
						 
						
							
							
								
								Implement wlr_tablet_tool  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e65f83d7f2 
								
							
								 
							
						 
						
							
							
								
								Add more DRM info to wlr_output  
							
							... 
							
							
 
							
							Yes I know this is the libinput branch, I thought this would be useful
for a libinput feature (but it wasn't) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3f24f8a1be 
								
							
								 
							
						 
						
							
							
								
								Flesh out touch events and add demo  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6905f86cb 
								
							
								 
							
						 
						
							
							
								
								Allocate wlr_touch devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a63230e59c 
								
							
								 
							
						 
						
							
							
								
								Implement libinput wlr_pointer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e257afeb7e 
								
							
								 
							
						 
						
							
							
								
								Establish multi backend support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5dd96c0772 
								
							
								 
							
						 
						
							
							
								
								Incorporate XKBCommon into example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								508d135de7 
								
							
								 
							
						 
						
							
							
								
								Only allocate device state when it will be used  
							
							... 
							
							
 
							
							This design also avoids double frees in the future when we're creating
several wlr_input_devices from one libinput_device. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a5f35b5bb 
								
							
								 
							
						 
						
							
							
								
								Reassign ownership of libinput handle  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f479b7c8c7 
								
							
								 
							
						 
						
							
							
								
								Split keyboard code out into its own file  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								59ceaf507e 
								
							
								 
							
						 
						
							
							
								
								Handle key presses  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e75d157f5 
								
							
								 
							
						 
						
							
							
								
								Initialize keyboards from libinput  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								019fff06be 
								
							
								 
							
						 
						
							
							
								
								Fix issues, flesh out event handling somewhat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								af69591e62 
								
							
								 
							
						 
						
							
							
								
								Add error handling and init in backend_autocreate  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1262f1400c 
								
							
								 
							
						 
						
							
							
								
								Initial pass on libinput backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								325a331425 
								
							
								 
							
						 
						
							
							
								
								Fix some build errors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2b06f88f0b 
								
							
								 
							
						 
						
							
							
								
								Combine internal DRM headers into one  
							
							... 
							
							
 
							
							Everything always just included both anyway 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63c3faa006 
								
							
								 
							
						 
						
							
							
								
								Fixed rendering bug: Delay calling gbm_surface_release_buffer until it  
							
							... 
							
							
 
							
							has been scanned out. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								382f712792 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into rotation  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								632a7acb03 
								
							
								 
							
						 
						
							
							
								
								Filled out more wlr_output fields.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6f5c70ac69 
								
							
								 
							
						 
						
							
							
								
								Let backend track transform state  
							
							... 
							
							
 
							
							This will be necessary to provide it to clients via wl_output. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c97de93fe1 
								
							
								 
							
						 
						
							
							
								
								Added output rotation example  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7d82476590 
								
							
								 
							
						 
						
							
							
								
								Refactor type implementations  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5df56653ab 
								
							
								 
							
						 
						
							
							
								
								Changed invalidate interface.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								de44994dfc 
								
							
								 
							
						 
						
							
							
								
								Udev event device matching  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								40b85d992a 
								
							
								 
							
						 
						
							
							
								
								Refactor udev and drm initialization  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								62d612a01e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into session  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ae77004346 
								
							
								 
							
						 
						
							
							
								
								Add more logging around udev  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e2ee67125e 
								
							
								 
							
						 
						
							
							
								
								s/wayland.h/types.h/g  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c7f6981d9c 
								
							
								 
							
						 
						
							
							
								
								Clean up outputs on exit  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								579909a368 
								
							
								 
							
						 
						
							
							
								
								Promote types to a standalone subproject  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fee409bd0a 
								
							
								 
							
						 
						
							
							
								
								Generalize DPMS, remove DRM refs from example  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								03c9b46034 
								
							
								 
							
						 
						
							
							
								
								Have backend manage opengl context  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f9d363fece 
								
							
								 
							
						 
						
							
							
								
								Added device matching  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7efdd3c9fc 
								
							
								 
							
						 
						
							
							
								
								Refactored renderer startup to function.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ce8786721b 
								
							
								 
							
						 
						
							
							
								
								Got it working.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								058b8bdf27 
								
							
								 
							
						 
						
							
							
								
								Working commit  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								409065ba2e 
								
							
								 
							
						 
						
							
							
								
								Changed to signed  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								eac603bfdf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into refresh  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3000b8615f 
								
							
								 
							
						 
						
							
							
								
								More accurate refresh rates (mHz)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								599d1bcbdc 
								
							
								 
							
						 
						
							
							
								
								DPMS support  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								42878b45a1 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary TODO  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								00931f2f8f 
								
							
								 
							
						 
						
							
							
								
								Generalize output handling  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15b1ce9e6c 
								
							
								 
							
						 
						
							
							
								
								Refactor backend state management  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7e9feb70a0 
								
							
								 
							
						 
						
							
							
								
								Fixed hotplugging + make EGL more chatty.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ef9768858e 
								
							
								 
							
						 
						
							
							
								
								Changed modesetting interface.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d196a79b6c 
								
							
								 
							
						 
						
							
							
								
								Changed backend to accept wl_display.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								18387468bb 
								
							
								 
							
						 
						
							
							
								
								Renamed 'wlr_drm_display' to 'wlr_drm_output'  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15d247bf34 
								
							
								 
							
						 
						
							
							
								
								Changed drm to use new EGL interface.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dbceaee9fa 
								
							
								 
							
						 
						
							
							
								
								Added EGL interface for backends.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								81998fdc98 
								
							
								 
							
						 
						
							
							
								
								Removed old session code from DRM backend.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e446a5300b 
								
							
								 
							
						 
						
							
							
								
								Added example.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e9d716fc0c 
								
							
								 
							
						 
						
							
							
								
								Changed display to use list_t.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								115d4ae637 
								
							
								 
							
						 
						
							
							
								
								Changed events to use wayland functions.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								562d43a5ec 
								
							
								 
							
						 
						
							
							
								
								Changed logging.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								41a82fd2fc 
								
							
								 
							
						 
						
							
							
								
								Renaming.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9ac46ec5ed 
								
							
								 
							
						 
						
							
							
								
								Got it to build  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								95a553dc51 
								
							
								 
							
						 
						
							
							
								
								Moved headers to the correct place.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aca13320b3 
								
							
								 
							
						 
						
							
							
								
								Inital commit of libotd.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1aed987301 
								
							
								 
							
						 
						
							
							
								
								Add free functions for allocated resources  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1e8970b4a9 
								
							
								 
							
						 
						
							
							
								
								Flesh out wl_seat and fix some bugs  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5ca9d612f4 
								
							
								 
							
						 
						
							
							
								
								Flesh out wayland backend registry  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								de01e654ce 
								
							
								 
							
						 
						
							
							
								
								Flesh out wayland backend somewhat, add example  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								52e6ed54cb 
								
							
								 
							
						 
						
							
							
								
								Initial commit  
							
							
 
							
						 
						
							9 years ago