history of internal/app/drm.go at v0.2.0
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
| 1d16b83 | fix(drm): keep a gap after each VRR game flip (#63) GPG Unverified | bnema | ||
| ded8960 | feat(wayland): Wine and Proton protocols (#60) GPG Unverified | bnema | ||
| 92ab9ad | perf: faster game frame path (#59) GPG Unverified | bnema |
2026-09-28
| 0db93ca | refactor(ports): add Clock port for timers owned by goroutines GPG Verified | brice | ||
| 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
| c746896 | feat(output): support wlr-output-management-unstable-v1 (#12) GPG Unverified | bnema | ||
| 368d496 | feat(hdr): output HDR10 on capable displays (#6) GPG Unverified | bnema | ||
| 471cea3 | feat(capture): support grim and slurp through screencopy and image copy capture (#5) GPG Unverified | bnema |
2026-09-26
| 1d43b1b | refactor(project): rename nefertty to neferwl GPG Verified | brice | ||
| c595af8 | feat(dmabuf): offer a scanout tranche to fullscreen surfaces from the primary plane's IN_FORMATS GPG Verified | brice |
2026-09-25
| b633319 | feat(drm): tearing page flips for scanned-out surfaces (wp_tearing_control_v1) and VRR GPG Verified | brice | ||
| 4472471 | feat(drm): scan out fullscreen client buffers directly GPG Verified | brice | ||
| 37a29ce | feat(wayland): pace frame callbacks on each output's page flips and refresh GPG Verified | brice | ||
| efe52a3 | feat(cursor): app cursors via cursor-shape-v1 and wl_pointer.set_cursor GPG Verified | brice |
2026-09-24
| bc1ec78 | feat(outputs): multiple monitors and hotplug GPG Verified | brice | ||
| 777e1e0 | fix(scale): configure layers from committed state, keep output choice, copy near-size buffers GPG Verified | brice | ||
| e3eccfd | fix(drm,wayland): search every card for the configured output and reconfigure on late decoration requests GPG Verified | brice | ||
| 89b5b78 | feat(drm): select output and mode from config and advertise real monitor info GPG Verified | brice | ||
| 25625c3 | fix(drm): keep connector array GC-visible and harden VT resume, flips and shutdown GPG Verified | brice | ||
| 0679ea5 | feat(drm): libseat session, KMS dumb-buffer output and libinput backend GPG Verified | brice |