aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-02Damage window on corner radius changesIvan Molodetskikh
2024-05-02Implement rounded window cornersIvan Molodetskikh
2024-05-01Add Tracy span to Tile::render_innerIvan Molodetskikh
2024-05-01Split rendering between popups and window surfaceIvan Molodetskikh
2024-05-01Add Tracy span to Tile::renderIvan Molodetskikh
2024-05-01Move unmap snapshot from Mapped to TileIvan Molodetskikh
2024-05-01wiki: Warn against --all-features in getting startedIvan Molodetskikh
2024-04-30Add `libXcursor` and `libXi` to nix flakeMichael Forster
In my tests this was necessary to develop Niri using non-NixOS Nix. Otherwise Niri panics with this error message: called `Result::unwrap()` on an `Err` value: EventLoopCreation(NotSupported(NotSupportedError)).
2024-04-29Update SmithayIvan Molodetskikh
2024-04-29Move shader get out of ResizeRenderElement::newIvan Molodetskikh
2024-04-28Fix fullscreen backdrop rendering below focus ringIvan Molodetskikh
2024-04-27Fix size_curr_geo in resize shaderIvan Molodetskikh
2024-04-27Extract mat3_uniformIvan Molodetskikh
2024-04-27Add distro to issue templateIvan Molodetskikh
2024-04-25Add disable-direct-scanout debug flagIvan Molodetskikh
2024-04-25Add fixme commentIvan Molodetskikh
2024-04-25Only give keyboard focus to exclusive layer-shell surfacesIvan Molodetskikh
Workaround until we properly support on-demand. See: https://github.com/YaLTeR/niri/issues/308
2024-04-24Implement focus-ring window ruleIvan Molodetskikh
2024-04-24Implement border window ruleIvan Molodetskikh
2024-04-24Filter out the Intel CCS modifiersIvan Molodetskikh
2024-04-24Implement ideal scale factor guessingIvan Molodetskikh
2024-04-23Fix spelling mistakeIvan Molodetskikh
2024-04-23Unconstrain InputMethod's PopupSurfaceKirill Chibisov
Make IME popup to be visible inside the parent and not obscure the text input rectangle region. Fixes https://github.com/YaLTeR/niri/issues/221
2024-04-23Use PopupKind instead of PopupSurfaceKirill Chibisov
2024-04-22Improve cropping logic in resize shader exampleIvan Molodetskikh
The previous logic failed to the left of the geometry.
2024-04-22Change custom-shader to a prelude-epilogue systemIvan Molodetskikh
2024-04-22Advertise Abgr8888 and Xbgr8888 in shmIvan Molodetskikh
2024-04-21Implement window-resize custom-shaderIvan Molodetskikh
2024-04-21Remove obsolete commentIvan Molodetskikh
2024-04-20README: Bring back NVIDIA issues noteIvan Molodetskikh
2024-04-20README: Update demo videoIvan Molodetskikh
2024-04-20Bump version to 0.1.5Ivan Molodetskikh
2024-04-20wiki: Mention border background window rule in the FAQIvan Molodetskikh
2024-04-20Move info from README to Getting Started wiki pageIvan Molodetskikh
2024-04-20wiki: Add a FAQ pageIvan Molodetskikh
2024-04-19`niri_ipc::Socket`; `niri msg version`; version checking on IPC (#278)sodiboo
* Implement version checking in IPC implement version checking; streamed IPC streamed IPC will allow multiple requests per connection add nonsense request change inline struct to json macro only check version if request actually fails fix usage of inspect_err (MSRV 1.72.0; stabilized 1.76.0) "nonsense request" -> "return error" oneshot connections * Change some things around * Unqualify niri_ipc::Transform --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-04-19wiki: Attempt to fix broken tipIvan Molodetskikh
2024-04-19Synchronize column removal anim on consume left/rightIvan Molodetskikh
Visible when consuming left/right when always-centered and differing horizontal view anim.
2024-04-19wiki: Add missing newlineIvan Molodetskikh
2024-04-19Separate tile X and Y movement animationsIvan Molodetskikh
Helps with the jank caused by lack of transactions when consuming to the left/right. Resize triggers a few frames later and restarts the movement. Now it only restarts the vertical and not the horizontal movement.
2024-04-19wiki: Add Since to allow-when-lockedIvan Molodetskikh
2024-04-19default-config: Add mic mute bindIvan Molodetskikh
2024-04-19wiki: Move overdamped spring warning higherIvan Molodetskikh
2024-04-19Add allow-when-locked=true spawn bind propertyIvan Molodetskikh
2024-04-18animation: Scale initial velocity by slowdownIvan Molodetskikh
2024-04-18Fix crop + crossfade artifactsIvan Molodetskikh
2024-04-18wiki: Add a warning about overdamped springsIvan Molodetskikh
2024-04-18animation: Clamp spring valueIvan Molodetskikh
I've had an overdamped spring return an extreme value and trip up an integer overflow check.
2024-04-18config: Rearrange animations in structIvan Molodetskikh
2024-04-18Preserve tile move config on animation restartsIvan Molodetskikh
This fixes a problem where consume-into-column would use resize animation config instead of the window-movement config in most cases (since a resize comes very shortly after the move starts). A similar change to the column movement anim is more detrimental than it's worth.