"Fake" blurred window transparency with almost zero GPU cycles

2025-01-14 Thread Seven Systems
Hello everyone. First post!

Thank you for the amazing work that everyone is doing on the KDE apps
and Plasma.

I've come across a potentially novel strategy for simulating a global
blurred transparency effect (similar to macOS Finder etc.) for the
entire desktop and all windows. The implementation is resource-
efficient, requiring minimal GPU usage and trivial coding effort.

It's so simple that someone MUST have thought of it before. Yet, I
cannot find any references online.

Screenshot:

https://seven.systems/global-transparency.png

It works like this:

- Draw the wallpaper as normal, with alpha = 1, as the bottom layer
- Draw the desktop and all windows as usual
- Draw a pre-rendered, blurred version of the wallpaper on top of
everything else, with alpha = desired_window_transparency (say, 0.15).
- Done!

This creates a convincing ILLUSION of individually blurred transparent
windows, without the need for dynamic blur or extensive code changes.

Drawbacks:

- Slight reduction of overall window contrast
- Individual areas of windows cannot be excluded
- Excluding individual windows from blurred transparency would require
changing z-order (drawing them on top of the blurred wallpaper copy)

Despite these trade-offs, it's incredibly effective and lightweight,
and probably "good enough" for the majority of real-world use cases
(I've been using this for years and have not come across any
"showstoppers" in practice).

Just wanted to drop this into the wild and capable hands that could
potentially make good use of it!

Hope this is the right place.

Thanks!

Best regards

-- 
Alexander Ewering



KDE Gear projects with failing CI (master) (14 January 2025)

2025-01-14 Thread Albert Astals Cid
Please work on fixing them, otherwise i will remove the failing CI jobs on 
their 4th failing week, it is very important that CI is passing for multiple 
reasons.

Good news: 3 repositories were fixed

Bad news: 4 repositories started failing


kamera - NEW
 * https://invent.kde.org/graphics/kamera/-/pipelines/865501
  * FreeBSD build fails
   * It's a gphoto2 bug but we should probably workaround it 
* https://github.com/gphoto/libgphoto2/issues/1077


elisa - NEW
 * https://invent.kde.org/multimedia/elisa/-/pipelines/864349
  * databaseInterfaceTest fails in freebsd


kasts - NEW
 * https://invent.kde.org/multimedia/kasts/-/pipelines/865041
  * All android builds fail


kweather - NEW
 * https://invent.kde.org/utilities/kweather/-/pipelines/864586
  * All android builds fail


Cheers,
  Albert




KDE Gear projects with failing CI (release/24.12) (14 January 2025)

2025-01-14 Thread Albert Astals Cid
Please work on fixing them, otherwise i will remove the failing CI jobs on 
their 4th failing week, it is very important that CI is passing for multiple 
reasons.


Good news: 4 projects were fixed

Bad news: 3 new projects have started failing



kamera - NEW
 * https://invent.kde.org/graphics/kamera/-/pipelines/864620
  * FreeBSD build fails
   * It's a gphoto2 bug but we should probably workaround it 
* https://github.com/gphoto/libgphoto2/issues/1077


elisa - NEW
 * https://invent.kde.org/multimedia/elisa/-/pipelines/864720
  * databaseInterfaceTest fails in freebsd


kweather - NEW
 * https://invent.kde.org/utilities/kweather/-/pipelines/864747
  * All android builds fail


Cheers,
  Albert










Re: KDE Gear projects with failing CI (master) (14 January 2025)

2025-01-14 Thread Albert Astals Cid
El dimarts, 14 de gener del 2025, a les 22:44:09 (Hora estĂ ndard del Centre 
d’Europa), Albert Astals Cid va escriure:
> Please work on fixing them, otherwise i will remove the failing CI jobs on
> their 4th failing week, it is very important that CI is passing for multiple
> reasons.
> 
> Good news: 3 repositories were fixed
> 
> Bad news: 4 repositories started failing
> 
> 
> kamera - NEW
>  * https://invent.kde.org/graphics/kamera/-/pipelines/865501
>   * FreeBSD build fails
>* It's a gphoto2 bug but we should probably workaround it
> * https://github.com/gphoto/libgphoto2/issues/1077

How does https://invent.kde.org/graphics/kamera/-/merge_requests/20 feel?

Cheers,
  Albert

> 
> 
> elisa - NEW
>  * https://invent.kde.org/multimedia/elisa/-/pipelines/864349
>   * databaseInterfaceTest fails in freebsd
> 
> 
> kasts - NEW
>  * https://invent.kde.org/multimedia/kasts/-/pipelines/865041
>   * All android builds fail
> 
> 
> kweather - NEW
>  * https://invent.kde.org/utilities/kweather/-/pipelines/864586
>   * All android builds fail
> 
> 
> Cheers,
>   Albert