From 19763b3ce43fcb8d588eaf580e3774b65ba73509 Mon Sep 17 00:00:00 2001 From: Admin Pupkin Date: Tue, 9 Jun 2026 15:04:22 +0300 Subject: [PATCH] plan: mark Gap 5 (host->guest resize events) and Gap 8 (atomic_check connectors) done MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gap 5: virtio IRQ handler at virtio/mod.rs:366-403 already reads VIRTIO_GPU_EVENT_DISPLAY and calls refresh_connectors. Scheme layer queues the hotplug event so userspace libdrm clients get notified. Gap 8: atomic_check now validates connectors via the available_connectors parameter — fixed in commit 32993a9ee. --- local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md index 7006fe02fc..701a20ad90 100644 --- a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md +++ b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md @@ -521,10 +521,10 @@ KWin handles all Wayland protocols internally. No extensions to redbear-composit | 2 | **ATOMIC connector_states never populated** | 🔴 | `scheme.rs` | 1700-1735 | | 3 | **No render node (`renderD128`)** | 🔴 | `scheme.rs::openat()` | 2876-2903 | | 4 | **PRIME uses in-memory token, not real DMA-BUF FD** | 🔴 | `scheme.rs` | 2654-2706 | -| 5 | **No host→guest resize event processing** | 🔴 | `virtio/mod.rs` | 366-403 | +| 5 | **No host→guest resize event processing** | ✅ DONE | `virtio/mod.rs` | 366-403 | | 6 | **`VIRTIO_GPU_CMD_RESOURCE_MAP_BLOB` not implemented** | 🔴 | `virtio/mod.rs` | N/A (missing method) | | 7 | **Fence is software-only** | 🟡 | `fence.rs`, `virtio/mod.rs` | 843-845 | -| 8 | **`atomic_check()` ignores connector state** | 🟡 | `kms/atomic.rs` | 126-128 | +| 8 | **`atomic_check()` ignores connector state** | ✅ DONE | `kms/atomic.rs` | 126-128 | | 9 | **SETPLANE falls through to page_flip** | 🟡 | `scheme.rs` | 1934-1943 | ### 2.3 libdrm 2.4.125