Commit graph

  • cc1f25622a vj: cached thumbnails appear within a second vj: cached thumbnails appear within a second and the pipeline never hangs Admin 2026-09-02 22:47:39 +02:00
  • afdffd71b9 vj: clicking an effect tile puts it in a channel on the web vj: clicking an effect tile puts it in a channel on the web Admin 2026-09-02 22:43:45 +02:00
  • 7b33f7bec6 vj + platform: a loaded deck actually plays on the web vj + platform: a loaded deck actually plays on the web Admin 2026-09-02 22:43:14 +02:00
  • 3b1a8c264f platform: an in-app drag works without an OS drag session (web, Linux) — effect tiles drop into the channels on the web platform: an in-app drag works without an OS drag session, so effect tiles drop into the channels on the web Admin 2026-09-02 22:41:46 +02:00
  • e7be0e31dc vj + platform: the browser UI thread never waits on a lock, and the web hot paths log only errors and summaries Admin 2026-09-02 22:08:05 +02:00
  • 362ac59407 wm: the checkout is found from the working directory too, and a sibling binary is an .exe on Windows Admin 2026-09-02 22:12:10 +02:00
  • d8539d89e1 map: the detail parse and merge stop allocating Admin 2026-09-02 21:18:17 +02:00
  • 463de64b33 web: shaders compile per draw list, link in parallel Admin 2026-09-02 20:53:18 +02:00
  • 9b4a3cac3e network: every completion raises the UI signal Admin 2026-09-02 20:53:10 +02:00
  • 7e66991246 map: finished bakes reach the screen on the next frame Admin 2026-09-02 20:53:02 +02:00
  • 62f38a5b33 route: --hour=N pins the theme hour for harness grabs Admin 2026-09-02 20:40:09 +02:00
  • 30fc13bba0 map-tiles: repack runs on all cores, resumes per shard, reports --status Admin 2026-09-02 20:40:02 +02:00
  • cb572aee0f map-tiles: makepad-map-repack rewrites an archive to what the renderer reads Admin 2026-09-02 20:00:59 +02:00
  • f987651778 map: the analytic road fringe is baked only when the view is flat Admin 2026-09-02 19:57:23 +02:00
  • 5a5eda2979 map: road, fill and roof streams on the typed vertex formats, u16 indices Admin 2026-09-02 19:49:12 +02:00
  • 5b3378164c platform: thread-caching allocator for the threaded wasm build Admin 2026-09-02 19:45:13 +02:00
  • 55a38104aa platform: typed compact vertex formats and u16 indices Admin 2026-09-02 18:37:14 +02:00
  • 99d2180aad map: roofs on a 20-byte vertex, contact shadows as instances Admin 2026-09-02 18:14:43 +02:00
  • 5b49fee084 platform, map: the UI thread never futex-waits on wasm Admin 2026-09-02 18:07:44 +02:00
  • 9d664ca967 map: roads on a 32-byte vertex Admin 2026-09-02 18:06:08 +02:00
  • ef25495540 map: building shadows derived at draw time in a screen-space mask pass Admin 2026-09-02 17:45:17 +02:00
  • 02b58fc931 map: ground fills on a 20-byte vertex — position, colour, variant + AA coverage, depth ticks; DrawMapFill is the fill path of the map shader Admin 2026-09-02 16:59:00 +02:00
  • 57995b6c92 map: uploaded staging is freed on a pool worker — a large free on the UI thread of the threaded web build contends the allocator lock, and a contended lock there is an Atomics.wait the main thread may not make Admin 2026-09-02 16:51:38 +02:00
  • 9047600062 map: the bake report can dump the raw and decoded tiles it measured Admin 2026-09-02 16:50:27 +02:00
  • a6f495dfd3 map: street trees are instances of one template per tile; the CPU staging of every uploaded stream is dropped; the memory diet keeps its platform half only Admin 2026-09-02 15:54:20 +02:00
  • 72b60b6d0c map: the memory diet folded in — CPU staging freed after upload, budgets from one platform number, bakes capped by bytes in flight, per-zoom bake profiles, a memory report; instance records count as retained CPU Admin 2026-09-02 15:40:59 +02:00
  • 2d4ff16b93 map: POI symbols and building walls are instances — one shared mesh per symbol slot, one record per footprint edge, extruded and placed in the vertex shader Admin 2026-09-02 15:32:08 +02:00
  • 383b83e783 map: the Amsterdam bake report — the real archive through the real bake path, bytes per stream and milliseconds per tile Admin 2026-09-02 15:32:08 +02:00
  • c2c7f51400 platform: a hosted window on Windows draws again — the depth buffer matches the shared target's allocation Admin 2026-09-02 22:01:54 +02:00
  • 21fce80db6 vj: stale-recipe thumbnails are swept from storage on startup Admin 2026-09-02 21:57:24 +02:00
  • 5c78ac04a3 vj: web effect thumbnails show the effect, not a black frame Admin 2026-09-02 21:48:05 +02:00
  • c527cd8e88 vj: the web thumbnail pipeline never blocks the main thread Admin 2026-09-02 21:27:34 +02:00
  • 6fddf9e285 vj: loading a track onto a deck fetches and decodes its audio on the web Admin 2026-09-02 21:25:46 +02:00
  • 0b5bff02cc Merge branch 'work' into webdemos Admin 2026-09-02 21:11:47 +02:00
  • f35dd1dd8c vj: effect thumbnails actually render and persist on the web Admin 2026-09-02 21:11:47 +02:00
  • ff6cfec0fc wm: minimise, maximise and close in the bar's top right on Windows and Linux Admin 2026-09-02 21:11:05 +02:00
  • 5c4076168c cef: the build script downloads its CEF distribution itself, on every host, with no shell Admin 2026-09-02 20:56:48 +02:00
  • 1dcca41ec4 wm: a theme with no wallpapers fetches them on its own Admin 2026-09-02 20:49:58 +02:00
  • 453197da4d dj-pack: analyse produces the beat grid, overview and loop-splat caches the demo cache ships Admin 2026-09-02 20:32:01 +02:00
  • c1f7b53dca asset-client + dj-pack: a long description never rejects a snapshot; the packer writes one bounded line Admin 2026-09-02 20:26:56 +02:00
  • ffd62da242 dj-pack + vj: the demo cache carries every per-track analysis — slices, beat grid, overviews — and the web app reads instead of computes Admin 2026-09-02 20:22:09 +02:00
  • c7fe851c2e vj: effect thumbnails render, encode and persist in browser storage on the web Admin 2026-09-02 20:15:47 +02:00
  • a9b2185759 Merge branch 'work' into webdemos Admin 2026-09-02 20:06:45 +02:00
  • 8625076661 aichat + photos + image_tiles: make me a picture and it lands on the wall; the wall filters as you type, tiles flying to their places Admin 2026-09-02 20:03:54 +02:00
  • 53f0e965f8 vj: the DJ/VJ app exposes itself to the desktop assistant Admin 2026-09-02 20:03:54 +02:00
  • 40e483f1ff vj: the web music browse actually fires — proven on the live path Admin 2026-09-02 20:02:06 +02:00
  • 93232a2b2e platform: two pool workers on wasm until the allocator is per-thread Admin 2026-09-02 19:27:40 +02:00
  • 64d2d3acee map-build: an unfinished bake resumes or restarts itself, and the maps root does not depend on the cwd Admin 2026-09-02 19:25:33 +02:00
  • cc8ee5c9f5 vj: the web music browse fires when the store is ready, and startup never stalls the UI thread Admin 2026-09-02 19:14:21 +02:00
  • 04a36ded31 map-build: the bake produces only what the renderer reads; a bad tile is skipped and logged Admin 2026-09-02 19:05:11 +02:00
  • 017dc69faf Merge branch 'work' into webdemos Admin 2026-09-02 18:52:08 +02:00
  • 78bfd5c27c vj: the web explorer shows the store's tracks — the listing reaches the rows Admin 2026-09-02 18:52:08 +02:00
  • 3691875775 wm: launcher icons — a photo for Photos, a shirt for Fabric, a globe for Route, a play badge for Video, a pulse for the task manager Admin 2026-09-02 18:47:34 +02:00
  • 0950ed7b4e Merge branch 'work' into webdemos Admin 2026-09-02 18:46:52 +02:00
  • 4b529a1203 map: tile ranges fetch once, centre-out, and never time out while queued Admin 2026-09-02 18:46:52 +02:00
  • 37686534b0 image_tiles: the wall is box-packed — justified rows keep every picture's own shape and fill the width Admin 2026-09-02 18:38:48 +02:00
  • 95fd7d6c82 platform: a hosted window with a dpi override lays out in its own points and gets the host's pointer remapped Admin 2026-09-02 18:37:49 +02:00
  • 0e5e007f03 Merge branch 'work' into webdemos Admin 2026-09-02 18:30:27 +02:00
  • 5fdd5d5f47 vj: on the web the explorer lists the site store's music and a deck loads it with its stems Admin 2026-09-02 18:30:27 +02:00
  • 190062e4a1 route: the maps app exposes its tool table to the desktop assistant Admin 2026-09-02 18:29:43 +02:00
  • a772ec8f40 terminal + browser: a warm-pool standby joins the AI bus only once adopted Admin 2026-09-02 18:25:40 +02:00
  • 432121ebe5 aichat engine + wm: launch, then use — the assistant continues in the same turn once the app it started is on the bus Admin 2026-09-02 18:23:15 +02:00
  • 73ffe87e8b Merge branch 'work' into webdemos Admin 2026-09-02 18:11:05 +02:00
  • d1910b8fe4 web-server: a store snapshot's extensionless routes are served with the types the exporter recorded Admin 2026-09-02 18:11:05 +02:00
  • 8b46ce0279 aichat: the composer's hint is a dark grey Ask AI, not the typed colour Admin 2026-09-02 18:09:14 +02:00
  • 4ca36c1d92 ai hub + services: the assistant's model comes from wherever it is resident — the fleet chat box, with tools, then the local weights Admin 2026-09-02 18:06:00 +02:00
  • 82ac76882e photos: the picture wall as an app — the SMBC archive on the tile engine, a module from its first line; fabric in the launcher Admin 2026-09-02 17:59:12 +02:00
  • 6105b61e6e sheets + files: the assistant reads and writes cells, makes folders, renames and trashes Admin 2026-09-02 17:58:35 +02:00
  • 43c36c1a36 Merge branch 'work' into webdemos Admin 2026-09-02 17:57:19 +02:00
  • 3c033977f8 geodata: a data library keeps its own clock — the GUI platform is not a dependency Admin 2026-09-02 17:57:18 +02:00
  • 7f1fefd56d terminal + browser: the assistant can read the screen, run a command, read and steer the tabs Admin 2026-09-02 17:55:54 +02:00
  • 4e58ab9dec vj: the output window exists only once opened — never on the web Admin 2026-09-02 17:52:32 +02:00
  • f80895accd Merge branch 'work' into webdemos Admin 2026-09-02 17:47:46 +02:00
  • 7deb052ad1 web-server: ETags from size and mtime, never from content; upgrades only where a socket route exists Admin 2026-09-02 17:47:46 +02:00
  • 4317f58804 sim + render + chat: walk decks as a surface, the filmed body is no obstruction, the brief never asks Admin 2026-09-02 17:41:08 +02:00
  • dbe43bd327 wm + widgets: the AI panel on the left, pushing the body in Admin 2026-09-02 17:38:39 +02:00
  • 0b2be94917 Merge branch 'work' into webdemos Admin 2026-09-02 17:35:00 +02:00
  • e6a305c7e7 ai-hub + dj-pack: a whole track fits a stems job; long tracks split into spans Admin 2026-09-02 17:35:00 +02:00
  • 82def6b25b wm: every app under the desk — the chat keeps the keyboard through an automatic refocus, a pool that gives up, polite closes for browser, sheets and aichat Admin 2026-09-02 17:24:54 +02:00
  • 6d47c3f5ac wm: the omarchy themes moved to omacom/omarchy — the importer follows Admin 2026-09-02 17:11:26 +02:00
  • 341f66d10a Merge branch 'work' into webdemos Admin 2026-09-02 17:06:28 +02:00
  • d9f04fcabf dj-pack: pack reads caches, never creates them; dry-run writes nothing Admin 2026-09-02 17:06:28 +02:00
  • d3cd233e23 wm: one desk for every target — the host seam, the assistant seated in-process, the web profile, and the assistant up at boot Admin 2026-09-02 16:57:45 +02:00
  • 6857d86461 files: the projected treemap clips boxes at the near plane and keeps the camera above them Admin 2026-09-02 16:51:13 +02:00
  • 94b8726ffb dj-pack: tracks in, stems through the hub, a site store snapshot out Admin 2026-09-02 16:50:11 +02:00
  • 0684b4123d asset-store: export-static reads every content schema the server serves Admin 2026-09-02 16:49:57 +02:00
  • 5d007e0373 files: an unset projection preference means 2.5D Admin 2026-09-02 16:44:42 +02:00
  • 0105fa5cd8 files: the space view opens in 2.5D Admin 2026-09-02 16:41:53 +02:00
  • 9630337538 asset-store: export-static selects what the namespace holds and says why when it does not Admin 2026-09-02 16:39:46 +02:00
  • 511048ca85 vj: no filesystem paths on the web startup path — the store is the disk there Admin 2026-09-02 16:34:27 +02:00
  • 412b3c920e files: the space view rescans through the virtual filesystem — the web has no other disk Admin 2026-09-02 16:32:06 +02:00
  • 106b38cede wasm bridge: the imported memory honours the module's declared limits Admin 2026-09-02 16:28:44 +02:00
  • aa7345d8c5 vj: the whole app on the web — site store for content, embedded store for local imports, native-only seams Unavailable Admin 2026-09-02 16:23:52 +02:00
  • 6be1118b2d vj: the whole app on the web — site store for content, embedded store for local imports, native-only seams Unavailable Admin 2026-09-02 16:12:34 +02:00
  • 58ad22e94b Merge branch 'work' into webdemos Admin 2026-09-02 16:00:18 +02:00
  • 7613f3ef2f web-server: one deadline per response from its size, 404 before 405 for unknown API paths, one Earth radius Admin 2026-09-02 16:00:18 +02:00
  • 6b77318209 chat: the in-game builder never asks before building Admin 2026-09-02 15:45:03 +02:00
  • 6f8c08f4a6 web-server: POST /api/crash stores crash reports in a rotating log on both servers Admin 2026-09-02 15:44:46 +02:00
  • 640602cc84 Merge branch 'work' into webdemos Admin 2026-09-02 15:42:27 +02:00
  • 6c32c88d1a web-server: ETags from size and mtime, deadlines from size, Allow per resource Admin 2026-09-02 15:42:27 +02:00