| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-24 | Rework PW screencast frame timing | Ivan Molodetskikh | |
| - Remove the 0.5 ms hack. - Add redraw scheduling to fix stuck frame if the last redrawn frame happened too soon. | |||
| 2024-08-23 | Register deadline timer for closing transaction | Ivan Molodetskikh | |
| 2024-08-23 | Implement window close transaction | Ivan Molodetskikh | |
| Mainly visible with disabled animations. | |||
| 2024-08-23 | animation: Use saturating_sub in value() | Ivan Molodetskikh | |
| 2024-08-23 | animation: Make restarted() take by-ref | Ivan Molodetskikh | |
| 2024-08-23 | Fix screen transition across scale/transform changes | Ivan Molodetskikh | |
| 2024-08-23 | Extract Niri::update_render_elements() | Ivan Molodetskikh | |
| 2024-08-23 | Fix Clippy warnings | Ivan Molodetskikh | |
| 2024-08-23 | pw_utils: Re-create damage tracker on scale change | Ivan Molodetskikh | |
| 2024-08-23 | Add damage check to PW screencasts | Ivan Molodetskikh | |
| Avoids unnecessary frames. | |||
| 2024-08-23 | tty: Wait for sync on needs_sync() | Ivan Molodetskikh | |
| How did I never add this back? | |||
| 2024-08-22 | Implement resize transactions | Ivan Molodetskikh | |
| 2024-08-22 | Implement window resize throttling | Ivan Molodetskikh | |
| 2024-08-22 | Update Smithay (apply state in post commit) | Ivan Molodetskikh | |
| 2024-08-22 | Handle dmabuf blocker separately in toplevel pre-commit | Ivan Molodetskikh | |
| Will be needed for transactions. | |||
| 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-08-15 | layout: Do not recompute total_weight every iteration | Ivan Molodetskikh | |
| 2024-08-15 | layout: Implement weighted height distribution | Ivan Molodetskikh | |
| The intention is to make columns add up to the working area height most of the time, while still preserving the ability to have one fixed-height window. Automatic heights are now distributed according to their weight, rather than evenly. This is similar to flex-grow in CSS or fraction in Typst. Resizing one window in a column still makes that window fixed, however it changes all other windows to automatic height, computing their weights in such a way as to preserve their apparent heights. | |||
| 2024-08-15 | layout: Pre-subtract gaps during height distribution | Ivan Molodetskikh | |
| Same result, but code a bit clearer. | |||
| 2024-08-13 | Implement stub mutter-x11-interop | Ivan Molodetskikh | |
| Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594 | |||
| 2024-08-08 | fix: change precision to highp | Michael Yang | |
| 2024-08-08 | screencopy: Change integer to fractional scale | Ivan Molodetskikh | |
| That *was* wrong after all. | |||
| 2024-08-08 | screencopy: Wait for SyncPoint before submitting | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Fix transformed damage calculation | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Clarify the use of integer scale | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Use monotonic time | Ivan Molodetskikh | |
| This way it matches up with presentation-time. | |||
| 2024-08-08 | feat: update screencopy to version 3 | Michael Yang | |
| 2024-08-06 | Implement PipeWire DMA-BUF modifier negotiation | Ivan Molodetskikh | |
| 2024-07-31 | add mod3 key binding support (#565) | Jeff Peeler | |
| * add support for iso_level5_shift modifier * update Cargo.lock bumps smithay to de94e8f59e202b605c35dfe1fef1857bad427e8c | |||
| 2024-07-27 | tty: Add check for vblank on idle | Ivan Molodetskikh | |
| 2024-07-27 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-07-26 | pw: Don't require LINEAR buffer | Ivan Molodetskikh | |
| It's not needed and apparently doesn't work on NVIDIA together with the rendering flag. | |||
| 2024-07-26 | Add background color option for output | Anant Sharma | |
| 2024-07-22 | Add negative struts to tests | Ivan Molodetskikh | |
| 2024-07-16 | Implement gradient color interpolation option (#548) | Ivan Molodetskikh | |
| * Added the better color averaging code (tested & functional) * rustfmt * Make Color f32 0..1, clarify premul/unpremul * Fix imports and test name * Premultiply gradient colors matching CSS * Fix indentation * fixup * Add gradient image --------- Co-authored-by: K's Thinkpad <K.T.Kraft@protonmail.com> | |||
| 2024-07-13 | border: Fix reversed gradient at angle = 90 | Ivan Molodetskikh | |
| 2024-07-13 | Add middle-emulation libinput flag | Ivan Molodetskikh | |
| 2024-07-10 | Add move-column-{left/right}-or-to-monitor-{left/right} (#528) | Winter | |
| * feature added, move-column-left-or-monitor-left and move-column-right-or-monitor-right * fixed stupid mistake * yalter's fixes * fixed names * fixed a stupid mistake --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-07-09 | Restore VRR on TTY switch | Ivan Molodetskikh | |
| 2024-07-09 | Fix view offset anim restart on switching focus | Ivan Molodetskikh | |
| 2024-07-09 | Add tolerance to view offset anim restart check | Ivan Molodetskikh | |
| It was getting tripped by tiny differences. | |||
| 2024-07-08 | screenshot-ui: Animate opening | Ivan Molodetskikh | |
| 2024-07-08 | solid_color: Fix alpha handling | Ivan Molodetskikh | |
| It wasn't getting redrawn on alpha changes. | |||
| 2024-07-08 | screenshot-ui: Add a help panel | Ivan Molodetskikh | |
| 2024-07-08 | Use is_alive() | Ivan Molodetskikh | |
| 2024-07-08 | screenshot-ui: Pre-compute PrimaryGpuTexture | Ivan Molodetskikh | |
| 2024-07-08 | bump smithay | Christian Meissl | |
| 2024-07-07 | Clear pointer grab upon opening the screenshot UI | Ivan Molodetskikh | |
| Gets rid of DND surfaces. | |||
| 2024-07-07 | Extract capture_screenshots() | Ivan Molodetskikh | |
| 2024-07-07 | Implement toggling pointer for the screenshot UI | Ivan Molodetskikh | |
