Commit graph

  • 947f815181
    Video playback fixes and improvements (#1155) Jason Yau 2026-08-10 18:29:33 +08:00
  • ed3eb88d4a
    TextFlow: fix max_lines clamping and row alignment for wrapped text with inline widgets (#1160) Kevin Boos 2026-08-05 10:35:06 -07:00
  • 105158e08c
    Shader: update unpacking function for better precision in GLSL shaders (#1162) Sabin Regmi 2026-08-05 13:34:39 -04:00
  • fbb6b3c5bf Windows stdin-loop: port the mac/x11 hosting parity bits Admin 2026-08-05 17:19:25 +02:00
  • 59ea58ee41 Gamemaker: linux build fix — GameDraws grew a firework slot Admin 2026-08-05 16:59:33 +02:00
  • 0b1249376e Arcade: the demo world becomes a splash template Admin 2026-08-04 22:14:04 +02:00
  • 6320c0bc68 Script: game.terrain uses the real generator; cars can carry a model Admin 2026-08-04 21:53:28 +02:00
  • 67784be752 Town: a drivable fleet, two rows of houses, and a spiral climb Admin 2026-08-04 21:35:28 +02:00
  • 14fb97e500 route: AI agent on by default again — perf campaign over; MAKEPAD_NO_AI=1 is the profiling opt-out Admin 2026-08-04 18:08:40 +02:00
  • b9bd9527de Fireworks: 320 stars per shell, tighter break Admin 2026-08-03 23:52:39 +02:00
  • 8d32736471 Fireworks: real shell scale, stars that drift instead of plummet, shell styles Admin 2026-08-03 23:50:29 +02:00
  • 3166711d36 Clear the working notes out of the repo root Admin 2026-08-03 23:46:39 +02:00
  • 2a42000f36 Fireworks: streaks are trains of dots, not stretched rects; sound removed Admin 2026-08-03 23:44:17 +02:00
  • 1509190fc0 Fireworks: a real peony — even star spacing, uniform speed, quieter bang Admin 2026-08-03 23:35:13 +02:00
  • f7aa5f8297 Fireworks: symmetric bursts, longer and closer, with a bang Admin 2026-08-03 23:32:14 +02:00
  • 3281cb6bc5 Fireworks: fix the instance binding, tune, turn on Admin 2026-08-03 23:24:55 +02:00
  • 374f33943e Fireworks: record the instance-binding diagnosis Admin 2026-08-03 23:19:26 +02:00
  • 362c96d63b Fireworks: parametric GPU sparks with a splash-side style seam (gated off) Admin 2026-08-03 23:15:10 +02:00
  • 3e7a66cc7d Ramps you can actually walk up, a crossroads, and a jump course Admin 2026-08-03 22:15:46 +02:00
  • 3544d92593 Arcade: bearded player, fixed sun, wheels under the wheels Admin 2026-08-03 21:37:44 +02:00
  • deb08faf1d gitignore: .makepad is local Studio state Admin 2026-08-03 21:24:26 +02:00
  • 082af7e4d7 Arcade: un-invert the camera stick Admin 2026-08-03 20:57:32 +02:00
  • fcfd335f1e Terrain: a real heightfield under the world, and cars that touch the road Admin 2026-08-03 20:55:12 +02:00
  • d82756a364 feat(map): sync with upstream/dev latest map improvements andodeki 2026-08-04 11:20:08 +00:00
  • aab6002e7e
    Windows: fix DPI-change problems: freezing, blank windows, drag-n-drop errors (#1159) Kevin Boos 2026-08-04 00:39:41 -07:00
  • bb156b2ee6 Arcade: draw the HUD, pull the walking camera back, build headless again Admin 2026-08-03 20:30:42 +02:00
  • 303945ea57 Studio: forward game controllers to the hosted app Admin 2026-08-03 20:30:29 +02:00
  • d933cc242a platform: fix the perf_monitor doctest Admin 2026-08-03 20:30:12 +02:00
  • 8be3e4c561 Arcade: third-person player rig, activity button, gamepad wiring Admin 2026-08-03 19:38:05 +02:00
  • 06d34523d1 Half the cube-path triangles were back faces; plus the thermometer Admin 2026-08-03 19:23:27 +02:00
  • 1062bf105c PlayerRig prefab: a playable character in and out of a car in four lines Admin 2026-08-03 19:15:06 +02:00
  • 25ecf635f6 Controller prefab: character feel, follow camera, mount/dismount Admin 2026-08-03 18:48:03 +02:00
  • bc8cab5062 House interiors: characters can go inside, and NPCs use the doors Admin 2026-08-03 18:43:40 +02:00
  • d4c9392912 Baked AO for static props, the big world wired, and steering fixed at its source Admin 2026-08-03 18:34:14 +02:00
  • 6623408a57 Bind the library and composition into script — and tell the model it exists Admin 2026-08-03 12:24:10 +02:00
  • 8dadda7f4b Movers push each other apart instead of clipping through Admin 2026-08-03 12:20:26 +02:00
  • 49b0d7f0d4 The village has actual townsfolk: 9 character kinds across 2 rigs Admin 2026-08-03 12:07:19 +02:00
  • 0ac21bdc9d A real cast: 36 rigged characters across 3 shared rigs — and Kenney IS rigged Admin 2026-08-03 11:43:42 +02:00
  • 193d8b21b6 The village is inhabited: 11 NPCs walking, pairing up, and colliding Admin 2026-08-03 11:40:04 +02:00
  • 5266625cb6 The Knight was never in the world — plus variety, fog, shadows, ranking Admin 2026-08-03 11:23:53 +02:00
  • be2e551b4b NPCs: physically grounded, goal-directed, with their own routines Admin 2026-08-03 11:21:31 +02:00
  • ad8c784668 assets: variety and palette queries — stop placing the same model five times Admin 2026-08-03 10:50:02 +02:00
  • 822d788249 Props collide, cast shadows, and the demo reads as a street Admin 2026-08-03 10:50:01 +02:00
  • 51cf444bf2 bake: ungate the shadow sweep — sink-gated, the baker captured deck-only shadow sets, invisible while the sig bug masked it; fingerprint now also hashes shadow shape/point counts so signature-neutral capture bugs change it Admin 2026-08-03 10:45:44 +02:00
  • d6ac189391 download_assets: put the texture atlas where the GLB actually looks for it Admin 2026-08-03 10:30:47 +02:00
  • d853980acf commit the fleet host list — as an uncommitted local modification the merge script's stash cycle silently reverted it, and the rebake fleet launched with zero remote workers Admin 2026-08-03 10:21:24 +02:00
  • 4a70174a06 download_assets: actually extract the texture atlases (48 of 52 packs had none) Admin 2026-08-03 10:20:02 +02:00
  • 294314fb73 render: Kenney's 4,442 static models actually draw — the demo is a place now Admin 2026-08-03 10:16:07 +02:00
  • 25d7c2d3f2 assets: fix the GLB magic that made all model metadata a lie; index kits Admin 2026-08-03 10:15:42 +02:00
  • f5174a7d61 gen: kit composition — the AI builds levels from Kenney's modular tiles Admin 2026-08-03 10:15:42 +02:00
  • f883c689dd The three fixes the AMS single-tile test demanded: shadow-sig sink filter (baker stored a jobs-less signature no runtime could match — shadow bake was dead weight), transmux merges below-z14 duplicate border tiles (protobuf layer-union; first-wins blanked every cell boundary), mapfleet --rebake-from + stale-field strip (rebake straight from baked cells, no respool) Admin 2026-08-03 09:56:05 +02:00
  • f78563e848 sim: absurd entity dimensions can no longer crash the solver Admin 2026-08-03 09:52:17 +02:00
  • 93bfb2e0c7 Eval harness: measure one-shot game generation, and find why games look bare Admin 2026-08-03 09:48:27 +02:00
  • c676b0fdbc assets: all 556 Kenney sounds are playable now that Vorbis decodes exactly Admin 2026-08-03 09:40:01 +02:00
  • acb315614d Vorbis: 556/556 files decode sample-exact (was 115/160) Admin 2026-08-03 09:38:51 +02:00
  • 776b9f6ca1 fleet version handshake: bake fingerprint on a fixture tile — mapfleet refuses workers whose cascade signatures drift from the dispatcher (run #1 baked the planet with mixed checkout vintages; every fleet bake's cascade was signature-dead) Admin 2026-08-03 09:31:25 +02:00
  • 62d6732504 Vorbis: mono decodes sample-exact (115/160 files exact, was 0) Admin 2026-08-03 09:26:27 +02:00
  • 0e20c4e2e7 bake: NaN-height guards (nan-tagged buildings panicked 3 cells) + bounded reorder window + MAPBAKE_TRACE Admin 2026-08-03 09:25:48 +02:00
  • 6769def3ea Arcade: expose the app as a library so the eval harness measures the real thing Admin 2026-08-03 09:23:14 +02:00
  • 3cef1eb290 Arcade binary -40%: make TTS optional, and lazy when present Admin 2026-08-03 09:22:03 +02:00
  • 1c418480fe Arcade: procedural generation pipeline (libs/game/gen) Admin 2026-08-03 09:22:03 +02:00
  • f35acc03e8 Fix HEAD: skin_to_packed call site + track tools/arcade_eval Admin 2026-08-03 09:20:47 +02:00
  • 0c8b5357cf Shader compiler: bound emitted loops and inlining — the AI-shader security barrier Admin 2026-08-03 09:19:01 +02:00
  • 5f83480ae3 Arcade assets: full Kenney 3D catalogue (4442 models) + ranking fixes Admin 2026-08-03 09:17:03 +02:00
  • d9c65792e8 sim: characters stop walking through crates (rigids in the sweep set + contact skin) Admin 2026-08-03 09:16:01 +02:00
  • ec80213c4f Arcade sim: stop copying the world every tick (−99.93% bytes on terrain scenes) Admin 2026-08-03 08:50:42 +02:00
  • 4936c1b783 Arcade audio: sampled playback, mixer, and gameplay-driven emission Admin 2026-08-03 08:47:06 +02:00
  • 623ee745e4 Arcade render: packed vertex formats — instance -27%, vertex -62% Admin 2026-08-03 08:41:31 +02:00
  • 969cb2c3d9 Arcade: Kenney CC0 asset library with an AI-queryable index Admin 2026-08-03 08:31:26 +02:00
  • 3387e06f28 Arcade: chat panel, mic, and the audio backend it never had Admin 2026-08-03 08:28:54 +02:00
  • a529923c13 Arcade render: CPU light bake, silhouette shadows, instance slimming Admin 2026-08-03 08:28:41 +02:00
  • 0fd9545cb4 mapfleet: --local-workers N + dead-host parking — a decoupled LAN finishes the run on the dispatcher's own cores Admin 2026-08-03 08:13:16 +02:00
  • 62ac76df81 makepad.splash: add makepad-arcade (desktop + quest run items) Admin 2026-08-03 07:49:20 +02:00
  • 3ab364f44a mapfleet: in-flight claim set + writer-unique tmp names — requeue rewinds re-issued mid-bake cells, and the remote pull and local bake shared one tmp path, interleaving writes into 52 corrupt ledger entries Admin 2026-08-03 07:39:25 +02:00
  • 348c7cfb98 mkmap: weave preflight requires full summed source size — blocks mid-run weaves while the store holds the disk, self-resumes when the endgame frees it Admin 2026-08-03 07:37:03 +02:00
  • 462f95e38f mkmap transmux: skip corrupt sources with a warning + disk preflight — one bad cell mbtiles was aborting every weave, and a too-full disk burned 67GB per failed attempt Admin 2026-08-03 07:33:26 +02:00
  • bdbc946012 Arcade M6+M7: packaging/sharing with sandboxed installs, and the pretty pass Admin 2026-08-03 03:27:09 +02:00
  • c042c06eba Arcade M5: multi-Claude co-editing — intent log, semantic rebase, soft leases Admin 2026-08-03 02:45:31 +02:00
  • 5817c6b0de Migrate gamemaker onto game_script: -2647 lines, tape still byte-identical Admin 2026-08-03 02:43:08 +02:00
  • 564c1b52dd Arcade M3 (part 1): MR/VR stage modes, XR input, settings panel, authoring inbox Admin 2026-08-03 02:32:22 +02:00
  • 2160c28269 game_script: full verb parity with gamemaker (71 -> 102), pinned by test Admin 2026-08-03 02:29:34 +02:00
  • 88183a924b Fix http_server dropping pipelined body bytes; add Intent::Authoring to game_net Admin 2026-08-03 02:20:54 +02:00
  • cec4f5b380 Arcade M4: voice + AI tiers, game library, /pair key flow, and libs/game/script Admin 2026-08-03 02:05:50 +02:00
  • a8427cda75 Arcade M2b: multiplayer — players in the sim, tiered replication, host/join Admin 2026-08-03 01:21:44 +02:00
  • c13c867547 Arcade M1b: libs/game/blocks — car/character/plane, brains, race kit; racing game in 72 lines Admin 2026-08-03 00:54:22 +02:00
  • a929dafa18 world grid 2.5 degrees (9792 cells) — dense slices fit the 16GB M4 workers' in-RAM frame receive Admin 2026-08-03 00:45:56 +02:00
  • a015fdbf82 mapfleet: atomic slice outputs + twice-failed-on-host cells route to the local worker Admin 2026-08-03 00:42:21 +02:00
  • e1d0500771 Arcade M2a: libs/game/net — host-authoritative LAN transport + micro_serde hardening Admin 2026-08-03 00:33:16 +02:00
  • bbbbbc54ba Fix makepad-xr build: resource.handle -> has_handle after the per-heap handle change Admin 2026-08-03 00:33:16 +02:00
  • 536e0e2be2 mapfleet: 5-degree world grid + chunked socket writes — dense 15-degree cells sliced to 6-23GB, over macOS's 2GB single-write ceiling and worker RAM; oversize slices (>3.5GB) stay on the local worker Admin 2026-08-03 00:33:13 +02:00
  • 17263b6666 Arcade M1a: box3d as the dynamics layer (hybrid — movers keep the parity sweep) Admin 2026-08-03 00:04:26 +02:00
  • ac5ed14285 Arcade M1c: skinned animated characters (glTF skins/clips, KayKit, CPU skinning) Admin 2026-08-02 23:35:09 +02:00
  • d41b6e43ec Arcade M0r: parity-neutral sim internals cleanup Admin 2026-08-02 23:34:45 +02:00
  • cb6cec91ca mapfleet: drop world.mkmap.prev after successful swap — a retained prev is a full extra world copy against a tight disk budget Admin 2026-08-02 23:02:52 +02:00
  • f2f4b1bb50 Spool v2: streaming frontier — the fleet bakes while pass 4 runs Admin 2026-08-02 22:59:15 +02:00
  • 7bb0c3be34 Arcade M0 stage B: rendering extracted to libs/game/render + arcade live viewport Admin 2026-08-02 22:56:22 +02:00
  • f2228a4654 Arcade M0 stage A: gamemaker sim extracted to libs/game/sim + deterministic math + apps/arcade shell Admin 2026-08-02 22:28:06 +02:00
  • 0ebe270c20 Script VM GC campaign: isolate GC, host-transient release, cross-VM resource handle fix Admin 2026-08-02 22:27:27 +02:00
  • 1e7cf7723c spool: --no-tiles skips pass 5 (nothing consumes it); chain uses it Admin 2026-08-02 22:15:31 +02:00
  • c7f1dbed8e spool: recursive-bisection polygon tiling — continental boundaries clip in O(n log t) Admin 2026-08-02 22:08:21 +02:00