From 605bb63a4de640b77f6d3017238ece48cb286933 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Mon, 20 Jan 2025 18:10:50 +0100 Subject: [PATCH] kms: Don't try to render inactive outputs --- src/backend/kms/device.rs | 1 + src/backend/kms/mod.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/backend/kms/device.rs b/src/backend/kms/device.rs index aa932230..694e7e75 100644 --- a/src/backend/kms/device.rs +++ b/src/backend/kms/device.rs @@ -625,6 +625,7 @@ impl Device { let output_map = self .surfaces .iter() + .filter(|(_, s)| s.is_active()) .map(|(crtc, surface)| (*crtc, surface.output.clone())) .collect::>(); diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index ce467ece..199884b1 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -679,6 +679,7 @@ impl KmsState { let output_map = device .surfaces .iter() + .filter(|(_, s)| s.is_active()) .map(|(crtc, surface)| (*crtc, surface.output.clone())) .collect::>();