Skip to content

WaEnhancer Community 0.0.28

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:24
6eacdc0

WaEnhancer Community 0.0.28

SHA-256: 298da72a585d1aba84feef3e7aef21f88b8878a1a426a38576871fb48f02d3e7

Changes since v0.0.27.

What's changed

  • #100 Restore a persistent integrated rim without changing glass colour or blur

Full changelog

This section compiles the descriptions of the pull requests included in this release.

#100 — Restore a persistent integrated rim without changing glass colour or blur

Merged by contribution from @igorcv88.

Physical review after #99 approved the glass body and blur but showed the contour disappearing on dark backgrounds, particularly around the composer. The previous reflection vanished at the outline and could also vanish on back-facing edges.

Add a narrow grazing reflection with a nonzero all-angle floor, joined to the softer directional bevel through the same reflected colour. Local backdrop luminance increases the contour strength. Gaussian falloff starts at the actual outline and fades into the material, avoiding an inset stroke or detached second border. The existing directional bevel contribution is reduced to avoid a strong second band.

Reference: OneUILiquidGlass@2b278cd4cb7dda8e9562d360033fbdbb9320de89, LiquidGlassShader COMMON/edge and sfhook/refract.h. Adopt the persistent-contour-plus-directional-light principle; no shader code, hooks, tint, blur or RGB fringe imported. Its popup overlay cannot sample compositor backdrop pixels; WaE already has local live samples and uses those for modulation.

Preserved exactly: approved body colour/opacity/saturation, 10dp blur, refraction, capture/recovery, selected-tab bubble, classic/fallback paths. No new samples or drawing passes.

Validation: git diff --check; source comparison confirms all post-shader parameter/effect code and pre-lighting shader code are unchanged. Numerical checks cover persistent black-background contour at all light values, luminance response, interior falloff and 10000 premultiplied-colour cases. No Java/AGSL compilation or APK: local Gradle/Android tooling and glslangValidator remain unavailable. Physical verification pending, especially composer corners and dark/bright backgrounds. No merge or workflow dispatch.