history of internal/adapters/wayland/globals.go at feat/output-transform
2026-10-03
| 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 |
2026-10-01
| 6f718b0 | refactor(wayland): import protocol bindings from go-wayland-bindings (#85) 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 |
2026-09-29
| ded8960 | feat(wayland): Wine and Proton protocols (#60) GPG Unverified | bnema | ||
| e0b15ca | refactor: deepen core, wayland and drm modules (#57) GPG Unverified | bnema |
2026-09-28
| 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 | ||
| 0049441 | Merge pull request #22: feat(wayland): support ext-workspace-v1 merge GPG Verified | brice | ||
| 75e0f9c | Merge pull request #20: fix(wayland): honour wl_surface.set_input_region 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 | ||
| 5278439 | fix(wayland): honour wl_surface.set_input_region in hit-testing 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 | ||
| dfbf98e | feat(input): keyboard shortcuts inhibit and idle inhibit GPG Verified | brice | ||
| 6f16509 | feat(wayland): wp_linux_drm_syncobj_v1 explicit sync with acquire fences for the renderer and KMS GPG Verified | brice | ||
| f0db5a6 | feat(wayland): wp_presentation feedback from kernel flip timestamps, flip-based frame times and commit timing GPG Verified | brice | ||
| 4e14261 | feat(wayland): support zwp_virtual_keyboard_v1 so wtype can type into the focused window GPG Verified | brice | ||
| 2273fad | feat(layer): pointer input, popups and on-demand focus for layer surfaces GPG Verified | brice |
2026-09-25
| 37d8478 | feat(input): forward scroll wheel and finger scroll to clients GPG Verified | brice | ||
| cf943d9 | feat(wayland): xdg-activation with focus-checked tokens GPG Verified | brice | ||
| d5fa86c | feat(wayland): fifo, commit-timing and content-type with a per-surface commit queue GPG Verified | brice | ||
| b633319 | feat(drm): tearing page flips for scanned-out surfaces (wp_tearing_control_v1) and VRR GPG Verified | brice | ||
| af33a35 | feat(input): relative pointer and pointer lock/confine GPG Verified | brice | ||
| 0ba02a4 | feat(clipboard): clipboard, primary selection, data-control and startup commands GPG Verified | brice | ||
| efe52a3 | feat(cursor): app cursors via cursor-shape-v1 and wl_pointer.set_cursor GPG Verified | brice | ||
| 99c725d | perf(memory): read wl_shm pools in place and tune the GC GPG Verified | brice | ||
| 18b66fe | feat(wayland): draw subsurfaces, honour window geometry, offer KDE server decoration GPG Verified | brice | ||
| 0859b0f | feat(dmabuf): linux-dmabuf v4 and Vulkan import GPG Verified | brice |
2026-09-24
| bc1ec78 | feat(outputs): multiple monitors and hotplug GPG Verified | brice | ||
| 8b505f8 | feat(scale): per-output HiDPI scale with live zoom and physical-key binds GPG Verified | brice | ||
| 6347722 | feat(layer): keyboard focus for interactive top/overlay layers, restored on unmap GPG Verified | brice | ||
| e3eccfd | fix(drm,wayland): search every card for the configured output and reconfigure on late decoration requests GPG Verified | brice | ||
| 3ef2072 | fix(layout): server-side decorations, tiled states and border inset so clients fill their column GPG Verified | brice | ||
| 89b5b78 | feat(drm): select output and mode from config and advertise real monitor info GPG Verified | brice |
2026-09-23
| 31b63a6 | feat(wayland): add zwlr_layer_shell_v1 and xdg-output GPG Verified | brice | ||
| 5cf9134 | feat(input): add pointer focus, click-to-focus and scripted pointer input GPG Verified | brice | ||
| 32f342a | fix(render): order overlapping uploads, force xrgb alpha, accept unpadded last rows GPG Verified | brice | ||
| 90a317c | feat(wayland): add wl_keyboard with focus and key forwarding GPG Verified | brice | ||
| a8b301e | feat(wayland): copy committed SHM pixels for mapped windows GPG Verified | brice | ||
| 78a0c3a | fix(wayland): enforce xdg-shell configure, role and destruction rules GPG Verified | brice | ||
| 812b032 | feat(wayland): add wl_subcompositor so foot maps GPG Verified | brice | ||
| f46a2b0 | feat(wayland): track surface buffers and complete frame callbacks GPG Verified | brice | ||
| 4fb1824 | feat(wayland): add headless socket and core wayland globals GPG Verified | brice |