From ce6d211485709b53422e526f6d57751001dce2b6 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 18 Nov 2025 21:25:35 +0300 Subject: Add more Tracy spans to initialization --- src/backend/mod.rs | 1 + src/backend/tty.rs | 4 ++++ src/backend/winit.rs | 2 ++ 3 files changed, 7 insertions(+) (limited to 'src') 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>, event_loop: LoopHandle<'static, State>, ) -> anyhow::Result { + 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>, event_loop: LoopHandle, ) -> Result { + let _span = tracy_client::span!("Winit::new"); + let builder = Window::default_attributes() .with_inner_size(LogicalSize::new(1280.0, 800.0)) // .with_resizable(false) -- cgit