Commit 304131a5a1b5
tarball2 files changed+12-0
@@ -81,6 +81,11 @@ Running log of settled decisions and open questions. Research backing lives in `
8181
- Launch context resolves through a graceful ranking. Window rule, xdg-activation token, parent toplevel, tracked systemd scope or cgroup, PID ancestry, focus at map time. The target is where the user was when the launch command began. Windows placed on an unviewed tag mark it urgent.8282
- Nested sessions are a first-class, permanently supported backend.8383
- A launch belongs to the focused window's tag, unless that is homeless, then to the first viewed tag. Homeless is always on screen, so focusing its windows does not mean the user left their tag.84
+- VRR defaults to `fullscreen`, on only while a fullscreen window shows on a capable output. Under VRR frames go out as soon as there is something new, and cursor-only frames are capped at 60 Hz.85
+- Layer-shell exclusive zones are insets on the layout output, so fullscreen still covers the whole output. The top layer hides under fullscreen, the overlay layer does not.86
+- An activation token takes focus only if monolith made it or its requester held the keyboard, and only within 10 s. Otherwise the window is marked urgent. A token arriving before a window's first buffer may still move it to its launch context unless a rule placed it.87
+- Screen capture renders the scene again into the client's buffer. A session's first frame comes at once, later frames wait for the output to draw something new.88
+- Xwayland is native, not xwayland-satellite, so X11 games keep a direct path for M8 tearing work. monolith owns the X socket and spawns Xwayland on the first connection.8489
8590
### Planner (see `planner.html`)8691
- Orthogonal style (one axis per window per phase) is the default and flagship look. Direct is a toggle.@@ -7,3 +7,10 @@ Issues found while building, with the milestone that owns them.
77
- vkcube shows a black window for about half a second at startup since early import, first-buffer holds and explicit sync landed. A spans log of a launch tells which.88
- Every 1024th queue submit on NVIDIA stalls for 2.5 to 15 ms, one dropped frame every 6.2 s at 165 Hz. See research/nvidia.md.99
- First-time dmabuf imports (15 to 27 ms each on NVIDIA) and direct scanout setup on fullscreen still land on the main thread and cost about ten frames per transition.10
+11
+## After M612
+13
+- Window sharing through portals needs ext-foreign-toplevel-list and toplevel capture sources. Output capture works.14
+- Taskbars want wlr-foreign-toplevel-management, which smithay does not ship.15
+- X11 windows do not raise in X stacking order on focus, which only matters for overlapping floating X windows.16
+- Dialogs from xdg toplevels with a parent tile like any window. X11 dialogs, transients and fixed-size windows float.