render/allocator: fallback to renderer DRM FD in autocreate
If the backend doesn't have a DRM FD, fallback to the renderer's. This accomodates for the situation where the headless backend hasn't picked a DRM FD in particular, but the renderer has picked one.
This commit is contained in:
		
							parent
							
								
									bf57825560
								
							
						
					
					
						commit
						e4f748c6e9
					
				|  | @ -139,6 +139,9 @@ struct wlr_allocator *wlr_allocator_autocreate(struct wlr_backend *backend, | |||
| 		struct wlr_renderer *renderer) { | ||||
| 	// Note, drm_fd may be negative if unavailable
 | ||||
| 	int drm_fd = wlr_backend_get_drm_fd(backend); | ||||
| 	if (drm_fd < 0) { | ||||
| 		drm_fd = wlr_renderer_get_drm_fd(renderer); | ||||
| 	} | ||||
| 	return allocator_autocreate_with_drm_fd(backend, renderer, drm_fd); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue