| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-01 | Change IdCounter to be backed by an AtomicU64 | Ivan Molodetskikh | |
| Let's see if anyone complains. | |||
| 2024-09-01 | Change OutputId::get() to return u64 | Ivan Molodetskikh | |
| 2024-08-23 | tty: Wait for sync on needs_sync() | Ivan Molodetskikh | |
| How did I never add this back? | |||
| 2024-08-22 | feature: 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-27 | tty: Add check for vblank on idle | Ivan Molodetskikh | |
| 2024-07-27 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-07-09 | Restore VRR on TTY switch | Ivan Molodetskikh | |
| 2024-07-08 | bump smithay | Christian Meissl | |
| 2024-07-05 | Put Outputs config into a dedicated struct | Ivan Molodetskikh | |
| 2024-07-05 | Add output ID tracking | Ivan Molodetskikh | |
| 2024-07-02 | Keep 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-21 | Update dependencies | Ivan Molodetskikh | |
| 2024-05-15 | Implement custom shader for window-open | Ivan Molodetskikh | |
| 2024-05-15 | tty: Relax device checks on removal | Ivan Molodetskikh | |
| 2024-05-15 | tty: Try harder to find a GBM device | Ivan Molodetskikh | |
| 2024-05-14 | tty: Relax primary render node check | Ivan Molodetskikh | |
| 2024-05-12 | Implement custom shader for window-close anim | Ivan Molodetskikh | |
| 2024-05-05 | Make output name matching case-insensitive | Ivan Molodetskikh | |
| 2024-05-05 | Implement niri msg output | Ivan Molodetskikh | |
| 2024-05-03 | shader_element: Store program type instead of shader | Ivan Molodetskikh | |
| 2024-05-03 | Add a semi-working debug-toggle-damage binding | Ivan Molodetskikh | |
| 2024-04-25 | Add disable-direct-scanout debug flag | Ivan Molodetskikh | |
| 2024-04-24 | Filter out the Intel CCS modifiers | Ivan Molodetskikh | |
| 2024-04-21 | Implement window-resize custom-shader | Ivan Molodetskikh | |
| 2024-04-15 | Add vrr_supported/enabled to output IPC | Ivan Molodetskikh | |
| 2024-04-14 | Add variable-refresh-rate flag | Ivan Molodetskikh | |
| 2024-04-14 | tty: Shorten non-desktop check | Ivan Molodetskikh | |
| 2024-04-13 | Implement window resize animations | Ivan Molodetskikh | |
| 2024-04-09 | Update Smithay | Ivan Molodetskikh | |
| 2024-04-01 | Fix and add missing calls to DRM leasing | Ivan Molodetskikh | |
| 2024-03-29 | tty: Try to proceed when can't get render node | Ivan Molodetskikh | |
| This is a workaround that should make split display/render devices work. | |||
| 2024-03-28 | tty: Add check for zero gamma size | Ivan Molodetskikh | |
| 2024-03-27 | Add logical output info and preferred modes to IPC | Ivan Molodetskikh | |
| 2024-03-27 | Expose more info in DisplayConfig impl | Ivan Molodetskikh | |
| Needed for the new xdp-gnome. | |||
| 2024-03-27 | Make ipc_outputs Arc Mutex | Ivan Molodetskikh | |
| 2024-03-24 | Implement block-out-from window rule, fix alpha on window screenshots | Ivan Molodetskikh | |
| 2024-03-23 | Lift output clones from queue_redraw() | Ivan Molodetskikh | |
| 2024-03-23 | Don't use an idle for queued redraw tracking | Ivan Molodetskikh | |
| This way we can order the redraw after all the refreshing, where it should be. | |||
| 2024-03-19 | tty: Generalize DRM property helpers | Ivan Molodetskikh | |
| 2024-03-15 | Restore gamma on TTY switch back | Ivan Molodetskikh | |
| 2024-03-15 | Store gamma changes to apply on session resume | Ivan Molodetskikh | |
| 2024-03-15 | Implement gamma adjustment via GAMMA_LUT property | Ivan Molodetskikh | |
| 2024-03-15 | gamma-control: Misc. clean ups and fixes | Ivan Molodetskikh | |
| 2024-03-15 | Adds support for wlr_gamma_control_unstable_v1 protocol | phuhl | |
| 2024-03-14 | tty: Make binding EGL wl-display optional | Ivan Molodetskikh | |
| 2024-03-13 | tty: Set max bpc to 8 | Ivan Molodetskikh | |
| 2024-03-08 | Pass through subpixel layout | Ivan Molodetskikh | |
| 2024-03-03 | Catch panics from edid-rs | Ivan Molodetskikh | |
| Work around an integer overflow. See: https://github.com/YaLTeR/niri/issues/239 | |||
| 2024-03-02 | Disentangle frame callback sequence from real DRM sequence | Ivan Molodetskikh | |
| It can currently happen that the estimated VBlank timer fires right before a real VBlank, which can cause some sequence collisions, which might cause frame callbacks to never be sent. To prevent this, just track the frame callback sequence fully separately. There isn't really any harm in this, and if we accidentally increment it more frequently than necessary then nothing terrible will happen. | |||
| 2024-03-01 | tty: Bump sequence on successful queue_frame() | Ivan Molodetskikh | |
| Before this commit: - niri queues frame - successful VBlank happens, sequence is bumped, frame callbacks are sent - niri receives commit, redraws, queues next frame, tries to send frame callbacks, but there wasn't a new VBlank yet, so the sequence is old, and frame callbacks aren't sent - frame callbacks are sent only next VBlank | |||
