| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-14 | layout/tests: Add CompleteAnimations op | Ivan Molodetskikh | |
| 2025-08-14 | layout/tests: Support forced test window size | Ivan Molodetskikh | |
| 2025-08-14 | layout/tests: Support animation snapshot | Ivan Molodetskikh | |
| Only the size is needed in these tests; needed for testing animation progress. | |||
| 2025-08-14 | layout/tests: Extract check_ops_on_layout() | Ivan Molodetskikh | |
| 2025-08-14 | layout: Remove by-ref animation_snapshot() getter | Ivan Molodetskikh | |
| It was used in only one place, and that place was due for an update to use the cached data. | |||
| 2025-08-14 | Add basic client-server resize animation tests | Ivan Molodetskikh | |
| 2025-08-14 | headless: Add a renderer | Ivan Molodetskikh | |
| To be used for animation tests that need animation snapshots. The renderer is optional to avoid creating it thousands of times in tests when it's not needed, plus it can deadlock in mesa apparently. | |||
| 2025-08-13 | use ScanoutCandidate kind for surfaces | Christian Meissl | |
| this allows to get direct scan-out on surfaces again | |||
| 2025-08-11 | Fix new lifetime warnings | Ivan Molodetskikh | |
| 2025-08-11 | Update dependencies | Ivan Molodetskikh | |
| 2025-08-11 | Bump Smithay (xkbcommon wvkbd fix) | Ivan Molodetskikh | |
| 2025-08-09 | Add the `LoadConfigFile` action (#2163) | vanderlokken | |
| * Add the `LoadConfigFile` action * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-08-07 | niri-config: add keep-max-bpc-unchanged option (#2195) | BB | |
| * niri-config: add disable-set-bpc option setting bpc to 8 bricks some OLED displays driven by amdgpu * change to keep-max-bpc-unchanged and add to wiki * fmt * Update wiki/Configuration:-Debug-Options.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-08-07 | Reload libinput settings when trackball, tablet and touch change | Ivan Molodetskikh | |
| Somehow missed this before. | |||
| 2025-08-05 | fix hot reloading `/etc/niri/config.kdl` (#1907) | sodiboo | |
| * refactor config load logic, and properly watch the system config path * move config creation to niri-config, and make the errors a bit nicer notably, "error creating config" is now a cause for "error loading config", instead of it being one error and then "error loading config: no such file or directory". also, failure to load a config is now printed as an error level diagnostic (because it is indeed an error, not just a warning you can shrug off) * refactor watcher tests; add some new ones now they check for the file contents too! and i added some tests for ConfigPath::Regular, including a messy one with many symlink swaps * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-08-04 | pw_utils: Add Tracy span to queue_after_sync() | Ivan Molodetskikh | |
| 2025-08-04 | pw_utils: Set sequence in buffer meta header | Ivan Molodetskikh | |
| Useful for debugging. | |||
| 2025-08-04 | pw_utils: Remove commented-out unused buffer props | Ivan Molodetskikh | |
| 2025-08-04 | pw_utils: Wait for frame completion before queueing | Ivan Molodetskikh | |
| Without explicit sync, we have no way to signal the PipeWire consumer when the rendering is done. So, wait until it's done before giving it the frame. This should fix flickering screencasts on NVIDIA. | |||
| 2025-08-04 | pw_utils: Fill dmabuf strides and offsets at add_buffer() | Ivan Molodetskikh | |
| As far as I understand, these don't change. | |||
| 2025-08-04 | pw_utils: Store LoopHandle | Ivan Molodetskikh | |
| 2025-08-04 | pw_utils: Switch to using raw pw_buffers | Ivan Molodetskikh | |
| We're gonna need to store these in the future, and the lifetime on the pw-rs Buffer prevents us from easily doing that. Besides, we'll need access to metadata which pw-rs doesn't expose yet. | |||
| 2025-08-04 | pw_utils: Extract shared state to CastInner | Ivan Molodetskikh | |
| 2025-08-04 | pw_utils: Unmark CastState as pub | Ivan Molodetskikh | |
| 2025-08-04 | pw_utils: Add clarifying comments on maxsize and size | Ivan Molodetskikh | |
| 2025-07-31 | Upgrade dependencies | Ivan Molodetskikh | |
| Leave gtk-rs for now as it bumped MSRV to 1.83. | |||
| 2025-07-31 | Update Smithay (clipboard client exit nil fix, input region bottom-right fix) | Ivan Molodetskikh | |
| 2025-07-31 | signals: Gate on target_os = "linux" | Ivan Molodetskikh | |
| Hopefully fixes build on FreeBSD. | |||
| 2025-07-31 | signals: Reduce fn visibility | Ivan Molodetskikh | |
| 2025-07-31 | xwayland: Make abstract socket optional and Linux-only | Ivan Molodetskikh | |
| Hopefully fixes build on FreeBSD. | |||
| 2025-07-31 | default-config: Add a bind to toggle orca (screen reader) | Ivan Molodetskikh | |
| Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-07-31 | Implement org.fd.a11y KeyboardMonitor | Ivan Molodetskikh | |
| Makes Orca work with niri: - keyboard watching and announcing everywhere (not just GTK 3 windows) - grabs for the Orca modifier (with double-press to pass through) and keystrokes | |||
| 2025-07-18 | README: Link LWN article | Ivan Molodetskikh | |
| 2025-07-18 | ci/alpine: switch to container to not rely on overloaded alpine gitlab | zimward | |
| 2025-07-18 | block signals early: now handled correctly with tracy ondemand | sodiboo | |
| 2025-07-18 | refactor signal handling, and clear sigmask before spawning | sodiboo | |
| 2025-07-17 | ci: add musl/alpine build (#2065) | ジムワルド | |
| * ci: add musl build * Update .github/workflows/ci.yml * Update .github/workflows/ci.yml --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-07-16 | wiki/Nvidia: Mention screencast flickering fix | Ivan Molodetskikh | |
| 2025-07-16 | Add Nvidia.md leaf file, add links in sidebar & getting started (#2029) | hecate cantus | |
| * Add Nvidia.md leaf file, add links in sidebar & getting started * squash review-commits from gh to one commit * heap reuse ratio from 1 => 0 to match currently shipped solution * Update wiki/Nvidia.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-07-15 | Mention localectl in the docs | Ivan Molodetskikh | |
| 2025-07-15 | Implement fetching xkb options from org.freedesktop.locale1 | Ivan Molodetskikh | |
| 2025-07-15 | nix: update flake inputs | Bloxx12 | |
| 2025-07-15 | nix: replace nix-filter with lib.fileset | Bloxx12 | |
| Co-authored-by: sodiboo <git@sodi.boo> | |||
| 2025-07-15 | niri-session: Also unset DISPLAY | Ivan Molodetskikh | |
| We set it now for xwayland-satellite integration. | |||
| 2025-07-15 | revert nushell completion for flake.nix | sodiboo | |
| 2025-07-15 | README: Mention Contributing | Ivan Molodetskikh | |
| 2025-07-15 | README: Move Media higher up | Ivan Molodetskikh | |
| 2025-07-14 | Print when exiting by signal | Ivan Molodetskikh | |
| Doesn't appear to work at the moment? | |||
| 2025-07-14 | CONTRIBUTING.md: Mention testing in writing PRs | Ivan Molodetskikh | |
| 2025-07-14 | Register `org.freedesktop.ScreenSaver` at `/ScreenSaver` | Horu | |
