# Tag: 20261016-6.8.0-support # Plasma: 6.8.1 Name: kwin-effects-glass Version: 20261016 Release: 6.8.0_support.plasma6.8.1%{?dist} Summary: Glass blur effect for KWin License: GPL-3.0-or-later URL: https://github.com/4v3ngR/kwin-effects-glass Source0: %{url}/archive/20261016-6.8.0-support.tar.gz BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: kf6-kwindowsystem-devel BuildRequires: qt6-qtbase-devel BuildRequires: kwin-devel BuildRequires: libplasma-devel BuildRequires: kf6-knotifications-devel BuildRequires: kf6-kio-devel BuildRequires: kf6-kcrash-devel BuildRequires: kf6-ki18n-devel BuildRequires: kf6-kguiaddons-devel BuildRequires: libepoxy-devel BuildRequires: kf6-kglobalaccel-devel BuildRequires: kf6-kcmutils-devel BuildRequires: kf6-kconfigwidgets-devel BuildRequires: kdecoration-devel BuildRequires: wayland-devel BuildRequires: libdrm-devel Requires: kwin %description Fork of the Plasma 6 blur effect with additional features (including force blur) and bug fixes. %prep %autosetup -n kwin-effects-glass-20261016-6.8.0-support %build %cmake %cmake_build %install %cmake_install %find_lang kwin_effects_glass %files -f kwin_effects_glass.lang %license LICENSE %doc README.md %{_libdir}/qt6/plugins/kwin/effects/configs/*.so %{_libdir}/qt6/plugins/kwin/effects/plugins/*.so %changelog * Fri Oct 16 2026 github-actions[bot] - 20261016-6.8.0-support - fix(blur): match device-rect rounding to avoid repaint artifacts - Fix: cannot cast to BlurRegion from RectF - Merge pull request #98 from PKMNPlatin/fix/blur-artifacts - Merge pull request #99 from Murazaki/feature/update-nix-version-to-main - update dynamic corners to include screen edges - Merge branch 'main' of github.com:4v3ngR/kwin-effects-glass - add extra tint exclusions - remove the legacy shaders support files, generation, and use - Merge pull request #101 from 4v3ngR/drop_legacy_shaders - update config layout as well as introduce automatic tint strength based on background color - Merge pull request #102 from 4v3ngR/autotint - inverse bell curve for automatic tint strength instead of linear - bump the nix file (wayland) to 20260627-1 - fix(kcm): constrain settings height, pin tab bar, make tab content scrollable - Merge pull request #103 from SkyShadowHero/kcm-layout-fix - move to a pixel level auto tint calculation - a small optimisation for dynamic tint strength - add options to set dynamic tint range(min and max percentage) - add options to turn off refraction for different window types - draw the edge after applying the tint - fix tinting - chore(shader): export outline into its own glsl file, move uniforms to relevant files - chore(ui): renamed Refraction tab to "Refraction + Rim", added Rim section under refraction tab, moved Glow Color here - feat(rim): added edge highlight - fix(glow): render glow as a post-tint edge band so it is actually visible - feat(rim): add horizontal glow offset slider - fix(glow): full edge glow at center, corner-pair point lights when offset - feat(rim): adapt rim width to refraction - feat(rim): add specular scale slider - feat(rim): replace edge highlight with glow color mix - chore(rim): change rim defaults for a nice out-of-the-box look if enabled - Merge pull request #115 from PKMNPlatin/feature/rim - fix(config): default to blacklist matching mode for out-of-the-box blur - feat(config): tune default blur and noise strength for transparent glass aesthetic - docs: update Plasma 6 qdbus commands and troubleshooting guidance - Merge pull request #116 from sidneicjr28/fix/out-of-the-box-blur-defaults - Port shader and refraction optimisations from https://github.com/SuceV587 (https://github.com/SuceV587/NextKde) - update readme - feat(blur): decouple decoration- and content finetune from the dock finetune so they can be configured more precisely - fix(blur): disable blending during blur passes so translucent voids no longer blend into the result - Merge pull request #119 from PKMNPlatin/feature/blur-finetune - Merge branch 'main' into fix/void-blending - restore prePaintWindow to prevent flickering - Merge branch 'main' of github.com:4v3ngR/kwin-effects-glass - Merge pull request #120 from PKMNPlatin/fix/void-blending - fix: plugin build on KDE 6.8 - Merge pull request #121 from PKMNPlatin/main * Sat Jun 20 2026 github-actions[bot] - 20260620-1 - don't ignore all spectacle windows - Merge branch 'main' of github.com:4v3ngR/kwin-effects-glass - fix effect for floating docks - load core shaders - this may break for legacy systems * Fri Jun 19 2026 github-actions[bot] - 20260619-1 - more customisation settings - more settings - add config to exclude tinting from decorations - allow tooltip tint exclusion - rounded content corners - add option to ignore application provided blur regions - updated README - calculate rounded content region radius based on window decoration width - remove broken optimization for when blur/noise settings are the same - feat(blur): add finetune slider that scales sample offsets - feat(blur): match downsample/upsample kernels for smoother dual-Kawase blur - tweak: bump BlurFinetune - feat(blur): saturation compensation - keep vibrant colors at highter blur radii - tweak: saturation boost and weighting - Merge pull request #78 from PKMNPlatin/feature/blur-finetune - chore: made blur color compensation toggelable since it can cause artifacts - fix(snells-glass): smooth corners for non-rounded windows - chore: extract glass refraction + outline into functions, add GlassFragment so the outline can vary per algorithm - feat(glass): Snell's lens slope follows refractionNormalPow to match the shape settings better - feat(blur): apply saturation in OKLab option - Merge pull request #80 from PKMNPlatin/feature/blur-finetune - Merge pull request #81 from PKMNPlatin/feature/physically-based-refraction - fix(oklab): clamp srgb input - Merge pull request #82 from PKMNPlatin/feature/oklab-color-space - feat(refraction): add bevel intensity slider for snells path - fix(refraction): fixed normals - Merge pull request #85 from PKMNPlatin/feature/physically-based-refraction - only round the contents blur corner if the window has a visible decoration - change highlight to match the new liquid glass widgets - fix: support KWin 6.7 effect API - fix: tighten KWin 6.7 blur fallback - fix: keep Wayland blur geometry global - Merge pull request #87 from avitretiak/fix/kwin-6-7-compat - Update README.md * Wed Jun 03 2026 github-actions[bot] - 20260602-01 - feature: prepare toggleable physically based (snells law) refraction shader branch - feature: implemented physically based refraction + new uniform slider especially for the physical-based toggle - Merge pull request #75 from PKMNPlatin/feature/physically-based-refraction - fix maximized rounded corners setting - fixups for dynamic corners * Sun May 31 2026 github-actions[bot] - 20260531-01 - explicitly set window border radius - add option to apply blur to contents only - don't consider contentShape - fix up frame blur exclusion when there's no content region - Update blur settings. Now content and decoration can have different blur and noise levels * Thu May 28 2026 github-actions[bot] - 20260527-01 - improve corner refraction - Merge branch 'main' of github.com:4v3ngR/kwin-effects-glass - Added localization support as well as french translation. - Removed a bunch of unused dependencies - Added translation references and author - Merge pull request #69 from RubisetCie/french-translation - hardcode spactacle to the exclusion list - add xwaylandvideobridge to blacklist * Sun May 24 2026 AMA147000 - 6.6.4-1.1 - Manual update to build for plasma 6.6.5 * Mon Apr 27 2026 github-actions[bot] - 6.6.4-1 - Option to disable edge brighter in panels and tooltips - Option to disable edge brighter in panels and tooltips - Merge pull request #62 from vickoc911/disable_brighter_dock - window corner radius will change when corner is touching the edge of another window - only consider current activity - fix blur artifacts on 6.4.4 - need the prePaintWindow functions even for 6.4.4 - Update README.md * Tue Apr 14 2026 github-actions[bot] - 6.6.3-2 - chore: add /build to .gitignore - Merge branch '4v3ngR:main' into main - Refactor blur effect and shader files for improved performance and organization - fix: bring back corner radius handling for on-screen displays and tooltips - Merge pull request #57 from PKMNPlatin/cleanup/shader-generation - edge effect - edge lighting and shadow - pt1 - slight tweaks - thinner - wrap in glowStrength check - fix if statement - change the light reflection - we should only apply the blur if we're within the rounded rect - don't apply glow to docks if the radius is too big for the dock - don't have edge lighting on small docks - fix: keep compatibility with X11 (Xlibre) and KDE 6.6 - Merge pull request #60 from xlab/fix/x11-xlibre-build-6.6 * Wed Apr 01 2026 github-actions[bot] - 6.6.3-1 - simplify shaders - fix window corners - remove shortcuts that produced uncleen edges * Sat Mar 21 2026 github-actions[bot] - 6.6.2-3 - update README - rewritten using new blur plugin source code as reference - reimplement the blacklist/whitelist that was present in the old version - Update README.md - Update README.md - update README and disable X11 builds by default - deleted - fixups for floating docks (and maybe menus) - update frag - ignore window opacity - completely ignore window transparency - need this for fading out menus - set a minmum minBlurSize to reduce skewing - some magic numbers, I might make them configuratble one day - some more shader updates - some more shader updates - Update README.md - some corner cleanups - Merge branch 'main' of ssh://github.com/4v3ngR/kwin-effects-glass - updated readme - remove m_allWindows and include a hack for a bug - rewrite prePaintWindow to remove the need for several hacks * Thu Mar 05 2026 github-actions[bot] - 6.6.1-3 - Update README.md - Merge pull request #34 from vickoc911/main - add option to exclude docks from tinting - Merge pull request #35 from 4v3ngR/notint-docks * Fri Feb 27 2026 github-actions[bot] - 6.6.1-2 - adjust projection maxtrix for static blur to handle scaled multi display configurations * Wed Feb 25 2026 github-actions[bot] - 6.6.1-1 - fix multi-monitor displays when scaling != 100%% * Wed Feb 25 2026 github-actions[bot] - 6.6.0-3 - add dock comparisons - update shaders to have improved AA - remove AA setting - remove 'window opacity affects blur' setting - improve shaders for antialias - Merge pull request #29 from 4v3ngR/fix-antialiased_edges - hotfix: need to include opacity * Sat Feb 21 2026 github-actions[bot] - 6.6.0-2 - ensure edge size is <= min half size - Merge pull request #23 from 4v3ngR/limit_refraction_edge_size - offset the output by the device origin - Merge pull request #25 from 4v3ngR/fix_multi_monitor_setups - hotfix: only apply 'new' device offset translation on 6.6.0