diff options
| -rw-r--r-- | src/backend/tty.rs | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs index b97353f1..c123cc57 100644 --- a/src/backend/tty.rs +++ b/src/backend/tty.rs @@ -288,9 +288,11 @@ impl Tty { .unwrap(); let mut libinput = Libinput::new_with_udev(LibinputSessionInterface::from(session.clone())); - libinput - .udev_assign_seat(&seat_name) - .map_err(|()| anyhow!("error assigning the seat to libinput"))?; + { + let _span = tracy_client::span!("Libinput::udev_assign_seat"); + libinput.udev_assign_seat(&seat_name) + } + .map_err(|()| anyhow!("error assigning the seat to libinput"))?; let input_backend = LibinputInputBackend::new(libinput.clone()); event_loop @@ -567,8 +569,14 @@ impl Tty { let fd = self.session.open(path, open_flags)?; let device_fd = DrmDeviceFd::new(DeviceFd::from(fd)); - let (drm, drm_notifier) = DrmDevice::new(device_fd.clone(), true)?; - let gbm = GbmDevice::new(device_fd)?; + let (drm, drm_notifier) = { + let _span = tracy_client::span!("DrmDevice::new"); + DrmDevice::new(device_fd.clone(), true) + }?; + let gbm = { + let _span = tracy_client::span!("GbmDevice::new"); + GbmDevice::new(device_fd) + }?; let display = unsafe { EGLDisplay::new(gbm.clone())? }; let egl_device = EGLDevice::device_for_display(&display)?; |
