| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2024-01-21 | tty: Delay output config update until resume | Ivan Molodetskikh | |
| We can't do anything while paused. | |||
| 2024-01-21 | tty: Check changes against pending connectors and mode | Ivan Molodetskikh | |
| If we queued some DRM changes, they will be in pending. Also be more resilient by removing unwrap. | |||
| 2024-01-17 | Add an IPC socket and a niri msg outputs subcommand | Ivan Molodetskikh | |
| 2024-01-17 | Rename connectors to enabled_outputs | Ivan Molodetskikh | |
| 2024-01-17 | tty: Add Tracy span to on_output_config_changed() | Ivan Molodetskikh | |
| 2024-01-16 | Add live-reload for output mode | Ivan Molodetskikh | |
| 2024-01-16 | tty: Extract pick_mode() | Ivan Molodetskikh | |
| 2024-01-16 | Add live-reload for output on/off | Ivan Molodetskikh | |
| 2024-01-16 | tty: Remove connector arg from connector_disconnected() | Ivan Molodetskikh | |
| 2024-01-16 | Move output scale setting into niri | Ivan Molodetskikh | |
| 2024-01-07 | Move config into a separate crate | Ivan Molodetskikh | |
| Get miette and knuffel deps contained within. | |||
| 2024-01-06 | Add render-drm-device debug config option | Ivan Molodetskikh | |
| 2024-01-06 | tty: Print full path to render node | Ivan Molodetskikh | |
| 2024-01-05 | tty: Avoid non-linear cross-device formats | Ivan Molodetskikh | |
