aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/tty.rs18
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)?;