Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

Upstream implementation of the DWMBlurGlass custom blur method.

License

Notifications You must be signed in to change notification settings

ALTaleX531/AcrylicEverywhere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcrylicEverywhere

Important

The repository is no longer maintained and I will continue my work on OpenGlass.

Upstream implementation of the DWMBlurGlass custom blur method.

In theory, the custom blur method is supported as low as Windows 10 1607, but it requires a lot of work, and the current code for the project supports as low as Windows 10 2004.

Remarks

The name is a bit inaccurate, it should be called TranslucentEverywhere. At first I was only going to implement Acrylic backdrop effect, but based on Maplespe's request, I added more backdrop effects, such as Aero, Mica, Blur, GlassReflection, etc.

This project is not directly usable for production purposes, but you can easily develop it.

To-Do

  1. Fix glass reflection abnormal offset
  2. Optimize aero effect recipe to make it more accurate
  3. Optimize animated real-time blur backdrop in Windows 11 (not quite important)
  4. Optimize program compatibility

Dependencies and References

Detours is a software package for monitoring and instrumenting API calls on Windows.

VC-LTL is an open source CRT library based on the MS VCRT that reduce program binary size and say goodbye to Microsoft runtime DLLs, such as msvcr120.dll, api-ms-win-crt-time-l1-1-0.dll and other dependencies.

The Windows Implementation Libraries (WIL) is a header-only C++ library created to make life easier for developers on Windows through readable type-safe C++ interfaces for common Windows coding patterns.

Saved me some decompiling and reverse engineering time thanks to ADeltaX's blog!

Win2D sucks!