Commit graph

7035 commits

Author SHA1 Message Date
Erik Reider
be750ae707 Merge branch 'master' into render_blur_cleanup 2023-08-01 15:06:40 +02:00
Erik Reider
c47aa61c64
fix: not being able to build without xwayland support (#209) 2023-07-29 13:13:26 -04:00
Erik Reider
fade58b6be
fix: floating child always using blur xray (#210) 2023-07-29 13:12:21 -04:00
William McKinnon
5ffa10eede moved more into fx_renderer 2023-07-26 01:02:03 -04:00
William McKinnon
51fde22616 moved fx_framebuffer binds to fx_renderer 2023-07-26 00:25:23 -04:00
Erik Reider
da8c83d803 Fixed blur not switching FB 2023-07-26 00:25:46 +02:00
William McKinnon
a5a38efc00 moved more to fx_renderer 2023-07-25 17:55:43 -04:00
William McKinnon
0e4a8d0c00 restructured blur pipeline into fx_renderer 2023-07-25 17:54:29 -04:00
William McKinnon
2ed02c90a8 removed src_box 2023-07-23 23:40:09 -04:00
William McKinnon
b03ca3b50d removed unneeded wlr_fbox_from_box function 2023-07-23 23:29:17 -04:00
William McKinnon
e9f14c748c removed unneeded src_box 2023-07-23 23:25:38 -04:00
William McKinnon
27e7a9b4ff Merge remote-tracking branch 'origin' into render_blur_cleanup 2023-07-23 23:03:01 -04:00
honchokomodo
c15e9f5d39
replace mascot art (#205)
* add updated mascot art

* Delete swayfx_mascot.png

* re-add old mascot image

oops
2023-07-23 22:08:35 -04:00
sntx
c7fa46face
More eyecandy for the readme (#194)
Co-authored-by: sntx <sntx.htqjd@simplelogin.com>
2023-07-21 17:35:34 -04:00
Yaroslav
7b7f060552
fix: crash when moving to scratchpad tiled window (#202) 2023-07-18 23:37:23 -04:00
William McKinnon
27f1bf4e75 removed uneeded fb bind 2023-07-18 23:27:39 -04:00
William McKinnon
4cc7ca6ff1 Merge remote-tracking branch 'origin' into render_blur_cleanup 2023-07-18 23:14:58 -04:00
Basil
c2b01d74a4
Update README.md (#204) 2023-07-18 18:30:34 -04:00
Sntx_
c89e4c9bf2
README: Inline the repology badge and swayfx mascot (#193)
* README: Inline the repology badge and swayfx mascot

* README: Removed unused style from html tag
2023-07-07 05:10:42 -04:00
William McKinnon
7fe10260d9 ver: bump to 0.3.2 2023-07-06 23:18:00 -04:00
Evy Garden
061dfaa2e7
Fix toplevel borders (#171)
* added check for smart

* expose gaps_to_edge

* add smart variable
2023-07-06 23:11:21 -04:00
William McKinnon
ab8106add4 updated branding 2023-07-06 23:09:12 -04:00
Erik Reider
cda17aee16
Fixed blur/surfaces dst_box not being offset by the titlebar height (#185) 2023-07-03 18:45:26 +02:00
RAR27
edd7aa72bc
fix: crash when splitting inside stacking container (#187) 2023-06-07 00:22:46 -04:00
William McKinnon
c1a1d80764 removed scaled_dst box 2023-06-05 20:35:20 -04:00
Erik Reider
abd42739a0 Minor refactors 2023-06-05 17:42:54 +02:00
Erik Reider
76b94341ed Fixed scaling issues 2023-06-05 16:44:01 +02:00
Erik Reider
2fe9f2336f Merge branch 'master' into render_blur_cleanup 2023-06-05 16:41:46 +02:00
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
RAR27
6a6cf2841c
fix: crash when moving tabbed container to scratchpad (#182)
when `scratchpad_minimize` enabled
2023-06-02 20:19:25 -04:00
William McKinnon
15bf6ae835 ver: bump to 0.3.1 2023-06-02 19:21:26 -04:00
William McKinnon
11451465ad
added layer namespace information 2023-06-02 18:58:16 -04:00
William McKinnon
588fca381e default scratchpad_minimize to false and add warning 2023-06-02 18:56:43 -04:00
Erik Reider
212c51f62c
fix: update stencil if the output size changes (#178) 2023-06-02 18:53:41 -04:00
RAR27
22327ef300
fix: crash when splitting inside tabbed container (#180) 2023-06-02 18:46:39 -04:00
William McKinnon
54bb0d154f refactor: removed surface_width + surface_height from render_blur() 2023-06-02 18:39:55 -04:00
Erik Reider
c95306fcdf
fix: blur not being able to blur edges of damage (#168) 2023-05-30 00:18:58 -04:00
William McKinnon
8e6667ddad
Update README.md 2023-05-23 22:21:40 -04:00
William McKinnon
a41eaa8d83 added blur-xray explanation 2023-05-22 23:13:00 -04:00
Ricardo Steijn
60e24c9cf4
flake: remove libinput patch (#163)
This was backported to SwayFX in 3c2e38b
2023-05-21 10:04:34 -04:00
William McKinnon
3c2e38be03 upstream: ipc: add LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM entry 2023-05-21 00:23:40 -04:00
William McKinnon
0ca4062d6d fix: layer old damage not being offset by the monitor layout coords 2023-05-21 00:13:31 -04:00
William McKinnon
d010f48f9a bump version to 0.3 2023-05-21 00:10:36 -04:00
William McKinnon
ff2a37cfbd updated README to reflect 0.3 2023-05-20 21:26:37 -04:00
Erik Reider
c4a0bb268a
Fix layer surface damage not being extended if using effects (#160) 2023-05-20 17:21:02 -04:00
William McKinnon
d2ad352c7f fix: maybe-uninitialized error 2023-05-20 17:03:20 -04:00
Erik Reider
415e072a3a
Add blur, shadow, and corner radius to layer-shell surfaces (#144)
Co-authored-by: Will McKinnon <contact@willmckinnon.com>
2023-05-19 21:14:06 +02:00
William McKinnon
6707842942 improved blur optimization checks 2023-05-19 13:24:37 -04:00
William McKinnon
476a88d200 add link to fedora copr package, remove extra lines about discord server 2023-05-19 01:56:08 -04:00
Erik Reider
aa6b2fcd79
Fix damage being extended after clearing the previous frame (#158)
* Fix damage being extended after clearing the previous frame

* Ensure that damage expansion only occurs if it's smaller than the monitor
2023-05-18 23:14:37 -04:00