Droplet split and close as liquid (D190) #115

Closed
opened 2026-10-08 18:17:24 +00:00 by kayg · 3 comments
Owner

Liquid droplet split and absorbing close (D190). Branch canvas-droplet, base 1e780fb. Work: SDF smooth-min silhouette in one short-lived GL surface; spring-driven; reverse for close. Comments below carry start, findings and finish.

Liquid droplet split and absorbing close (D190). Branch canvas-droplet, base 1e780fb. Work: SDF smooth-min silhouette in one short-lived GL surface; spring-driven; reverse for close. Comments below carry start, findings and finish.
Author
Owner

Started on branch canvas-droplet, base 1e780fb. First implementation d534a60; follow-up in b0c9a4c: close ~330 ms, shadow fade, split-right frame cost, GL stall measurement.

Started on branch canvas-droplet, base 1e780fb. First implementation d534a60; follow-up in b0c9a4c: close ~330 ms, shadow fade, split-right frame cost, GL stall measurement.
Author
Owner

Finished. Head b0c9a4c. Close about 330 ms; box shadows fade (90 ms out, 140 ms back). Split-right: with a warm GL stack rAF p50 is 16.7 ms in normal, noClip and skip modes; source width is never written, only clip-path; the 33 ms median was the first-context stall under SwiftShader (only GL available in headless here). scripts/verify fast: EXIT 0 (Rust 100+61 passed, cargo-deny, static builds, tracer budget, TS protocol 7 pass, stream oracle 0 divergences).

Finished. Head b0c9a4c. Close about 330 ms; box shadows fade (90 ms out, 140 ms back). Split-right: with a warm GL stack rAF p50 is 16.7 ms in normal, noClip and skip modes; source width is never written, only clip-path; the 33 ms median was the first-context stall under SwiftShader (only GL available in headless here). scripts/verify fast: EXIT 0 (Rust 100+61 passed, cargo-deny, static builds, tracer budget, TS protocol 7 pass, stream oracle 0 divergences).
Author
Owner

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Droplet split/close finished (head b0c9a4c, gate exit 0), droplet code present in dev (apps/tracer/src/canvas/create.ts), D190 recorded. Reopen if anything is still missing.

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Droplet split/close finished (head b0c9a4c, gate exit 0), droplet code present in dev (apps/tracer/src/canvas/create.ts), D190 recorded. Reopen if anything is still missing.
kayg closed this issue 2026-10-28 17:52:38 +00:00
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#115
No description provided.