srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/crates/wayland/src/udev/drm.rs
diff options
context:
space:
mode:
authorsrdusr <[email protected]>2025-02-17 21:12:00 +0200
committersrdusr <[email protected]>2025-02-17 21:12:00 +0200
commitf7c6e9c607742ed373752aadf5761e99ec3eb64a (patch)
tree433e666d8082821ce70fd97a2851f261fed864b8 /crates/wayland/src/udev/drm.rs
parent413daa7ba2ea0ebd1424c024fd0566423aaea3f8 (diff)
downloadsrdwm-f7c6e9c607742ed373752aadf5761e99ec3eb64a.tar.gz
srdwm-f7c6e9c607742ed373752aadf5761e99ec3eb64a.zip
Checkpoint: today's fixes before reconciling with the rust-rewrite worktree
Fixes a live-reproduced VT-switch busy loop (failed page_flip retried with no backoff), shadow rendering bleeding onto occluding windows unclipped, and a winit-backend buffer-age correctness bug that left stale cross-window pixels on screen. Committing before merging in the much larger uncommitted rust-rewrite worktree, which independently touches several of the same files - this is the pre-merge baseline to diff against, not a claim that these are the final versions of these fixes.
Diffstat (limited to 'crates/wayland/src/udev/drm.rs')
-rw-r--r--crates/wayland/src/udev/drm.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/wayland/src/udev/drm.rs b/crates/wayland/src/udev/drm.rs
index fd06619..667747b 100644
--- a/crates/wayland/src/udev/drm.rs
+++ b/crates/wayland/src/udev/drm.rs
@@ -59,6 +59,7 @@ pub(crate) fn bring_up_head(
ages: [0, 0],
location,
size: (width, height),
+ flip_retry_after: None,
};
Ok((head, crate::state::OutputEntry { output, location }))
}