4a53aab466 
								
							
								 
							
						 
						
							
							
								
								Allow forcing legacy DRM interface  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								6daf9e9ab2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
 
							
							wlr_cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3d47376dc 
								
							
								 
							
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb93628bda 
								
							
								 
							
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f24b3df980 
								
							
								 
							
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								e7fa4f12e1 
								
							
								 
							
						 
						
							
							
								
								Fix DRM problem introduced in  901c14c 
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								234b2104e4 
								
							
								 
							
						 
						
							
							
								
								Refactor wlr_backend_state out of DRM backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de86965174 
								
							
								 
							
						 
						
							
							
								
								Use libinput_event_destroy/xkb_*_unref  
							
							... 
							
							
 
							
							Also sneak in a missing drmModeFreePlaneResources 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cb4d50e22c 
								
							
								 
							
						 
						
							
							
								
								Changed header paths.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								168f0955ab 
								
							
								 
							
						 
						
							
							
								
								Add wl_output globals for wlr_outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4453d104d 
								
							
								 
							
						 
						
							
							
								
								Reorganize wlr-common  
							
							
 
							
						 
						
							8 years ago