docs: auxiliary docs — KWin stub consistency
WAYLAND-IMPLEMENTATION-PLAN.md: KWin row + goal text updated QT6-PORT-STATUS.md: Phase 6 header + body updated All now consistent: KWin is a cmake config stub with wrapper scripts delegating to redbear-compositor.
This commit is contained in:
@@ -386,7 +386,7 @@ qt6-wayland-smoke improved to create a visible QWindow:
|
||||
- Runs for 3 seconds (previously 1 second, no window)
|
||||
- This turns the smoke test from a bootstrap check into a real Wayland surface proof target
|
||||
|
||||
KWin recipe updated — features re-enabled where deps are satisfied in the current reduced path:
|
||||
KWin recipe provides cmake config stubs and kwin_wayland_wrapper scripts that delegate to redbear-compositor (features re-enabled where deps are satisfied):
|
||||
- KWIN_BUILD_DECORATIONS=ON (kdecoration builds ✅)
|
||||
- KWIN_BUILD_RUNNERS=ON (kf6-kio builds ✅)
|
||||
- USE_DBUS=ON (D-Bus 1.16.2 builds ✅)
|
||||
@@ -400,7 +400,7 @@ New dependency library:
|
||||
- kf6-kwayland ✅
|
||||
- seatd builds separately (runtime dependency, not needed for compilation)
|
||||
|
||||
### Phase 6 — KWin (✅ reduced build verifies, 🚧 runtime incomplete)
|
||||
### Phase 6 — KWin (✅ stub recipe provides cmake configs + wrapper scripts; 🚧 real build needs Qt6Quick)
|
||||
|
||||
## Dependency Graph
|
||||
|
||||
@@ -434,13 +434,13 @@ Phase 1 ✅ (qtbase + qtdeclarative + qtsvg)
|
||||
and DMA-BUF ioctls plus a bounded private CS surface now exist, but real sync objects/shared fence semantics and broader graphics runtime validation are still unavailable.
|
||||
|
||||
5. **KDE Plasma does NOT run end-to-end yet** — KWin, plasma-workspace, plasma-desktop recipes exist,
|
||||
and KWin’s reduced build now verifies with honest `libudev.so` / `libdisplay-info.so` linkage and a successful current `kwin` cook, but runtime integration, compositor validation, and broader Plasma session proof are still missing.
|
||||
and KWin is a stub recipe (cmake configs + kwin_wayland_wrapper delegating to redbear-compositor) with honest `libudev.so` / `libdisplay-info.so` linkage and a successful current `kwin` cook, but runtime integration, compositor validation, and broader Plasma session proof are still missing.
|
||||
|
||||
## Honest Status Assessment
|
||||
|
||||
The Qt6/KF6 build stack is substantially further along than the earlier "~50%" estimate implied:
|
||||
- Qt6, QtWayland, Mesa EGL+GBM, Qt6 OpenGL, libdrm amdgpu, and all 32 KF6 frameworks now build
|
||||
- the remaining blockers are concentrated in KWin/Plasma runtime integration and in the still-shimmed or stub-only packages such as Kirigami, plus the bounded-not-full provider behavior of `libudev` and `libdisplay-info` in the current reduced KWin path
|
||||
- the remaining blockers are concentrated in KWin/Plasma runtime integration and in the still-shimmed or stub-only packages such as Kirigami, plus the bounded-not-full provider behavior of `libudev` and `libdisplay-info` in the current KWin stub path
|
||||
- hardware acceleration still requires GPU command submission and real hardware validation (PRIME/DMA-BUF buffer sharing is implemented)
|
||||
- a successful build stack is not yet the same thing as a working KDE Plasma session
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ Rules:
|
||||
| evdevd / udev-shim / firmware-loader / redox-drm | builds, boots, enumerate | runtime trust still bounded |
|
||||
| libinput | builds | udev disabled in recipe; runtime integration still open |
|
||||
| seatd | builds | runtime trust still open; lease path still unproven |
|
||||
| KWin reduced path | experimental build | honest reduced dependency path, but runtime/session proof missing |
|
||||
| KWin | stub (cmake configs + wrapper scripts delegating to redbear-compositor) | real KWin build requires Qt6Quick/QML downstream proof |
|
||||
|
||||
### What remains incomplete
|
||||
|
||||
@@ -271,7 +271,7 @@ This wave is still a **validation compositor** wave, not a claim that KWin or Pl
|
||||
|
||||
### Wave 3 — KWin runtime truthfulness
|
||||
|
||||
**Goal:** turn the current reduced KWin build into an honest runtime target.
|
||||
**Goal:** turn the current KWin stub into a real build with Qt6Quick/QML downstream proof.
|
||||
|
||||
**Required work:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user