| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-18 | Add more Tracy spans to initialization | Ivan Molodetskikh | |
| 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-08-11 | Bump Smithay (xkbcommon wvkbd fix) | Ivan Molodetskikh | |
| 2025-03-10 | Update Smithay (Framebuffer type) | Ivan Molodetskikh | |
| 2025-01-21 | Extract Niri::update_shaders() | Ivan Molodetskikh | |
| 2024-12-30 | Update Smithay (presentation-time v2) | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-07-05 | Add output ID tracking | Ivan Molodetskikh | |
| 2024-06-21 | Update dependencies | Ivan Molodetskikh | |
| 2024-05-15 | Implement custom shader for window-open | Ivan Molodetskikh | |
| 2024-05-12 | Implement custom shader for window-close anim | 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-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-13 | Implement window resize animations | Ivan Molodetskikh | |
| 2024-04-09 | Update Smithay | 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-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-02-21 | Implement gradient borders | 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-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-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-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-03 | Make rendering generic over renderer | Ivan Molodetskikh | |
| 2024-01-03 | Replace renderer() with with_primary_renderer() | Ivan Molodetskikh | |
| 2024-01-03 | Move Niri::render() invocation to backends | Ivan Molodetskikh | |
| 2024-01-03 | Move import_dmabuf to backends | Ivan Molodetskikh | |
| 2023-12-31 | Enable EGL for the winit backend | Ivan Molodetskikh | |
| More relevant now that mesa on Fedora is trying to force non-working Zink for some reason. | |||
| 2023-10-29 | Add support for wl_compositor@v6 | Kirill Chibisov | |
| 2023-10-29 | Draw background with a solid color buffer | Ivan Molodetskikh | |
| 2023-10-24 | Update smithay to the latest git | Kirill Chibisov | |
| This fixes IME handling. | |||
| 2023-10-13 | Make clear color a const | Ivan Molodetskikh | |
| The damage tracker doesn't understand clear color changes. | |||
| 2023-10-13 | Return RenderResult from render() | Ivan Molodetskikh | |
| 2023-10-13 | Send dmabuf feedbacks from the backend | Ivan Molodetskikh | |
| 2023-10-13 | Extract niri.clear_color() | Ivan Molodetskikh | |
| 2023-10-01 | Avoid sending frame callbacks to invisible surfaces | Ivan Molodetskikh | |
| 2023-09-30 | Refactor frame scheduling | Ivan Molodetskikh | |
| Combine the redraw state variables into one enum, and refactor to get rid of the requirement that a VBlank must queue a subsequent redraw. Also fix the bug where ongoing animations that produced no damage could stall the redrawing. | |||
| 2023-09-26 | Remove LoopData | Ivan Molodetskikh | |
| The calloop Smithay update finally lets me do this. | |||
