atagen

monolith

public
Star0
Watch0
4e3cbf4c6515ccee91dcac9e3b4fcba4749cfbe1
1
ssh://brewery@pls.lobotomise.me:33/atagen/monolith.git
design/parked.mdMarkdown16 lines1.1 KB

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.
  • SCHED_RR and the realtime queue priority both need CAP_SYS_NICE, which monolith does not have when started normally.

After M6

  • wlr-foreign-toplevel minimize requests are ignored, since tags have no minimized state.
  • 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 float, as do X11 dialogs, transients and fixed-size windows. Portal file choosers arrive with no parent and still tile.
  • Some programs open an X connection just to probe, vkcube among them, which starts Xwayland lazily even though they draw through Wayland.