From 3e66f84d9be4f85469417e62a21da4e9b5ddfa02 Mon Sep 17 00:00:00 2001 From: Kyant0 Date: Sat, 13 Sep 2025 11:14:56 +0800 Subject: [PATCH] Add new blur module --- .idea/gradle.xml | 1 + .../com/kyant/backdrop/SimpleColorFilter.kt | 37 ++ blur/.gitignore | 1 + blur/build.gradle.kts | 48 +++ blur/consumer-rules.pro | 0 blur/proguard-rules.pro | 21 + blur/src/main/AndroidManifest.xml | 4 + .../main/java/com/kyant/blur/BlurMaterial.kt | 30 ++ .../main/java/com/kyant/blur/BlurModifier.kt | 377 ++++++++++++++++++ .../main/java/com/kyant/blur/BlurShaders.kt | 38 ++ .../src/main/java/com/kyant/blur/BlurStyle.kt | 14 + .../src/main/java/com/kyant/blur/Highlight.kt | 17 + .../java/com/kyant/blur/HighlightModifier.kt | 216 ++++++++++ .../java/com/kyant/blur/HighlightStyle.kt | 110 +++++ glassmusic/build.gradle.kts | 1 + .../java/com/kyant/glassmusic/MainContent.kt | 18 + .../java/com/kyant/liquidglass/Deprecated.kt | 2 +- .../kyant/liquidglass/GlassShapeElement.kt | 6 +- .../kyant/liquidglass/LiquidGlassModifier.kt | 6 +- .../highlight/GlassHighlightElement.kt | 98 +---- .../liquidglass/material/GlassBrushElement.kt | 2 +- .../liquidglass/material/GlassMaterial.kt | 1 + .../liquidglass/material/SimpleColorFilter.kt | 40 +- .../liquidglass/shadow/GlassShadowElement.kt | 2 +- settings.gradle.kts | 1 + 25 files changed, 963 insertions(+), 128 deletions(-) create mode 100644 backdrop/src/main/java/com/kyant/backdrop/SimpleColorFilter.kt create mode 100644 blur/.gitignore create mode 100644 blur/build.gradle.kts create mode 100644 blur/consumer-rules.pro create mode 100644 blur/proguard-rules.pro create mode 100644 blur/src/main/AndroidManifest.xml create mode 100644 blur/src/main/java/com/kyant/blur/BlurMaterial.kt create mode 100644 blur/src/main/java/com/kyant/blur/BlurModifier.kt create mode 100644 blur/src/main/java/com/kyant/blur/BlurShaders.kt create mode 100644 blur/src/main/java/com/kyant/blur/BlurStyle.kt create mode 100644 blur/src/main/java/com/kyant/blur/Highlight.kt create mode 100644 blur/src/main/java/com/kyant/blur/HighlightModifier.kt create mode 100644 blur/src/main/java/com/kyant/blur/HighlightStyle.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 6be2029..e84a113 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,6 +12,7 @@