From 2b5c0448eb05502a205708066b12bead4f24b81e Mon Sep 17 00:00:00 2001 From: Victor Brekenfeld Date: Fri, 10 Apr 2020 20:07:04 +0200 Subject: [PATCH] anvil: Fix udev build without egl --- anvil/src/udev.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/anvil/src/udev.rs b/anvil/src/udev.rs index 987fd49..1c5dbcd 100644 --- a/anvil/src/udev.rs +++ b/anvil/src/udev.rs @@ -371,9 +371,9 @@ impl UdevHandlerImpl { let connector_infos: Vec = res_handles .connectors() .iter() - .map(|conn| device.resource_info::(*conn).unwrap()) - .filter(|conn| conn.connection_state() == ConnectorState::Connected) - .inspect(|conn| info!(logger, "Connected: {:?}", conn.connector_type())) + .map(|conn| device.get_connector_info(*conn).unwrap()) + .filter(|conn| conn.state() == ConnectorState::Connected) + .inspect(|conn| info!(logger, "Connected: {:?}", conn.interface())) .collect(); let mut backends = HashMap::new(); @@ -383,7 +383,8 @@ impl UdevHandlerImpl { let encoder_infos = connector_info .encoders() .iter() - .flat_map(|encoder_handle| device.resource_info::(*encoder_handle)) + .filter_map(|e| *e) + .flat_map(|encoder_handle| device.get_encoder_info(encoder_handle)) .collect::>(); for encoder_info in encoder_infos { for crtc in res_handles.filter_crtcs(encoder_info.possible_crtcs()) {