Commit graph

7018 commits

Author SHA1 Message Date
William McKinnon
868c995ee5 added blur-xray explanation 2023-07-23 23:01:00 -04:00
Ricardo Steijn
4ba271e2ce flake: remove libinput patch (#163)
This was backported to SwayFX in 3c2e38b
2023-07-23 23:01:00 -04:00
William McKinnon
527ecb056a upstream: ipc: add LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM entry 2023-07-23 23:01:00 -04:00
William McKinnon
e0907376fc fix: layer old damage not being offset by the monitor layout coords 2023-07-23 23:01:00 -04:00
William McKinnon
085f37d6d1 bump version to 0.3 2023-07-23 23:01:00 -04:00
William McKinnon
8cce675a08 updated README to reflect 0.3 2023-07-23 23:01:00 -04:00
Erik Reider
f2b5518196 Fix layer surface damage not being extended if using effects (#160) 2023-07-23 23:01:00 -04:00
William McKinnon
62b22d757d fix: maybe-uninitialized error 2023-07-23 23:01:00 -04:00
Erik Reider
9f4f88b0cd Add blur, shadow, and corner radius to layer-shell surfaces (#144)
Co-authored-by: Will McKinnon <contact@willmckinnon.com>
2023-07-23 23:01:00 -04:00
William McKinnon
e469583b0d improved blur optimization checks 2023-07-23 23:01:00 -04:00
William McKinnon
2054450dd2 add link to fedora copr package, remove extra lines about discord server 2023-07-23 23:01:00 -04:00
Erik Reider
6b94df785b 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-07-23 23:01:00 -04:00
Erik Reider
61f208e414 Flipped the order of which the stencil add function is called (#157) 2023-07-23 23:01:00 -04:00
Erik Reider
177c631ced Move stencil into each framebuffer (#156)
* Move stencil into each framebuffer

Also fixes the stencil being added to the wrong framebuffer

* Initialize texture members on framebuffer init

* removed bind arg

* renamed init to create, changed existing create to update

* moved stencil buffer creation to new function

* removed some now misleading comments

---------

Co-authored-by: William McKinnon <contact@willmckinnon.com>
2023-07-23 23:01:00 -04:00
William McKinnon
5e503231ac removed stdint import 2023-05-15 01:20:27 -04:00
William McKinnon
00213d548a Merge remote-tracking branch 'origin/master' into blur_simplify 2023-05-15 01:13:03 -04:00
William McKinnon
479cc4e745 style: simplified render_whole_output 2023-05-15 01:11:09 -04:00
William McKinnon
f94e24709f ensure damage doesnt expand beyond output size 2023-05-14 21:04:17 -04:00
William McKinnon
e6d1ee8b4d moved blur damage to damage_surface_iterator 2023-05-14 21:03:58 -04:00
William McKinnon
690f5c37ff moved extended damage to the top of output_render 2023-05-14 18:21:15 -04:00
William McKinnon
13d368544d moved initial damage expansion to output.c 2023-05-12 12:18:42 -04:00
William McKinnon
b8c668bb44 removed unneeded conditional 2023-05-12 12:15:48 -04:00
Erik Reider
74ee0b7d26 Fixed damage highlight not clearing correct framebuffer 2023-05-10 12:28:57 +02:00
Erik Reider
57b2e2f90a Fixed blur artifacting 2023-05-10 12:11:24 +02:00
William McKinnon
e0415f15bf moved get_blur_size back to original spot (reduce diff size) 2023-05-10 01:34:18 -04:00
William McKinnon
58fd78f389 returned extended damage 2023-05-10 01:32:37 -04:00
William McKinnon
e065838dd9 removed uneeded parameter from get_main_buffer_blur 2023-05-10 00:27:06 -04:00
William McKinnon
2b286dfe8f added back region expansion 2023-05-07 12:42:09 -04:00
William McKinnon
139c33f7c5 renamed ws iterator function 2023-05-07 00:54:19 -04:00
William McKinnon
00694dd059 moved workspace optimized check function to workspace.c 2023-05-07 00:51:03 -04:00
William McKinnon
171e6c59b1 removed unneeded damage scale 2023-05-07 00:19:24 -04:00
William McKinnon
c0d72c357b cleaned up render_output 2023-05-07 00:19:24 -04:00
William McKinnon
88a41baa30 removed extraneous fx_renderer_scissor 2023-05-07 00:19:24 -04:00
William McKinnon
f7851c21ae moved damage expansion to output.c 2023-05-07 00:19:24 -04:00
William McKinnon
434f3ddfce simplified optimized blur check 2023-05-07 00:19:24 -04:00
William McKinnon
1dff31248b removed has_blur 2023-05-07 00:19:24 -04:00
William McKinnon
621906481a suplified conditional in find_con_effect_iterator 2023-05-07 00:19:24 -04:00
William McKinnon
6e53c04abf
fix: shadow clipping & shadow corners (#153) 2023-05-05 16:07:50 -04:00
William McKinnon
94a6340f9f updated flake lock 2023-05-04 22:17:32 -04:00
Will McKinnon
74e7012b21 fix: smart_corners with shadow and titlebars 2023-04-30 14:51:04 -04:00
Will McKinnon
15db638ccb improved stenciling region 2023-04-30 14:06:57 -04:00
Will McKinnon
d86e349290 fix: blurred region is rounded below titlebars 2023-04-30 14:03:51 -04:00
Will McKinnon
ace9a222b8 style: created struct for each shader type 2023-04-30 13:35:01 -04:00
Will McKinnon
06339c325c style: moved stencil mask to its own shader 2023-04-30 12:53:26 -04:00
Erik Reider
5366c49b56
Fix: rotated outputs (#112) 2023-04-27 18:50:36 -04:00
Will McKinnon
3d1b294cc0 removed width and height parameters from fx_framebuffer_bind() 2023-04-24 00:53:55 -04:00
Will McKinnon
b61041980f store viewport width & height in fx_renderer 2023-04-24 00:11:55 -04:00
Erik Reider
50e2422e74
Only offset view by border size if not fullscreen (#145) 2023-04-21 03:00:38 -04:00
William McKinnon
10c74b6124 fixed error in config 2023-04-21 02:56:37 -04:00
William McKinnon
3f00052a90 fixed shadow corner_radius scaling 2023-04-18 19:04:00 -04:00