history of internal/adapters/wayland/surface.go at feat/output-transform
2026-10-03
| 8d6e44d | fix(wayland): send preferred_buffer_transform only when it differs and never to cursors GPG Verified | brice | ||
| 5343c40 | feat(wayland): advertise and apply output transforms GPG Verified | brice |
2026-10-01
| 6f718b0 | refactor(wayland): import protocol bindings from go-wayland-bindings (#85) GPG Unverified | bnema |
2026-09-30
| 39f7a28 | feat(session-lock): add ext-session-lock with DRM output protection (#73) 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
| f8fc70e | fix(drm): refuse scanout of cropped or below-root buffers GPG Verified | brice | ||
| 373cb80 | feat(drm): scan out a fullscreen window's single opaque GPU subsurface 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 | ||
| 74d746f | refactor(app): own output apply in the backend owner loop (#40) GPG Unverified | bnema | ||
| dd089ad | refactor: deepen surface, output, frame and workspace modules (#37) GPG Unverified | bnema |
2026-09-27
| 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 | ||
| 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 |
2026-09-26
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| 2bcca8a | fix(presentation): present only windows a flip draws and keep software flips out of frame pacing GPG Verified | brice | ||
| 9454687 | fix(render): track windows each target drew and keep overlay refusals apart from scanout 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 | ||
| 979e3cd | feat(render): redraw only damaged regions and show a lone opaque dmabuf window on an overlay plane GPG Verified | brice |
2026-09-25
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 | ||
| 3ef2072 | fix(layout): server-side decorations, tiled states and border inset so clients fill their column GPG Verified | brice |
2026-09-23
| 2f7d458 | fix(wayland): allow bufferless commits before get_layer_surface GPG Verified | brice | ||
| c2ef3a9 | fix(wayland): enforce layer role rules and xdg-output done semantics GPG Verified | brice | ||
| 31b63a6 | feat(wayland): add zwlr_layer_shell_v1 and xdg-output 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 | ||
| f46a2b0 | feat(wayland): track surface buffers and complete frame callbacks GPG Verified | brice |