swayfx/sway/desktop
rti 3e6626d6c3
fix: consider dim introduced transparency for blur (#184)
The blur rendering logic includes the optimization to render blur only
for transparent surfaces. This patch considers surfaces as transparent
also when the transparency is only introduced by the dim color.

We can now have windows, that are opaque by default become transparent
with blurred background as soon as they loose focus.

Example configuration:

```
blur on
blur_passes 3
blur_radius 5

default_dim_inactive 0.15
dim_inactive_colors.unfocused #00000000
```
2023-06-04 15:48:19 -04:00
..
fx_renderer fix: update stencil if the output size changes (#178) 2023-06-02 18:53:41 -04:00
desktop.c rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
idle_inhibit_v1.c rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
launcher.c rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
layer_shell.c fix: layer old damage not being offset by the monitor layout coords 2023-05-21 00:13:31 -04:00
output.c Fix layer surface damage not being extended if using effects (#160) 2023-05-20 17:21:02 -04:00
render.c fix: consider dim introduced transparency for blur (#184) 2023-06-04 15:48:19 -04:00
surface.c rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
transaction.c transaction: destroying nodes aren't hidden 2022-01-21 13:13:16 +01:00
xdg_shell.c Extend minimize logic to work with XWayland and XDG applications (#132) 2023-03-26 11:44:21 -04:00
xwayland.c Extend minimize logic to work with XWayland and XDG applications (#132) 2023-03-26 11:44:21 -04:00