| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2024-03-01 | tty: Avoid zero estimated vblank timer | Ivan Molodetskikh | |
| 2024-03-01 | Fix presentation feedback panic with zero presentation time | Ivan Molodetskikh | |
| 2024-03-01 | Add emulate-zero-presentation-time debug flag | Ivan Molodetskikh | |
| 2024-02-21 | Implement gradient borders | Ivan Molodetskikh | |
| 2024-02-21 | Change non-bug error! to warn! | Ivan Molodetskikh | |
| Be consistent with our usage. | |||
| 2024-02-21 | Fix debug tint desync for new outputs | Ivan Molodetskikh | |
| 2024-02-18 | Update for Smithay MultiGpu shadow copies | Ivan Molodetskikh | |
| 2024-02-14 | tty: Filter out interlaced modes | Ivan Molodetskikh | |
| They don't seem to work. wlroots also filters them: https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/feb54979c0940655e36119c63e18a9ee72cc03b0/backend/drm/drm.c#L1461 | |||
| 2024-02-14 | tty: Truncate Edid strings to nul | Ivan Molodetskikh | |
| Otherwise they crash in wayland-rs when converting to CString. | |||
| 2024-02-12 | Implement DRM leasing | Shawn Wallace | |
| Closes #178 | |||
| 2024-02-12 | tty: Activate monitors on session resume | Ivan Molodetskikh | |
| 2024-02-12 | tty: Notify idle activity on session resume | Ivan Molodetskikh | |
| 2024-02-10 | Remove logind-zbus dependency | Ivan Molodetskikh | |
| It isn't updated and we don't really need it anyway. | |||
| 2024-02-06 | Split render_helpers.rs | Ivan Molodetskikh | |
| 2024-02-05 | Fix Clippy warnings | Ivan Molodetskikh | |
| 2024-02-05 | Add lib.rs, become a mixed lib-bin crate | Ivan Molodetskikh | |
| Will be used for visual tests. | |||
| 2024-02-01 | Add error messages to backend initialization | Ivan Molodetskikh | |
| 2024-01-31 | Hardcode winit transform for now | Ivan Molodetskikh | |
| 2024-01-30 | tty: reset surface state after changing monitor state | Christian Meissl | |
| changing the "ACTIVE" property of a surface requires to re-evaluate the surface state. | |||
| 2024-01-28 | winit: Don't remove output on CloseRequested | Ivan Molodetskikh | |
| More winit events can process after CloseRequested, which will cause a panic if trying to access the now-removed output. | |||
| 2024-01-25 | Remove hack for fixed EGLDisplay issue | Christian Meissl | |
| 2024-01-25 | Update smithay | Christian Meissl | |
| 2024-01-23 | screencast: Emit MonitorsChanged | Ivan Molodetskikh | |
| 2024-01-22 | Update Smithay, use device changed session resume code | Ivan Molodetskikh | |
| Should fix most cases of monitors failing to light up after a TTY switch. | |||
