You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Overdrive cables: remove dead weight from the cable feature (redo)
Redo of the pre-tent-rework cleanup (16be8d501 on cable-cutting) against
current master — the original predates the tent geometry, the coverage-slot
ghost sentinel move and the cableTangent budget work, so it was re-derived
item by item rather than merged. No intended behaviour change; the live
render path is untouched.
- Bubble-phase integration (dead): the FS advects bubbles purely from
gameTime via the crossfaded speed ladder; the CPU-side integrated phase it
never read is gone (widthOfCapacity, flowToSpeed, BUBBLE_* constants,
per-edge bubblePhase/Speed/AnchorTime, both catch-up loops, bubbleBakeTime,
the commented-out bakeTime uniform plumbing and the FS's dead bakeTime
declaration). Vertex payload shrinks 10 -> 9 floats: vertGrid is now vec3
(eff, flow, isOwnAlly/ghost flag) end-to-end — Lua generators + both VBO
Defines, VS attribute, GS DataVS and ghost checks (.w -> .z); the FS
already read the flag from .z since the tangent budget commit.
- Grid-efficiency send: EFF_EPSILON/lastSentEff were never read. Deleted, and
the comment that claimed eff changes force a re-send now documents the
actual behaviour (eff hue refreshes on the FORCE_SEND_TICKS cadence).
- geomCache: invalidation bookkeeping for a cache that was never implemented.
Removed the table and all four .valid sites.
- Dead CPU-router remnants: redeclared math locals, unused BRANCH_*/router
constants (SEG_LENGTH, NOISE_AMP_ABS, MERGE_ANGLE, STEM_FRACTION, Lua
GROWTH_RATE/WITHER_RATE), Hash/HashUnit/GetTrunkWidth/NoisyPath/
normalizeAngle, MarkGridDirty, GetNodePcurrent (and now-orphaned
generatorDefs), the prange column, spGetGroundHeight/MAP_* captures, two
unused spec captures, the 'old angle clustering' tombstone comment.
- Shaders: drop the twig tipR/twigHWt/CONE_TIP_WIDTH chain (twig is a 3-vert
triangle; tip emitted as tip3D, geometry identical — header vert counts
fixed 4 -> 3); delete the unreachable t > 0.90 FS discard (t <= EDGE_BUFFER
= 0.55 by construction); refresh the comments that described the removed
CPU phase anchoring.
luacheck: 79 -> 74 warnings; all remaining are the gl/GL unsynced
false-positives and the pre-existing 'edges' shadowing. luac5.1 -p clean.
Shader compile/link still needs a dev run to confirm (GLSL can't be checked
offline).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments