- gbm/ (directory) refactor(drm): simplify GBM image lifecycle and harden the fence gate
- alloc.go 1.6 KiB refactor(drm): simplify GBM image lifecycle and harden the fence gate
- alloc_test.go 10.1 KiB refactor(drm): simplify GBM image lifecycle and harden the fence gate
- amdgpu_rules_test.go 19.0 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- atomic.go 13.4 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- capture_ownership_test.go 1.9 KiB refactor(adapters): group backend-shared output helpers under outputkit and guard adapter imports
- capture_test.go 27.7 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- card.go 9.2 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- colorop.go 9.9 KiB fix(drm): clear inherited CRTC colour state on modeset and close
- colorop_match.go 8.9 KiB feat(drm): scan out SDR buffers on HDR outputs through the plane colour pipeline (#124)
- colorop_test.go 33.5 KiB fix(drm): clear inherited CRTC colour state on modeset and close
- commit_alloc_test.go 10.0 KiB test: skip mock-relative allocation budgets under the race detector
- commit_test.go 23.7 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- content_feed_test.go 1.2 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- cursor.go 7.9 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- cursor_images.go 4.1 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- cursor_images_mock_test.go 4.9 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- cursor_images_test.go 15.7 KiB test(drm): cover cursor fallback state, crop rows and file ownership
- drop_hint_test.go 662 B feat: global spring animation system (#134)
- dumb.go 2.3 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- dumb_device_test.go 3.2 KiB test(drm): cover cursor fallback state, crop rows and file ownership
- edid.go 3.7 KiB feat(hdr): output HDR10 on capable displays (#6)
- edid_test.go 2.9 KiB feat(hdr): output HDR10 on capable displays (#6)
- fencegate.go 6.3 KiB refactor(drm): simplify GBM image lifecycle and harden the fence gate
- fencegate_test.go 8.6 KiB refactor(drm): simplify GBM image lifecycle and harden the fence gate
- flip_stats.go 4.6 KiB refactor(drm): simplify GBM image lifecycle and harden the fence gate
- flip_stats_test.go 11.7 KiB feat(drm): report missed vblanks and flip delivery latency in output stats (#119)
- flip_trace.go 2.8 KiB feat(drm): report missed vblanks and flip delivery latency in output stats (#119)
- flip_trace_test.go 1.7 KiB fix(drm): keep a gap after each VRR game flip (#63)
- focus_flash_test.go 993 B fix(overview): round the selection outline with border.radius
- frame_lifecycle.go 8.4 KiB fix(drm): separate the frame wait reason from the memory-refusal run
- frame_lifecycle_test.go 5.7 KiB fix(drm): separate the frame wait reason from the memory-refusal run
- frame_submit.go 9.4 KiB feat(hints): add hint.capture to show hint labels in client captures
- frame_submit_test.go 4.9 KiB refactor: deepen core, wayland and drm modules (#57)
- frames_test.go 2.1 KiB test(drm): fold the frame wake tests into one table
- front.go 2.5 KiB perf(drm): flip only the overlay buffer when the composed image is unchanged
- front_test.go 16.3 KiB test(drm): cover overlay commit results and probe cache invalidation
- game_performance_test.go 4.5 KiB fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125)
- hdr.go 4.3 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- hdr_test.go 13.4 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- hotplug.go 3.0 KiB perf(adapters): sleep until work instead of 100 ms polls
- image_allocator_mock_test.go 4.3 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- image_buffer_mock_test.go 3.3 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- images.go 12.5 KiB refactor(drm): mark the Vulkan-export output image fallback deprecated
- kms.go 7.9 KiB fix(drm): keep a gap after each VRR game flip (#63)
- kms_mock_test.go 30.2 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- kms_test.go 5.7 KiB fix(drm): allocate hardware cursor images as KMS dumb buffers
- lease.go 5.1 KiB feat(wayland): Wine and Proton protocols (#60)
- lease_test.go 3.1 KiB refactor(adapters): move logging and sessionlock under internal/adapters (#132)
- leaving_test.go 3.1 KiB refactor(adapters): group backend-shared output helpers under outputkit and guard adapter imports
- nomem_reads_test.go 2.1 KiB fix(drm): reap signalled render fences during commit retries
- nomem_test.go 5.7 KiB fix(drm): retry commits refused for memory instead of stopping the output
- norace_test.go 57 B test: skip mock-relative allocation budgets under the race detector
- output.go 63.9 KiB Merge branch 'fix/drm-enomem-retry' into main (!25)
- output_test.go 42.7 KiB refactor(output): count flip merges in the presentation sink
- overlay.go 11.9 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- overlay_test.go 15.7 KiB feat(render): add full borders with gaps and rounded corners
- power_test.go 5.8 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- presented_sink_test.go 903 B refactor(wayland): pace frames on the display loop via a presentation sink
- props.go 6.3 KiB feat(drm): scan out SDR buffers on HDR outputs through the plane colour pipeline (#124)
- props_test.go 624 B feat(hdr): output HDR10 on capable displays (#6)
- protection.go 6.7 KiB perf(drm): flip only the overlay buffer when the composed image is unchanged
- protection_close_test.go 971 B feat(session-lock): add ext-session-lock with DRM output protection (#73)
- protection_fence_test.go 3.0 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- protection_retry_test.go 10.4 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- protection_review_test.go 4.3 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- protection_test.go 9.7 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- race_test.go 200 B test: skip mock-relative allocation budgets under the race detector
- reacquire.go 1.6 KiB fix(drm): give the DRM master retry a fixed deadline
- reacquire_test.go 5.1 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- reads.go 2.5 KiB fix(drm): reap signalled render fences during commit retries
- report.go 1.2 KiB refactor(outputkit): share batch consumption, core wake and shows snapshot
- scanout.go 20.5 KiB fix(drm): retry commits refused for memory instead of stopping the output
- scanout_test.go 19.2 KiB feat(render): add full borders with gaps and rounded corners
- seat_disable.go 2.1 KiB fix(logging): clean up startup warning, duplicate component fields and output placement logs (#125)
- seat_disable_test.go 3.5 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- security.go 4.1 KiB perf(drm): flip only the overlay buffer when the composed image is unchanged
- security_capture_test.go 3.6 KiB refactor(adapters): group backend-shared output helpers under outputkit and guard adapter imports
- security_close_test.go 2.5 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- security_commit_test.go 675 B feat(session-lock): add ext-session-lock with DRM output protection (#73)
- security_recovery_test.go 4.1 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- security_resume_test.go 3.1 KiB refactor(wayland): hand content batches to outputs without relay goroutines
- security_run_test.go 3.9 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- security_startup_test.go 4.4 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- security_test.go 5.5 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- security_transition_test.go 2.7 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- state_schedule.go 2.9 KiB fix(drm): defer state-only commits to just before the next vblank
- state_schedule_test.go 4.4 KiB feat(stats): log command, routing and state commit latency every 10 s
- stuck_test.go 8.3 KiB fix(drm): retry commits refused for memory instead of stopping the output
- vrr.go 2.9 KiB fix(drm): allocate output images with GBM and import them into Vulkan
- vrr_flip_gap.go 2.7 KiB feat(drm): report missed vblanks and flip delivery latency in output stats (#119)
- vrr_flip_gap_test.go 5.1 KiB refactor(wayland): hand content batches to outputs without relay goroutines