aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-09-26 09:23:30 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-09-26 13:45:03 +0400
commit52aee11aa5ee6a027062d23719f3473149a19a31 (patch)
treee39b3ccf0183b46178cd0722899575393b5c7f91 /src
parente2993287413b138256d7701687b403e1e5ffe473 (diff)
downloadniri-52aee11aa5ee6a027062d23719f3473149a19a31.tar.gz
niri-52aee11aa5ee6a027062d23719f3473149a19a31.tar.bz2
niri-52aee11aa5ee6a027062d23719f3473149a19a31.zip
tty: Add more trace spans
Diffstat (limited to 'src')
-rw-r--r--src/backend/tty.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs
index 84e95ec0..4f5b8df7 100644
--- a/src/backend/tty.rs
+++ b/src/backend/tty.rs
@@ -146,6 +146,8 @@ impl Tty {
}
fn on_udev_event(&mut self, niri: &mut Niri, event: UdevEvent) {
+ let _span = tracy_client::span!("Tty::on_udev_event");
+
match event {
UdevEvent::Added { device_id, path } => {
if !self.session.is_active() {
@@ -177,6 +179,8 @@ impl Tty {
}
fn on_session_event(&mut self, niri: &mut Niri, event: SessionEvent) {
+ let _span = tracy_client::span!("Tty::on_session_event");
+
match event {
SessionEvent::PauseSession => {
debug!("pausing session");
@@ -573,6 +577,8 @@ impl Tty {
}
fn on_vblank(&mut self, niri: &mut Niri, crtc: crtc::Handle, meta: &DrmEventMetadata) {
+ let span = tracy_client::span!("Tty::on_vblank");
+
let now = get_monotonic_time();
let Some(device) = self.output_device.as_mut() else {
@@ -588,6 +594,7 @@ impl Tty {
let name = &surface.name;
trace!("vblank on {name} {meta:?}");
+ span.emit_text(name);
drop(surface.vblank_frame.take()); // Drop the old one first.
let vblank_frame = tracy_client::Client::running()