Brutkey

Ivan Molodetskikh
@YaLTeR@mastodon.online

The screencast IPC is now merged: https://yalter.github.io/niri/niri_ipc/struct.Cast.html

#niri


Ivan Molodetskikh
@YaLTeR@mastodon.online

Also added niri msg action stop-cast to force-stop a PipeWire screencast

#niri

Ivan Molodetskikh
@YaLTeR@mastodon.online

working on my new visual style

#niri

Ivan Molodetskikh
@YaLTeR@mastodon.online

So yeah, I'm working on blur for niri. I'm doing "xray blur" first where the idea is that you only include background surfaces, so you pretty much never have to redo the blurβ€”next to zero perf impact unless you have a video wallpaper or smth.

Turns out that it's quite tricky to do well, especially with our Overview. I'm like on my third refactor attempt now but I think I've got a good approach.

During this video there's no reblurring whatsoever, all just drawing cached static textures.

#niri

Ivan Molodetskikh
@YaLTeR@mastodon.online

Added non-xray blur, based on @drakulix@social.dreampi.es's Smithay/COSMIC implementation.

Keep in mind this blur work is still extremely WIP and with many issues (some visible on the video). It's also still not entirely clear to me how to best structure the code around it in niri. We'll see

#niri