Commit graph

  • be9d49ceb7 spool.md: largest-first scheduling + clip_ring segment prefilter (ideas 8-9) Admin 2026-08-02 20:54:12 +02:00
  • 0529960542 spool.md: pass-granular resume (idea 7) Admin 2026-08-02 20:05:02 +02:00
  • 292a47d7e6 Shader: register _mp_unpack ids in the GLSL/WGSL luts — Linux vertex compile fix Admin 2026-08-02 19:53:19 +02:00
  • 85b292b593 spool.md: v2 bottleneck analysis — spiral-ordered finalization kills the fleet gate Admin 2026-08-02 18:55:26 +02:00
  • b30ff3ede3 Fleet compression architecture: q2 throwaway slices, workers deliver uniform q11 Admin 2026-08-02 18:42:18 +02:00
  • f202b9d212 mapfleet: slice at brotli q10 — matches bake re-encode, keeps ten bakers fed Admin 2026-08-02 18:37:41 +02:00
  • dbfd3844cf mapfleet: slice gate 3-wide for the ten-worker fleet Admin 2026-08-02 18:32:01 +02:00
  • bfb0816816 mapfleet: bootstrap retries every 5min — boxes join when healed Admin 2026-08-02 18:11:27 +02:00
  • a5919cd2a4 mapfleet: workers self-gate on the spool marker — hot-joined boxes bootstrap immediately Admin 2026-08-02 18:11:00 +02:00
  • 12e296ac77 mapfleet: eager worker bootstrap during the spool wait Admin 2026-08-02 18:00:57 +02:00
  • 943a5a2a77 Fix partial Android NDK DMG extraction admin2 2026-07-08 13:02:37 +02:00
  • acf5442efe Workspace: members = app + examples + studio + necessary tools + tests; makepad-remote runnable from root Admin 2026-08-02 17:55:44 +02:00
  • 4c81087010 mapfleet: live-joining compute nodes (--hosts-file polled 30s) + dual slice gate Admin 2026-08-02 17:46:44 +02:00
  • 05f40f2ed9 mapfleet: distributed world-cell bake over makepad-remote boxes Admin 2026-08-02 17:45:25 +02:00
  • 949365029e Studio: fs-event filter shares the bulk-dir predicate — churn under local/ never reaches reload Admin 2026-08-02 17:17:10 +02:00
  • 7534799f29 Studio: fix boot hang — bulk dirs out of the file tree, term history bounded Admin 2026-08-02 17:15:17 +02:00
  • a8b52d737d Map: world chain hardening — pipefail (tee masked spool failure), instance locks, mercator-clamped cells Admin 2026-08-02 17:04:14 +02:00
  • 882cf6e440 Shader: unpack2f16/unpack4u8 on all backends — GLSL ES3 built-ins, WGSL mapping, headless Rust impls Admin 2026-08-02 17:03:02 +02:00
  • 0a0ad2e65a Map: plain alpha fade restored; established-3D arrivals snap (no fade, no grow) Admin 2026-08-02 16:57:13 +02:00
  • f4af4db88d Map: growing-archive watcher — the app reloads as the world spiral weaves cells in Admin 2026-08-02 16:55:48 +02:00
  • cf1b977d00 Map: NL-spiral slab driver — slice/bake/weave per cell, live-growing world shards Admin 2026-08-02 16:51:32 +02:00
  • 990f63de26 mkmap: multi-source weave transmux — first-source-wins, spiral-cell assembly Admin 2026-08-02 16:51:06 +02:00
  • 489d5aa6a1 Map: world-build chain script — planet download-wait -> spool -> base -> bake -> shards Admin 2026-08-02 16:45:29 +02:00
  • 152b936084 Map: tile crossfade = ordered-dither dissolve — kills the arrival flash Admin 2026-08-02 16:31:28 +02:00
  • 41c517e4b5 Map: grow-heights plays only on the flat->3D mode reveal — established 3D never re-pops Admin 2026-08-02 16:27:25 +02:00
  • cf6e6c5025 Map: road-icon append test updated for packed buffers Admin 2026-08-02 15:26:16 +02:00
  • 1ed8334e4d Map: dissolve eligibility caps monster same-height sets — jetsam-proof bake Admin 2026-08-02 14:37:37 +02:00
  • 8785b98a25 Map: finalcut runs aliased binaries — dodge the unhunted makepad-map-* name killer Admin 2026-08-02 14:30:02 +02:00
  • 0375e344f7 Map: finalcut v6 — integer keyframes 15-18 + v4 dissolved-buildings streams Admin 2026-08-02 14:15:19 +02:00
  • 09bbb33616 Map: dissolve fix — one group per connected shape, winding matched to the extruder Admin 2026-08-02 14:14:50 +02:00
  • 59ff31ede0 Map: v4 baked building block dissolve — same-height blocks union at bake, zero runtime booleans Admin 2026-08-02 14:12:18 +02:00
  • c10a4d3e81 Map: 3D LOD ring derived from the real frustum extent — visible tiles never lose detail Admin 2026-08-02 13:58:17 +02:00
  • ee96a23a3e macOS: present gate at 3 in flight — the >=2 gate single-buffered the pipeline (50ms lock) Admin 2026-08-02 13:54:41 +02:00
  • a362f385ec Map: building/tree LOD rings — collinear wall merge, walls/trees bands, crossed-quad far trees Admin 2026-08-02 13:49:58 +02:00
  • 2209701b55 Map: fix packed-stride corruption in road-decal restore — packed vertex format complete Admin 2026-08-02 13:42:04 +02:00
  • 9c514b601b Map: draw_svg last packed read (clip radius) Admin 2026-08-02 13:38:52 +02:00
  • 3d5c54f2f3 Map: packed layout v2 — stroke_dist f32 (f16 overflow rainbowed long roads), shape_id+param0 pair, param3+clip_radius pair; draw_svg packed Admin 2026-08-02 13:37:28 +02:00
  • 52c836256c Map: GPU-pack on the builder thread — uploads ship pre-packed, drain unthrottled Admin 2026-08-02 13:34:30 +02:00
  • 1c563efc20 Shader: unpack2f16/unpack4u8 registered in shader scope + CPU impls (bit-exact) Admin 2026-08-02 13:30:46 +02:00
  • 63b48a0de5 Map: packed vertex format live — 19 f32 (76B) -> 12 slots (48B) per vertex Admin 2026-08-02 13:28:15 +02:00
  • 196539995c Shader compiler: unpack2f16/unpack4u8 intrinsics (Metal) — packed map vertex format foundation Admin 2026-08-02 13:14:07 +02:00
  • 7ee121d2f6 Map: 3D LOD radii tilt-aware — full frustum keeps 3D, only deep horizon sinks Admin 2026-08-02 13:07:26 +02:00
  • 2c8cfd79d5 Map: 3D distance LOD sinks heights instead of alpha-fading (no see-through walls) Admin 2026-08-02 13:04:34 +02:00
  • 9feb1ebfee Map: 3D-volume LOD — walls/trees/roofs split to fill_3d, ground-circle distance fade Admin 2026-08-02 13:03:04 +02:00
  • c073c08596 Revert to known-good: pass batching opt-in (MAKEPAD_BATCH_PASSES=1), AI loading opt-in (MAKEPAD_AI=1) Admin 2026-08-02 12:58:13 +02:00
  • b387a6d5be Metal: flush batched offscreen buffer at present-pass ENTRY — restore GPU/CPU pipelining Admin 2026-08-02 12:54:18 +02:00
  • c59fe0b0eb Metal: frame-batched command buffer for offscreen passes + big benchmark window Admin 2026-08-02 12:52:42 +02:00
  • f1a883729b Map: fringe band split — AA skirts skipped at strong tilt (~2/3 of casing verts) Admin 2026-08-02 12:47:20 +02:00
  • d63b4732b4 Map: icon zoom-banding — street-band icons (floor>16) split to a gated pass Admin 2026-08-02 12:43:38 +02:00
  • 097a57ab70 Metal: MAKEPAD_GPU_PROFILE=1 per-pass GPU profiler + gpu_ms in map frame log Admin 2026-08-02 12:34:34 +02:00
  • e61b9af7fc Fix all compile warnings across map crates (unused mut/import, key visibility) Admin 2026-08-02 12:23:14 +02:00
  • ec3c78e892 Map: frame-stats logger splits icons_ms/tail_ms — hunting the 10ms draw baseline Admin 2026-08-02 12:20:26 +02:00
  • 768fc340a7 route: NL-first iteration — app reads nl-kf-test 4-keyframe cut (15-18 + shadows) Admin 2026-08-02 12:18:03 +02:00
  • fea68f8c22 Map: labels pan/zoom on the GPU — cam_scale/cam_shift uniforms, glyphs emit in cached space Admin 2026-08-02 12:12:00 +02:00
  • 7b02d81023 Map: labels ride the pan — re-place at rest, not every 48px/125ms mid-gesture Admin 2026-08-02 12:01:32 +02:00
  • 075f8ed507 Map: switch-only integer keyframes 15-18 (face morph stays opt-in experiment) Admin 2026-08-02 11:34:02 +02:00
  • 85c1c1a531 Map: morph offsets = smoothed direction x full half-width (constant-width morph) Admin 2026-08-02 11:28:36 +02:00
  • c6c5197a10 Map: fringe outer-carrier verts ride rigidly with their boundary partner Admin 2026-08-02 11:26:37 +02:00
  • db0f938621 Map: smooth morph-offset vectors along rings — clean interpolation path Admin 2026-08-02 11:24:22 +02:00
  • edc4c433e0 Map: clamped face_correction uniform + face expand-class band — stale cross-band tiles widen, never invert Admin 2026-08-02 11:21:39 +02:00
  • a7a11c670b Map: bake deck shadows into the shadow section — the last unbaked boolean Admin 2026-08-02 10:59:41 +02:00
  • 83782badc0 Map: icon mesh template cache — memcpy + 4-slot patch per instance Admin 2026-08-02 10:22:12 +02:00
  • 82caed10d3 Map: band-top keyframes (15,18) + face-morph file flag Admin 2026-08-02 10:16:58 +02:00
  • 406c26c0b6 Map: face morph opt-in (MAKEPAD_FACE_MORPH=1) — inward morph inverts narrow features Admin 2026-08-02 10:14:51 +02:00
  • c8062a4ad4 Map: morph offsets survive dz subdivision — decked city faces morph too Admin 2026-08-02 10:12:26 +02:00
  • 9893c8acc2 Map: tree template instancing + stalk-clearance cell grid Admin 2026-08-02 09:44:19 +02:00
  • b8a126c47b Map: bounded point-key whitelist at the icon horizon — detail-merge 137 -> 54ms Admin 2026-08-02 09:29:07 +02:00
  • 19d231405b Map: finalcut v5 — actually two keyframes (14,16); v4 edit had not applied Admin 2026-08-02 03:06:52 +02:00
  • b99f328f01 Map: distance-first tile eviction + self-scaling byte budget (street-zoom thrash) Admin 2026-08-01 23:27:37 +02:00
  • d0f92ed090 Map: finalcut v4 — two-keyframe morph cut (buckets 14,16) Admin 2026-08-01 23:22:56 +02:00
  • def3afd360 Map: morphable faces steps 3-5 — band-100 face emit, two-keyframe buckets, icon horizon Admin 2026-08-01 22:18:35 +02:00
  • 91ddbd0061 Map: morphable faces step 2 — PaintFace carries per-vertex morph offsets Admin 2026-08-01 22:08:13 +02:00
  • a23105c890 Map: morphable faces step 1 — ring_outward_normals (miter, winding-aware) + test Admin 2026-08-01 21:48:27 +02:00
  • 68fdf19a8e Map: pivot to morphable-faces prototype (AMS) before final Europe cut Admin 2026-08-01 21:46:20 +02:00
  • 781dd2c83e Map: bucket ceiling 17 + bake buckets 14-17 (rz18+ magnifies bucket 17) Admin 2026-08-01 21:18:42 +02:00
  • af02364f40 Map: v3 shipped — shards carry cascade+shadow bakes, app verified on them + status.md Admin 2026-08-01 21:11:27 +02:00
  • 5a0839cb50 Map: finalcut outputs europe-base-br-v3 (shadow-baked cut) Admin 2026-08-01 18:27:11 +02:00
  • c2448ae0a9 Map: bake T3 building shadows into v3 faces buckets — docklands 2.7s -> 97ms Admin 2026-08-01 18:26:45 +02:00
  • d6f5084ad7 Map: honest shadow profiling — probe bakes shadows like the app, b-sh-* laps Admin 2026-08-01 18:01:07 +02:00
  • 627f0bb04b Map: app reads .mkmap shards — MkmapReader + TileArchiveReader, varint-KV index v2 Admin 2026-08-01 17:30:33 +02:00
  • e8c21892dd Map: bake bucket 15 (rz15 is a cruising zoom, not a transient band) + status.md Admin 2026-08-01 14:15:15 +02:00
  • 9b4d871075 Map: repoint app to europe-base-br-v2 (theme-independent final cut) + pipeline script Admin 2026-08-01 13:35:44 +02:00
  • b77bce2a61 Map: theme-independent paint structure — one faces bake for light/dark/circuit Admin 2026-08-01 10:43:06 +02:00
  • e1b71501ec Map: v2 baked-faces input signature — skip tier ring construction on HIT Admin 2026-08-01 10:09:02 +02:00
  • fce6c68835 Map: repoint app to europe-base-br-faces-mz (mid-zoom baked) + midzoom pipeline script Admin 2026-08-01 09:31:44 +02:00
  • 3aa81131b7 Map: way-bbox grid for endpoint join passes + batched 19-float vertex appends Admin 2026-08-01 09:08:45 +02:00
  • 68b950f3e3 Map: mid-zoom cascade bake + O(n^2) road-join prefilters — z12 city 661 -> 100ms Admin 2026-08-01 09:03:52 +02:00
  • 9ea980a8da Map: corridor-segment grid + detail tag whitelist — worst tiles 383/300 -> ~235/226ms Admin 2026-08-01 08:54:15 +02:00
  • 80d5967198 Map: Europe single-origin archive shipped — 51.8GB base + faces bake + .mkmap shards Admin 2026-08-01 04:37:05 +02:00
  • 9bddc458b9 Map: painter-cascade per-bucket bake (v2-faces-1) + z14 streets merge Admin 2026-07-31 21:56:43 +02:00
  • 92c6139860 Map: fix build-24 livelock — never drop completed tile results Admin 2026-07-31 19:54:33 +02:00
  • b1329124eb Map: layer-skip, keep-stale fixes, tilt priority, cancellation, budgets Admin 2026-07-31 19:34:31 +02:00
  • c7f5a44019 Tessellator: 5.8x fill tessellation + baked-strip fast path Admin 2026-07-31 18:03:30 +02:00
  • 386722c473 Map: headless tile-build profiler (reproduces in-app slow tiles exactly) Admin 2026-07-31 16:37:14 +02:00
  • d8e0811baa Map: fix combined-archive double parse below z14; gesture-aware dispatch Admin 2026-07-31 16:32:49 +02:00
  • fd51e26d09 Map: center-out tile loading; single decode for combined archives Admin 2026-07-31 16:25:48 +02:00
  • 184a768c84 examples/map: NL-wide bridge overlay; drop superseded Amsterdam bake Admin 2026-07-31 15:23:09 +02:00
  • f0033ec8a5 Search: fuzzy transcription correction — settlements beat literal typos Admin 2026-07-31 14:30:02 +02:00
  • 7ad23460ea Route: user override interrupts the dispatcher; break tool loops Admin 2026-07-31 14:22:19 +02:00
  • 053b1a9d15 Audio: constant gentle ducking beats half-duplex unit swapping Admin 2026-07-31 14:12:28 +02:00