history of internal/adapters/wayland/server.go at feat/hints
2026-10-19
| 2082615 | feat(wayland): apply temporary modifier overrides for hint clicks GPG Verified | brice |
2026-10-18
| 97393ee | feat(stats): log command, routing and state commit latency every 10 s GPG Verified | brice | ||
| 9784d35 | refactor(wayland): forward client commands through a ring, not a display round trip GPG Verified | brice |
2026-10-17
| a976009 | feat(wayland): implement wl_data_device drag and drop GPG Verified | brice |
2026-10-16
| 57b1805 | perf(wayland): cache shm buffer content and keep frame callback queues GPG Verified | brice |
2026-10-14
| 9fb27a4 | feat(wayland): serve screencast casts with damage pacing and a window and output inventory GPG Verified | brice | ||
| fa9d828 | perf(wayland): forward capture replies through an allocation-free post ring GPG Verified | brice | ||
| 5be01e9 | fix(wayland): close the sync waiter's descriptors when it never runs GPG Verified | brice | ||
| e6c3bc7 | docs(ports): state sink ownership and when outputs wake core GPG Verified | brice | ||
| 3764080 | perf(wayland): skip re-arming the pace timer for an unchanged deadline GPG Verified | brice | ||
| 5f079f4 | fix(wayland): bind posted callbacks before the sync waiter and log pace timer failures GPG Verified | brice | ||
| 50ff603 | refactor(wayland): hand content batches to outputs without relay goroutines GPG Verified | brice | ||
| c5afe88 | refactor(wayland): pace frames on the display loop via a presentation sink GPG Verified | brice | ||
| 5c50d28 | feat(logging): add wayland-damage and render-damage debug categories GPG Verified | brice |
2026-10-10
| 4d3f681 | fix(wayland): synced subsurface commits no longer tick the pacer GPG Verified | brice | ||
| cea7d5e | perf(wayland): drop per-commit and per-tick allocations GPG Verified | brice | ||
| 5db4900 | perf(wayland): tick the pacer inline on client commits GPG Verified | brice |
2026-10-08
| 9c0be44 | feat(wayland): serve zwp_pointer_gestures_v1 to clients GPG Verified | brice |
2026-10-04
| 073f55f | refactor(adapters): move logging and sessionlock under internal/adapters (#132) GPG Unverified | bnema | ||
| d476712 | fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125) GPG Unverified | bnema |
2026-10-03
| fc55404 | feat(wayland): implement zwp_input_timestamps_v1 (#122) GPG Unverified | bnema | ||
| b9da8c3 | feat(capture): share a single window via ext-foreign-toplevel (#105) GPG Unverified | bnema | ||
| 8ffaccb | fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104) GPG Unverified | bnema | ||
| 245942b | feat(idle): honour D-Bus idle inhibitors through org.freedesktop.ScreenSaver (#94) GPG Unverified | bnema |
2026-10-01
| 6f718b0 | refactor(wayland): import protocol bindings from go-wayland-bindings (#85) GPG Unverified | bnema | ||
| 348689c | refactor: consolidate core capture, output reports, HDR state and ports layout (#78) GPG Unverified | bnema | ||
| 78083b5 | feat(capture): generic capture with compositor-imposed indicator and allowlist (#74) GPG Unverified | bnema |
2026-09-30
| 39f7a28 | feat(session-lock): add ext-session-lock with DRM output protection (#73) GPG Unverified | bnema | ||
| a646b50 | feat(capture): add authorized recording sessions and offscreen workspace capture (#70) GPG Unverified | bnema | ||
| 36cc89e | feat(capture): bounded asynchronous SDR capture with GPU HDR mapping (#67) GPG Unverified | bnema |
2026-09-29
| ded8960 | feat(wayland): Wine and Proton protocols (#60) GPG Unverified | bnema | ||
| 92ab9ad | perf: faster game frame path (#59) GPG Unverified | bnema | ||
| e0b15ca | refactor: deepen core, wayland and drm modules (#57) GPG Unverified | bnema |
2026-09-28
| 0db93ca | refactor(ports): add Clock port for timers owned by goroutines GPG Verified | brice | ||
| ff30418 | feat: floating toggles, dim veil and throttling of invisible windows (#43) GPG Unverified | bnema | ||
| 8544ffa | feat(wayland): add text-input v3 and input-method v2 (#41) GPG Unverified | bnema |
2026-09-27
| 3aaf9f2 | feat(wayland): add wlr foreign toplevel management (#32) GPG Unverified | bnema | ||
| 560aaa9 | perf: remove FFI reflection and per-frame allocations from the hot path (#31) GPG Unverified | bnema | ||
| 0049441 | Merge pull request #22: feat(wayland): support ext-workspace-v1 merge GPG Verified | brice | ||
| 3e6f9e9 | fix(wayland): implement viewport source crop and synchronized subsurfaces (#13) GPG Unverified | bnema | ||
| e16ebd1 | feat(wayland): support ext-workspace-v1 GPG Verified | brice | ||
| 5731344 | feat(hdr): HDR content from Wayland clients (#11) GPG Unverified | bnema | ||
| c746896 | feat(output): support wlr-output-management-unstable-v1 (#12) GPG Unverified | bnema | ||
| 471cea3 | feat(capture): support grim and slurp through screencopy and image copy capture (#5) GPG Unverified | bnema |
2026-09-26
| e2a318d | feat(wayland): ext_idle_notifier_v1 and wlr output power management GPG Verified | brice | ||
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| e80b5ff | fix(wayland): send the typing keyboard's modifiers when the virtual keymap switch skips the keymap GPG Verified | brice | ||
| a589526 | fix(wayland): sum relative pointer deltas when collapsing queued motions GPG Verified | brice | ||
| bc84cb3 | fix(wayland): skip resending a virtual keymap equal to the active one GPG Verified | brice | ||
| dfbf98e | feat(input): keyboard shortcuts inhibit and idle inhibit GPG Verified | brice |