summaryrefslogtreecommitdiff
path: root/docs/effects.md
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 07:47:39 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:16 -0300
commitab668719385c94df3e274f71cb744f5917c1da7e (patch)
tree3f3002e8a7dec61e0b2e467828490405e0a14463 /docs/effects.md
parent87ad46cb7e7410c53419c20cef7df53ed4c15f60 (diff)
downloadpardes-ab668719385c94df3e274f71cb744f5917c1da7e.tar.gz
pardes-ab668719385c94df3e274f71cb744f5917c1da7e.zip
G12: Occlusion, pane bodies darkening faintly toward their edges
Occlusion on|off (off, a pixel shell's; Chrome.fx bit 2 — the glow bits field is now `fx`): four soft strips cast from just outside each pane body inward, clipped to the body and round a cursor, black pre-warped to linear light, 2% at most (§9.1) and under the lift's contrast ceiling, in the pane's own group. Tests: the shade stays inside the body, off the cursor, at most 2%. Gates as G11. Feel review: .scratch/render/occlusion/ (with an x40 diff).
Diffstat (limited to 'docs/effects.md')
-rw-r--r--docs/effects.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/effects.md b/docs/effects.md
index c11ff070..ad454775 100644
--- a/docs/effects.md
+++ b/docs/effects.md
@@ -45,6 +45,7 @@ why. The verdict is the user's.
| G9 selection glow | `SelectionGlow on\|off` (off) | a soft halo of the selection's colour round each block of it in a body, fading in over 100 ms | .scratch/render/selection/ (forge, acme, lapis; lapis-glow-zoom.png) | pending |
| G10 theme crossfade | always (a theme change) | the chrome's colours fade through OKLab, easing in and out (out when retargeted) | .scratch/render/crossfade/ (forge, lapis, acme cut short by dusk) | pending |
| G11 look-hover glow | `HoverGlow on\|off` (off) | a soft underline of the theme's accent under the word a look-hover would open, fading in over 80 ms | .scratch/render/hover/ (forge, acme, lapis; zooms) | pending |
+| G12 ambient occlusion | `Occlusion on\|off` (off) | pane bodies darken toward their edges, at most 2% (§9.1: 1 to 2%) | .scratch/render/occlusion/ (on/off on forge, acme, lapis; acme-diff-x40.png) | pending |
## Motion flavours
@@ -219,3 +220,10 @@ Found while reviewing: with the machine loaded, test/gui_golden.py's
two-captures-agree settle can take a scene's frame before the scene's
change lands, and every later hash moves up a scene; a rerun on a quiet
machine matches.
+
+Notes on G12: four soft strips cast from just outside each body inward,
+clipped to it and round a cursor, black in linear light, 2% at most and
+under the lift's contrast ceiling, in the pane's own group so it moves
+with it. At §9.1's strength it is all but invisible on a dark page (a
+level of 255 on forge) and faint on a light one (acme's page steps one
+level toward the edges); acme-diff-x40.png shows where it falls.