Hot Desking in Wayland - mirror
  • Rust 96.4%
  • Shell 2.3%
  • Dockerfile 1.3%
Find a file
Till Wegmueller 3130c89075
Some checks failed
CI / Linux gate (fmt / clippy / test / build) (push) Failing after 4s
CI / illumos (OmniOS) — doors path (push) Has been cancelled
fix(client): self-sustaining RedrawRequested loop for macOS compositing
Continuous present from about_to_wait still didn't composite on macOS — the
loop wakes freely (heartbeat proved it), but macOS only commits a Metal layer
from within its own draw cycle, i.e. a RedrawRequested. Presenting from a
free-running Poll loop leaves frames uncommitted until an OS event.

Drive a continuous redraw the idiomatic winit way: kick off request_redraw in
resumed(), and in RedrawRequested drain frames, present, then request_redraw
again to keep the OS draw cycle going. ControlFlow stays Wait; the redraw loop
self-sustains and is vsync-paced. Verified no Linux regression.
2026-06-02 18:09:42 +02:00
.forgejo/workflows ci(solstice): add Forgejo/Solstice CI pipeline (Linux gate + illumos doors) 2026-05-30 18:42:59 +02:00
.github/workflows Fix Phase 3 medium findings: tag visibility, affinity TTL, CI 2026-05-30 15:27:14 +02:00
book Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
crates fix(client): self-sustaining RedrawRequested loop for macOS compositing 2026-06-02 18:09:42 +02:00
dev/distrobox Add distrobox dev/test integration (Topology A, network-exposed) 2026-05-30 16:36:30 +02:00
docker Harden Phase 3: fix critical/high security findings 2026-05-30 15:00:30 +02:00
docs feat(3.6): multi-server support - static cluster registry, redirect, load balancing 2026-05-30 13:05:49 +02:00
vm Fix VM setup: add X11 fallback, libxkbcommon-x11 2026-04-07 14:31:12 +02:00
.dockerignore Add docker-compose test deployment for Phase 3 stack 2026-05-30 13:24:01 +02:00
.gitignore ignore scheduled_tasks.lock 2026-05-30 20:42:18 +02:00
Cargo.lock Harden Phase 3: fix critical/high security findings 2026-05-30 15:00:30 +02:00
Cargo.toml Add session launcher, greeter, admin CLI, and session config 2026-04-09 21:22:46 +02:00
CLAUDE.md Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
RESEARCH.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00