Every transport piece moves material at belt speed and capacity (t105)

This commit is contained in:
2026-10-30 03:34:39 -04:00
parent e605953661
commit 1740f598eb
20 changed files with 413 additions and 126 deletions
+9
View File
@@ -345,3 +345,12 @@ and [Chromium Dawn defaults](https://dawn.googlesource.com/dawn.git/+/refs/heads
All game pipelines use async creation during capability checking. World loading submits both
looks before `GAME.running` becomes true. Shader and loading timings are printed by `t_gpu.py`;
look/zoom switches must not call synchronous pipeline creation.
`t105` transport checks: `node tools/experiments/transport-balance.js` prints single-grain and
bar path speeds, normal/heavy flow for both directions of every carrier, and the heavy mixed
chain's output, conservation and per-join load counts. It uses `test/fixtures/t105-transport.js`;
`t_transport_balance.js` pins the belt reference and requires 89–91 grains/s through the chain.
`t_threads.js` also compares that chain with 0/1/2/8 real workers. To photograph the same chain,
pass the fixture followed by `tools/scenes/t105-chain.js` together as `tools/shot.py --js`
(they must share one setup scope); use zoom 5, no lighting and a 1280×760 viewport. Check both looks when changing cleat geometry.