diff options
| -rw-r--r-- | src/backend/mod.rs | 1 | ||||
| -rw-r--r-- | src/backend/tty.rs | 4 | ||||
| -rw-r--r-- | src/backend/winit.rs | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/mod.rs b/src/backend/mod.rs index 96b7e243..49fbc6b0 100644 --- a/src/backend/mod.rs +++ b/src/backend/mod.rs @@ -56,6 +56,7 @@ impl OutputId { impl Backend { pub fn init(&mut self, niri: &mut Niri) { + let _span = tracy_client::span!("Backend::init"); match self { Backend::Tty(tty) => tty.init(niri), Backend::Winit(winit) => winit.init(niri), diff --git a/src/backend/tty.rs b/src/backend/tty.rs index 1a0e2401..b97353f1 100644 --- a/src/backend/tty.rs +++ b/src/backend/tty.rs @@ -269,6 +269,8 @@ impl Tty { config: Rc<RefCell<Config>>, event_loop: LoopHandle<'static, State>, ) -> anyhow::Result<Self> { + let _span = tracy_client::span!("Tty::new"); + let (session, notifier) = LibSeatSession::new().context( "Error creating a session. This might mean that you're trying to run niri on a TTY \ that is already busy, for example if you're running this inside tmux that had been \ @@ -559,6 +561,8 @@ impl Tty { return Ok(()); } + let _span = tracy_client::span!("Tty::device_added"); + let open_flags = OFlags::RDWR | OFlags::CLOEXEC | OFlags::NOCTTY | OFlags::NONBLOCK; let fd = self.session.open(path, open_flags)?; let device_fd = DrmDeviceFd::new(DeviceFd::from(fd)); diff --git a/src/backend/winit.rs b/src/backend/winit.rs index 1fb4019a..92132bd4 100644 --- a/src/backend/winit.rs +++ b/src/backend/winit.rs @@ -36,6 +36,8 @@ impl Winit { config: Rc<RefCell<Config>>, event_loop: LoopHandle<State>, ) -> Result<Self, winit::Error> { + let _span = tracy_client::span!("Winit::new"); + let builder = Window::default_attributes() .with_inner_size(LogicalSize::new(1280.0, 800.0)) // .with_resizable(false) |
