summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-18fix: crash when moving to scratchpad tiled window (#202)Yaroslav
2023-07-18Update README.md (#204)Basil
2023-07-07README: Inline the repology badge and swayfx mascot (#193)Sntx_
* README: Inline the repology badge and swayfx mascot * README: Removed unused style from html tag
2023-07-06ver: bump to 0.3.2William McKinnon
2023-07-06Fix toplevel borders (#171)Evy Garden
* added check for smart * expose gaps_to_edge * add smart variable
2023-07-06updated brandingWilliam McKinnon
2023-07-03Fixed blur/surfaces dst_box not being offset by the titlebar height (#185)Erik Reider
2023-06-07fix: crash when splitting inside stacking container (#187)RAR27
2023-06-04fix: consider dim introduced transparency for blur (#184)rti
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-02fix: crash when moving tabbed container to scratchpad (#182)RAR27
when `scratchpad_minimize` enabled
2023-06-02ver: bump to 0.3.1William McKinnon
2023-06-02added layer namespace informationWilliam McKinnon
2023-06-02default scratchpad_minimize to false and add warningWilliam McKinnon
2023-06-02fix: update stencil if the output size changes (#178)Erik Reider
2023-06-02fix: crash when splitting inside tabbed container (#180)RAR27
2023-05-30fix: blur not being able to blur edges of damage (#168)Erik Reider
2023-05-23Update README.mdWilliam McKinnon
2023-05-22added blur-xray explanationWilliam McKinnon
2023-05-21flake: remove libinput patch (#163)Ricardo Steijn
This was backported to SwayFX in 3c2e38b
2023-05-21upstream: ipc: add LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM entryWilliam McKinnon
2023-05-21fix: layer old damage not being offset by the monitor layout coordsWilliam McKinnon
2023-05-21bump version to 0.3William McKinnon
2023-05-20updated README to reflect 0.3William McKinnon
2023-05-20Fix layer surface damage not being extended if using effects (#160)Erik Reider
2023-05-20fix: maybe-uninitialized errorWilliam McKinnon
2023-05-19Add blur, shadow, and corner radius to layer-shell surfaces (#144)Erik Reider
Co-authored-by: Will McKinnon <[email protected]>
2023-05-19improved blur optimization checksWilliam McKinnon
2023-05-19add link to fedora copr package, remove extra lines about discord serverWilliam McKinnon
2023-05-18Fix damage being extended after clearing the previous frame (#158)Erik Reider
* Fix damage being extended after clearing the previous frame * Ensure that damage expansion only occurs if it's smaller than the monitor
2023-05-18Flipped the order of which the stencil add function is called (#157)Erik Reider
2023-05-17Move stencil into each framebuffer (#156)Erik Reider
* 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 <[email protected]>
2023-05-16Blur damage tracking simplification (#155)William McKinnon
* suplified conditional in find_con_effect_iterator * removed has_blur * simplified optimized blur check * moved damage expansion to output.c * removed extraneous fx_renderer_scissor * cleaned up render_output * removed unneeded damage scale * moved workspace optimized check function to workspace.c * renamed ws iterator function * added back region expansion * removed uneeded parameter from get_main_buffer_blur * returned extended damage * moved get_blur_size back to original spot (reduce diff size) * Fixed blur artifacting * Fixed damage highlight not clearing correct framebuffer * removed unneeded conditional * moved initial damage expansion to output.c * moved extended damage to the top of output_render * moved blur damage to damage_surface_iterator * ensure damage doesnt expand beyond output size * removed stdint import --------- Co-authored-by: Erik Reider <[email protected]>
2023-05-15style: simplified render_whole_outputWilliam McKinnon
2023-05-05fix: shadow clipping & shadow corners (#153)William McKinnon
2023-05-04updated flake lockWilliam McKinnon
2023-04-30fix: smart_corners with shadow and titlebarsWill McKinnon
2023-04-30improved stenciling regionWill McKinnon
2023-04-30fix: blurred region is rounded below titlebarsWill McKinnon
2023-04-30style: created struct for each shader typeWill McKinnon
2023-04-30style: moved stencil mask to its own shaderWill McKinnon
2023-04-27Fix: rotated outputs (#112)Erik Reider
2023-04-24removed width and height parameters from fx_framebuffer_bind()Will McKinnon
2023-04-24store viewport width & height in fx_rendererWill McKinnon
2023-04-21Only offset view by border size if not fullscreen (#145)Erik Reider
2023-04-21fixed error in configWilliam McKinnon
2023-04-18fixed shadow corner_radius scalingWilliam McKinnon
2023-04-17updated READMEWill McKinnon
2023-04-17fix: redefinition of stateWill McKinnon
2023-04-17Add kawase blur (#120)Erik Reider
Co-authored-by: Erik Reider <[email protected]> Co-authored-by: Will McKinnon <[email protected]>
2023-04-15style: moved border_thickness out of render_shadowWill McKinnon