Commit Graph

16 Commits

Author SHA1 Message Date
Peter Li c0d923cbed macos inputs 2026-09-18 16:30:35 -07:00
Peterino2 85acfb5b67 Implement Linux software context menus on Wayland 2026-09-18 15:32:04 -07:00
Peterino2 0d2c8eedf9 Add a pinned 16px Roboto bitmap and tiny Linux software canvas 2026-09-18 15:21:15 -07:00
Peterino2 b0da270a67 Implement Plasma app menu export, activation and local accelerators 2026-09-18 14:33:40 -07:00
Peterino2 fdbc99a274 Vendor KDE appmenu protocol and runtime D-Bus export declarations 2026-09-18 14:24:34 -07:00
Peterino2 c1c2de8c4b Harden input ordering, portal activation and portable Linux builds 2026-09-18 14:12:08 -07:00
Peterino2 5623376284 Implement Wayland input and Linux desktop services with isolated fixtures 2026-09-18 14:01:02 -07:00
Peterino2 fa3959e221 Vendor pinned XKB and D-Bus declarations and desktop protocols 2026-09-18 13:36:53 -07:00
Peterino2 7a7a3493d6 Preserve READY ordering after successful native initialization
Reserve the lifecycle event before startup and publish it first only after startup succeeds. This keeps initial macOS and Windows preferences behind READY while failed Wayland initialization emits no READY. Verified 18 core tests, Plasma native lifecycle/pixel tests, and Windows compilation.
2026-09-18 13:19:55 -07:00
Peterino2 685985e9cd Implement Plasma Wayland window and EGL foundation
Add runtime-loaded Wayland/EGL, asynchronous xdg-shell windows, KWin server decorations, app identity, scaling metrics, frame synchronization, remapping and POSIX file URIs. Keep unsupported input and desktop-service capabilities false.

Add pinned optional Nix tooling, portable ELF auditing, and native lifecycle/startup/disconnect tests. Verified Plasma/Mesa GL 4.6 pixel checks, hide/show and cancellation lifetimes, 17 core tests, Windows compilation, and x86-64 glibc 2.35 release output without desktop link dependencies.
2026-09-18 13:17:50 -07:00
Peterino2 afed52d567 Vendor pinned Linux ABI headers and Wayland protocol bindings
Record the Plasma-first backend plan and provide checksum-verified maintainer refresh tooling. Ordinary builds will consume checked-in declarations and generated marshalling code. Verified hashes and byte-identical regeneration with wayland-scanner 1.24.0.
2026-09-18 12:54:17 -07:00
Peter Li 8a1f8fbd28 new header parser and generator 2026-09-18 11:29:02 -07:00
Peter Li 97c4b41e12 saving 2026-09-18 09:58:47 -07:00
Peter Li 70f19f1652 uhdk tracy integration 0.14.1 2026-09-18 08:54:01 -07:00
Peter Li d1c4f14877 windows implementation 2026-09-18 02:50:00 -07:00
Peter Li 0c8270fbef macos implementation. 2026-09-18 02:16:42 -07:00