aboutsummaryrefslogtreecommitdiff
path: root/src/backend
AgeCommit message (Collapse)Author
2025-08-24tty: Don't print successful max bpc/HDRIvan Molodetskikh
These are not really that useful
2025-08-24feat: reset HDR connector propertiesMichael Yang
2025-08-17tty: Remove warning when rendering with inactive deviceIvan Molodetskikh
2025-08-14headless: Add a rendererIvan 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-11Bump Smithay (xkbcommon wvkbd fix)Ivan Molodetskikh
2025-08-07niri-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-31Update Smithay (clipboard client exit nil fix, input region bottom-right fix)Ivan Molodetskikh
2025-07-13Fix new Clippy warningsIvan Molodetskikh
2025-06-23Update SmithayIvan Molodetskikh
2025-06-03Add 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-16Deal with new Clippy warningsIvan Molodetskikh
2025-04-29Bump Smithay and othersChristian Meissl
Presentation subsurface fix, popup unconstrain resize fix, cursor shape fix, refactors.
2025-03-22Add mod-key and mod-key-nested settingspeelz
2025-03-10Update Smithay (Framebuffer type)Ivan Molodetskikh
2025-02-17Make idle notify lazyIvan Molodetskikh
2025-01-21Extract Niri::update_shaders()Ivan Molodetskikh
2025-01-10Fix new Clippy warningsIvan Molodetskikh
2025-01-04Search for connector duplicates across all devicesIvan Molodetskikh
2025-01-04Unname connector if a duplicate is detectedIvan Molodetskikh
2025-01-04Fetch monitor name from EDID only onceIvan 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-04Default to unrestricted primary plane scanoutIvan Molodetskikh
2025-01-04Add Xrgb/Xbgr to color formatsIvan Molodetskikh
At least until the scanout check is fixed in Smithay again.
2025-01-04Upgrade Smithay (DrmCompositor changes)Ivan Molodetskikh
2024-12-30Update for Smithay VRR changesIvan Molodetskikh
2024-12-30Update Smithay (presentation-time v2)Ivan Molodetskikh
2024-12-22Add a Headless backend for testsIvan Molodetskikh
Rendering and stuff is unimplemented.
2024-11-08Rework output connection to always go through on_output_config_changed()Ivan Molodetskikh
This has the following benefits: 1. connector_connected() is now more closely mirroring connector_disconnected() in that it merely lights up the connector, and doesn't check if the connector should be off from the config. 2. We can use more complex on/off logic that depends on multiple connectors. For example, this commit adds logic to only disable the laptop panel on lid close if there are other connected outputs. We don't want to disable the laptop panel on lid close if it's the only connected output because it causes screen lockers to create their surface from scratch on normal laptop unsuspend, which is undesirable and also confuses some screen lockers.
2024-11-06Add disable-monitor-names debug flagIvan Molodetskikh
2024-11-05Disable laptop panel when the lid is closedIvan Molodetskikh
2024-10-20tty: Guard against output disappearing immediately after connectionIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/739
2024-10-20Use new Smithay method for turning off DPMSIvan Molodetskikh
2024-09-10tty: Try connecting with invalid modifier on failIvan Molodetskikh
2024-09-10Avoid panics on more wrong VBlank eventsIvan Molodetskikh
2024-09-05Fix new Clippy warningIvan Molodetskikh
This was stabilized in 1.76 so we can use it now.
2024-09-03Use libdisplay-info for make/model/serial parsing, implement throughoutIvan Molodetskikh
2024-09-01Change IdCounter to be backed by an AtomicU64Ivan Molodetskikh
Let's see if anyone complains.
2024-09-01Change OutputId::get() to return u64Ivan Molodetskikh
2024-08-23tty: Wait for sync on needs_sync()Ivan Molodetskikh
How did I never add this back?
2024-08-22feature: add on-demand vrr (#586)Michael Yang
* feature: add on-demand vrr * Don't require connector::Info in try_to_set_vrr * Improve VRR help message * Rename connector_handle => connector * Fix tracy span name * Move on demand vrr flag set higher * wiki: Mention on-demand VRR --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-07-27tty: Add check for vblank on idleIvan Molodetskikh
2024-07-27Upgrade dependenciesIvan Molodetskikh
2024-07-09Restore VRR on TTY switchIvan Molodetskikh
2024-07-08bump smithayChristian Meissl
2024-07-05Put Outputs config into a dedicated structIvan Molodetskikh
2024-07-05Add output ID trackingIvan Molodetskikh
2024-07-02Keep monitors powered off upon connecting a new one (#488)it-a-me
* Keep monitors powered off upon connecting a new one Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> fix tests * Update --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-06-21Update dependenciesIvan Molodetskikh
2024-05-15Implement custom shader for window-openIvan Molodetskikh
2024-05-15tty: Relax device checks on removalIvan Molodetskikh
2024-05-15tty: Try harder to find a GBM deviceIvan Molodetskikh