swayfx/include/sway
William McKinnon 6f6991a1b3
refactor: simplify blur (#219)
* refactor: removed surface_width + surface_height from render_blur()

* Fixed scaling issues

* Minor refactors

* removed scaled_dst box

* removed uneeded fb bind

* removed unneeded src_box

* removed unneeded wlr_fbox_from_box function

* removed src_box

* Don't scale the blur translucent region twice

* Renamed extended_damage to original_damage to reflect better what it actually is

* Removed unneeded clearing of the wlr fbo before rendering onto it

* Removed the need for our own main FBO, also fixes some damage bugs

* Simplified detection of blur on workspace

* cleaned up comments

---------

Co-authored-by: Erik Reider <35975961+ErikReider@users.noreply.github.com>
2023-09-06 00:32:08 -04:00
..
desktop refactor: simplify blur (#219) 2023-09-06 00:32:08 -04:00
input upstream update: merge sway 1.8.1 (#111) 2023-02-14 10:51:29 -05:00
tree refactor: simplify blur (#219) 2023-09-06 00:32:08 -04:00
commands.h Add blur, shadow, and corner radius to layer-shell surfaces (#144) 2023-05-19 21:14:06 +02:00
config.h Add blur, shadow, and corner radius to layer-shell surfaces (#144) 2023-05-19 21:14:06 +02:00
criteria.h rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
decoration.h Handle views created after decoration mode is sent for xdg-shell 2018-08-06 15:20:30 +01:00
desktop.h rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
ipc-json.h rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
ipc-server.h ipc: add an input event 2019-07-23 20:45:46 +03:00
layer_criteria.h Add blur, shadow, and corner radius to layer-shell surfaces (#144) 2023-05-19 21:14:06 +02:00
layers.h Add blur, shadow, and corner radius to layer-shell surfaces (#144) 2023-05-19 21:14:06 +02:00
output.h Add blur, shadow, and corner radius to layer-shell surfaces (#144) 2023-05-19 21:14:06 +02:00
server.h Add kawase blur (#120) 2023-04-17 23:24:48 +02:00
surface.h rebase: Sway 1.8 (#78) 2023-01-04 17:32:43 -05:00
swaynag.h Spawn swaynag as a wayland client 2019-04-14 12:41:59 +03:00
xdg_decoration.h Improve CSD logic 2018-09-27 22:51:37 +10:00
xwayland.h Parse missing i3 window types 2018-10-21 15:59:04 +02:00