# Parked for later milestones

Issues found while building, with the milestone that owns them.

## M7

- vkcube showed a black window for about half a second at startup. First-time dmabuf imports now run on a worker thread, which was the likeliest cause. Needs a re-test on bare metal, with a spans log if it persists.
- Direct scanout setup on a fullscreen switch (framebuffer creation for client buffers) still runs on the main thread inside `render_frame`. Measure its cost before moving it.
- shm uploads still copy damaged rows into staging on the main thread. Moving the copy off-thread races the client reusing its buffer after release, so measure a full-screen shm redraw first and only move it if it shows up.
- SCHED_RR and the realtime queue priority both need CAP_SYS_NICE, which monolith does not have when started normally.

## After M6

- Window sharing through portals needs ext-foreign-toplevel-list and toplevel capture sources. Output capture works.
- Taskbars want wlr-foreign-toplevel-management, which smithay does not ship.
- X11 windows do not raise in X stacking order on focus, which only matters for overlapping floating X windows.
- Dialogs from xdg toplevels with a parent tile like any window. X11 dialogs, transients and fixed-size windows float.
- Some programs open an X connection just to probe, vkcube among them, which starts Xwayland lazily even though they draw through Wayland.
