You have mentioned that adding blur would require large changes and multiple render passes, which would slow things down. This makes complete sense. But I was wondering about the feasibility of adding Mica-like or static blur, where you pre-apply a blur to the user's background and then save that as a separate image, and then use that as the background behind an app when it is transparent. Of course, this effect becomes obvious when you have floating windows, but imo it still looks aesthetically better than transparent windows in this case.
Now, I know nothing about the internals of sway or wlroots, so there's a chance I'm suggesting this when there is no easy way to change which background shows behind an application, but my guess is that it would be simpler to implement than realtime blur. And of course, it would definitely perform much better.
You have mentioned that adding blur would require large changes and multiple render passes, which would slow things down. This makes complete sense. But I was wondering about the feasibility of adding Mica-like or static blur, where you pre-apply a blur to the user's background and then save that as a separate image, and then use that as the background behind an app when it is transparent. Of course, this effect becomes obvious when you have floating windows, but imo it still looks aesthetically better than transparent windows in this case.
Now, I know nothing about the internals of sway or wlroots, so there's a chance I'm suggesting this when there is no easy way to change which background shows behind an application, but my guess is that it would be simpler to implement than realtime blur. And of course, it would definitely perform much better.