history of internal/adapters/drm/scanout.go at main
2026-10-23
| 40705c4 | fix(color): log the surface identity and the 3D LUT actually used GPG Verified | brice | ||
| 99e15b4 | fix(drm): enable the identity 3D LUT with the PQ shaper of the plane colour pipeline GPG Verified | brice | ||
| 14b3345 | feat(drm): log buffer format and colour mode when entering direct scanout GPG Verified | brice |
2026-10-22
| d707400 | fix(drm): retry commits refused for memory instead of stopping the output GPG Verified | brice |
2026-10-21
| 53269c8 | fix(drm): allocate output images with GBM and import them into Vulkan GPG Verified | brice | ||
| de11a8d | fix(overview): round the selection outline with border.radius GPG Verified | brice | ||
| fd770f2 | feat(render): add full borders with gaps and rounded corners GPG Verified | brice |
2026-10-19
| 392b5b6 | feat(core): show per-monitor position hint dots on band and workspace changes GPG Verified | brice | ||
| 353b4e3 | feat(hints): add experimental keyboard hint mode (#149) GPG Unverified | 1/1 | bnema | |
| 3b72e8e | feat(vulkan): draw focus flash as inner border GPG Verified | brice |
2026-10-14
| 915e135 | test(drm): cover a video on the overlay plane through Output.Run GPG Verified | brice | ||
| b646535 | perf(drm): flip only the overlay buffer when the composed image is unchanged GPG Verified | brice |
2026-10-08
| 42b53c5 | refactor(drm): decide drawn windows from Scene.Draws GPG Verified | brice |
2026-10-05
| b6be3a8 | feat: global spring animation system (#134) GPG Unverifiedtag v0.4.0 | bnema |
2026-10-04
| d476712 | fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125) GPG Unverified | bnema |
2026-10-03
| ad3c741 | feat(drm): scan out SDR buffers on HDR outputs through the plane colour pipeline (#124) GPG Unverified | bnema | ||
| 6f4012a | feat(output): rotate and flip outputs (output.<name>.transform) (#118) GPG Unverified | bnema |
2026-10-01
| f5f82f7 | feat(core): move and resize windows with the pointer (#83) GPG Unverified | bnema | ||
| 348689c | refactor: consolidate core capture, output reports, HDR state and ports layout (#78) GPG Unverified | bnema |
2026-09-30
| 2b00988 | feat(workspace): add centered logical size overrides (#68) 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 |
2026-09-28
| 2df03cd | feat(core): stash windows in a per-workspace strip on Cmd+S (#49) GPG Unverified | bnema | ||
| 3d61f9d | fix: resolve wrap-up review findings since v0.1.0 (#48) GPG Unverified | bnema | ||
| 8abeded | refactor(core): make fullscreen exclusive so nothing but a locker draws above it GPG Verified | brice | ||
| 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 | ||
| 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
| 5576f26 | feat(drm): keep VRR on while a fullscreen window is composed (#34) GPG Unverified | bnema | ||
| 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 | ||
| 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 | ||
| 979e3cd | feat(render): redraw only damaged regions and show a lone opaque dmabuf window on an overlay plane GPG Verified | brice | ||
| c595af8 | feat(dmabuf): offer a scanout tranche to fullscreen surfaces from the primary plane's IN_FORMATS GPG Verified | brice | ||
| 7449251 | feat(drm): drive outputs with atomic commits only, fence-synced flips with kernel timestamps GPG Verified | brice |
2026-09-25
| cdcafdb | fix(drm): keep VRR across lost master and short compositions, remember refused async flips GPG Verified | brice | ||
| b633319 | feat(drm): tearing page flips for scanned-out surfaces (wp_tearing_control_v1) and VRR GPG Verified | brice | ||
| 427d358 | feat(render): compose into exported GPU images flipped by KMS (zero copy) GPG Verified | brice | ||
| 34cdd04 | fix(drm): release client buffers on output reports, share GEM handles per card GPG Verified | brice | ||
| 4472471 | feat(drm): scan out fullscreen client buffers directly GPG Verified | brice |