aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-11-18 21:25:35 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-11-18 21:26:31 +0300
commitce6d211485709b53422e526f6d57751001dce2b6 (patch)
tree50a2383a81bbae86ae7da3e82ea65cf65c8280c8
parentd7ce12a5409a53247356f831fb4b4a39f625ad49 (diff)
downloadniri-ce6d211485709b53422e526f6d57751001dce2b6.tar.gz
niri-ce6d211485709b53422e526f6d57751001dce2b6.tar.bz2
niri-ce6d211485709b53422e526f6d57751001dce2b6.zip
Add more Tracy spans to initialization
-rw-r--r--src/backend/mod.rs1
-rw-r--r--src/backend/tty.rs4
-rw-r--r--src/backend/winit.rs2
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)