| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-26 | tty: Handle multiple primary nodes having the same render node | yuxqiu | |
| 2025-11-21 | Remove setting max bpc | Ivan Molodetskikh | |
| 2025-11-21 | tty: Throttle VBlanks on displays running faster than expected | Ivan Molodetskikh | |
| Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Extract time and refresh_interval higher | Ivan Molodetskikh | |
| Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Fall back to primary GPU for display-only devices | Ivan Molodetskikh | |
| This enables DisplayLink support. Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Name is_ccs variable explicitly | Ivan Molodetskikh | |
| Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Create allocator at device creation | Ivan Molodetskikh | |
| Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Ensure we only use the primary render node for dmabuf global | Ivan Molodetskikh | |
| Necessary for a future refactor making render node optional. Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-21 | tty: Initialize primary node before others | Ivan Molodetskikh | |
| Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com> | |||
| 2025-11-19 | tty: Avoid modeset on session resume | Ivan Molodetskikh | |
| 2025-11-19 | tty: Make sure to cleanup all CRTCs except used ones | Ivan Molodetskikh | |
| Apparently a CRTC can be active and use bandwidth even without any connectors on it. | |||
| 2025-11-19 | tty: Add Tracy span to another long call | Ivan Molodetskikh | |
| 2025-11-19 | tty: Avoid modeset on adding device if possible | Ivan Molodetskikh | |
| Session resume will still modeset; more work would be needed to support that (namely, handling changes to the CRTC mapping). | |||
| 2025-11-19 | tty: Extract should_disable_laptop_panels() | Ivan Molodetskikh | |
| 2025-11-18 | tty: Add Tracy spans to heavy functions | Ivan Molodetskikh | |
| 2025-11-18 | Add more Tracy spans to initialization | Ivan Molodetskikh | |
| 2025-11-18 | tty: Honor "panel orientation" property | Ivan Molodetskikh | |
| 2025-11-17 | tty: Avoid reloading ignored nodes unnecessarily | Ivan Molodetskikh | |
| Also fixes panic when the code ran while udev_dispatcher was already locked. | |||
| 2025-10-29 | tty: Fix cast for aarch64 | Ivan Molodetskikh | |
| 2025-10-29 | tty: Move HDR property reset to session resume | Ivan Molodetskikh | |
| Not sure why it was in output config changed, but it shouldn't be there as that's called quite frequently. | |||
| 2025-10-29 | tty: Tone down some property setting messages | Ivan Molodetskikh | |
| If those props are missing we don't want to scream "error" in the logs. | |||
| 2025-10-29 | Add support for custom modes and modelines. (#2479) | Merlijn | |
| * Implement custom modes and modelines Co-authored-by: ToxicMushroom <32853531+ToxicMushroom@users.noreply.github.com> * fixes * refactor mode and modeline kdl parsers. * add IPC parse checks * refactor: address feedback * fix: add missing > 0 refresh rate check * move things around * fixes * wiki fixes --------- Co-authored-by: Christian Meissl <meissl.christian@gmail.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-19 | backend/tty: Consider only primary node in drm udev event | athul-krishna-kr | |
| 2025-10-17 | tty: Retry adding device on change | Ivan Molodetskikh | |
| On my laptop, sometimes the initial addition of the dGPU fails for some reason. | |||
| 2025-10-17 | tty: Improve debug messages | Ivan Molodetskikh | |
| 2025-10-02 | tty: Add support for disabling DRM devices | Shaun Ren | |
| 2025-10-02 | tty: Close DRM device session fd in device_removed() | Shaun Ren | |
| Same logic as in cosmic-comp. | |||
| 2025-08-24 | tty: Don't print successful max bpc/HDR | Ivan Molodetskikh | |
| These are not really that useful | |||
| 2025-08-24 | feat: reset HDR connector properties | Michael Yang | |
| 2025-08-17 | tty: Remove warning when rendering with inactive device | 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-11 | Bump Smithay (xkbcommon wvkbd fix) | Ivan Molodetskikh | |
| 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-07-31 | Update Smithay (clipboard client exit nil fix, input region bottom-right fix) | Ivan Molodetskikh | |
| 2025-07-13 | Fix new Clippy warnings | Ivan Molodetskikh | |
| 2025-06-23 | Update Smithay | Ivan Molodetskikh | |
| 2025-06-03 | Add debug option to skip cursor-only updates while VRR is active (#1616) | Gwen | |
| * Add debug option to skip cursor-only updates while VRR is active * Update niri-config/src/lib.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update wiki/Configuration:-Debug-Options.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update Configuration:-Debug-Options.md * Update tty.rs * Update lib.rs * Update Configuration:-Debug-Options.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-05-16 | Deal with new Clippy warnings | Ivan Molodetskikh | |
| 2025-04-29 | Bump Smithay and others | Christian Meissl | |
| Presentation subsurface fix, popup unconstrain resize fix, cursor shape fix, refactors. | |||
| 2025-03-22 | Add mod-key and mod-key-nested settings | peelz | |
| 2025-03-10 | Update Smithay (Framebuffer type) | Ivan Molodetskikh | |
| 2025-02-17 | Make idle notify lazy | Ivan Molodetskikh | |
| 2025-01-21 | Extract Niri::update_shaders() | Ivan Molodetskikh | |
| 2025-01-10 | Fix new Clippy warnings | Ivan Molodetskikh | |
| 2025-01-04 | Search for connector duplicates across all devices | Ivan Molodetskikh | |
| 2025-01-04 | Unname connector if a duplicate is detected | Ivan Molodetskikh | |
| 2025-01-04 | Fetch monitor name from EDID only once | Ivan Molodetskikh | |
| Reduce spam when it's unavailable. Assume the name cannot change at runtime; before if it changed, bad things would probably happen anyway. | |||
| 2025-01-04 | Default to unrestricted primary plane scanout | Ivan Molodetskikh | |
| 2025-01-04 | Add Xrgb/Xbgr to color formats | Ivan Molodetskikh | |
| At least until the scanout check is fixed in Smithay again. | |||
| 2025-01-04 | Upgrade Smithay (DrmCompositor changes) | Ivan Molodetskikh | |
