makepad/libs
2026-09-27 01:53:53 +03:00
..
ab_glyph_rasterizer
adler2 First 2.0 2026-02-12 14:52:33 +01:00
ai Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
android_state
app_module Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
apple_sys platform: GPU passes store top-left rows on every backend, hosted apps get software frames as textures, the Android desk renders at 120 Hz, and the platform builds warning-free on every CI target 2026-09-26 20:08:13 +02:00
archive_org apps: vj 2026-09-15 13:40:29 +02:00
asset libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
audio_decode libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
audio_encode tools, arch, docs, workspace, examples, sqlite, wasm_bridge 2026-09-15 13:40:33 +02:00
audio_picture task, cargo-makepad, widgets, audio: the task manager chooses its columns, graphs every process' network and disk traffic and installs itself as a Dock app built by cargo makepad -- cargo makepad desktop bundle -p <crate> [--install[=DIR]] builds a self-contained, signed macOS .app (MAKEPAD_PACKAGE_DIR=resources in its own target dir, every dependency's resources plus only the fonts the binary's manifest names, icon from [package.metadata.makepad.desktop], per-app usage strings, signed with the Apple Development identity so privacy grants survive rebuilds) and installs it outside target/ (default ~/.makepad/apps), replacing the per-app package-macos.sh scripts 2026-09-23 22:34:45 +02:00
audio_route libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
base64 libs: sqlite WITHOUT ROWID reads, an in-repo tar reader, packed git imports, a Haskell lexer, and the AI crate warning cleanup 2026-09-18 12:15:55 +02:00
bitflags cleanup 2026-02-12 15:02:01 +01:00
bounded_http asset-ui, asset-server, libs/asset 2026-09-15 13:40:30 +02:00
box3d apps: vj 2026-09-15 13:40:29 +02:00
bytemuck libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
byteorder
byteorder-lite
cef libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
cfg-if
civil_time libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
code_arch apps: director, studio, scope, aichat 2026-09-15 13:40:29 +02:00
code_language libs: sqlite WITHOUT ROWID reads, an in-repo tar reader, packed git imports, a Haskell lexer, and the AI crate warning cleanup 2026-09-18 12:15:55 +02:00
converse Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
core_util libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
crc32fast
csg Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
diffusion libs: ai hub/models/cuda, speech, chat_ui 2026-09-15 13:40:31 +02:00
diskmap libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
drumkit libs: piano_model, drumkit_phys, show_control, score_view, diffusion 2026-09-15 13:40:32 +02:00
drumkit_phys libs: piano_model, drumkit_phys, show_control, score_view, diffusion 2026-09-15 13:40:32 +02:00
dual-contouring
error_log platform: topic hunks the per-commit assembly could not place, the Sep 2–15 dev PRs (#1208–#1236) as adapted to this tree, and the zero-warning chore 2026-09-15 13:40:33 +02:00
fab libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
fab_tour libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
fabric tools, arch, docs, workspace, examples, sqlite, wasm_bridge 2026-09-15 13:40:33 +02:00
fast_inflate platform: the retained renderer for Scope, the vulkan cargo feature and Cx::gpu_backend() 2026-09-18 12:14:21 +02:00
filesystem_watcher Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
flate2
flow/src libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
flowgraph libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
frametween libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
futures compile 2026-02-10 18:26:51 +01:00
futures_legacy
fxhash
game feat(arcade): port makepad game libs + arcade from makepad-internal onto the fork 2026-09-05 05:49:12 +03:00
geodata Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
gif libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
git platform: Windows and macOS -- every window keeps animating with several open, half-float RGBA textures have four channels, a first-opened popup draws its rows, a texture pass before its window has a size is skipped, desktop apps open no console window, the macOS display link is kept until invalidated, and a hosted child redraws at its tile's new size 2026-09-26 20:09:39 +02:00
gltf libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
html Html: fix collapsed details with void tags corrupting table layout (#1222) 2026-09-11 10:54:28 +02:00
i_float Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
i_key_sort
i_overlay
i_shape
i_tree
image_tiles Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
jni-sys
jpeg-encoder
latex_math
linux platform: the retained renderer for Scope, the vulkan cargo feature and Cx::gpu_backend() 2026-09-18 12:14:21 +02:00
live_id
live_reload_core
loader_bundle libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
lz4 libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
makepad_test libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
map_build Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
map_nav libs: geodata, map_build, mbtile_reader, map_nav 2026-09-15 13:40:32 +02:00
math platform: rename the CPU simulated-GPU backend from headless to gpusim 2026-09-15 13:40:28 +02:00
mb3d
mbtile_reader maps: tiles ship only what the renderer draws, and a frame draws only what is on screen -- one detail contract in mbtile_reader::map_tags (detail_feature_used, micro_icon, the tag allowlist) is shared by the renderer (MvtSink::wants_feature skips rejected osm_* features in the detail pass before any id is allocated), the base bake (non --full drops them and stamps makepad_detail_contract=features-v1) and the repacker (a DATA_POLICY row; the verifier accepts exactly the contract's drops): address-only nodes (85% of detail points), plain road/building lines duplicated by the base and polygon layers, and relation points go; icons, trees, bridge corridors, platforms and detail buildings stay. Hosted city tiles shrink ~24% (Amsterdam z14 608 -> 465 KB). makepad-map-render-check builds each tile from the original and the rewrite at buckets 14-18 in 2D and 3D and requires identical buffers (bitwise digest, NaN-safe) and equal baked-face hits: ~3000 builds over local and hosted world tiles, 0 mismatches. Found on the way: base, detail and overlay polygon ids all started at 1 and the fill pass groups rings by id, so unrelated polygons of one colour fused; they now use disjoint ranges. makepad-map-repack --in-place converts an archive over itself shard by shard (cross-shard blobs stashed first, each partial verified tile by tile against the still-present original, journaled, renamed; root last; resumable), and --remote user@host:/dir runs it from this machine over parallel ssh streams against a sparse local mirror with SHA-256 checks. GPU/memory: only visible tiles are drawn (the prefetch ring, a whole z14 tile wide past z14, was drawn every frame), building outlines, flat-road fringes and roof edges move to the compact 28/16-byte formats, the shadow pass skips unlifted road chunks and off-screen terrain cells are skipped; z16 flat 6.3 -> 3.8 ms GPU, 123 -> 36 draws, 151 -> 94 MB resident; z17.5 7.3 -> 3.6 ms, 158 -> 26 MB; max tilt 5.5 -> 2.8 ms; pixels unchanged. New traces gpu.shaders, map.streams, map.frame 2026-09-26 23:41:52 +02:00
memchr
mesh_edit libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
micro_proc_macro
micro_serde platform: GPU passes store top-left rows on every backend, hosted apps get software frames as textures, the Android desk renders at 120 Hz, and the platform builds warning-free on every CI target 2026-09-26 20:08:13 +02:00
midi_file score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
model libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
mp4_index libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
musicxml score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
objc-sys platform: GPU passes store top-left rows on every backend, hosted apps get software frames as textures, the Android desk renders at 120 Hz, and the platform builds warning-free on every CI target 2026-09-26 20:08:13 +02:00
ondevice_build libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
openexr
pdf_parse mp*: the treemap camera era — canon-space packing, 2.5D and orbit views, streaming walks, the qwen sidepanel; mpwm linux desktop integration; pdf_parse recovery 2026-09-01 16:46:34 +02:00
piano_model libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
pulldown-cmark
rabin-karp
rapier
raytrace libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
regex script: the Octoscript VM hardening -- execution caps, fuel and deadlines, heap/string/array/object limits, parser diagnostics and re-entrant dispatch, keeping a Makepad host's semantics and speed 2026-09-26 20:08:33 +02:00
remesh engine libs: render and sim for a strategy round, the per-unit decision hook, the mp4 sample index, stitch and xatlas quieted, example refresh 2026-09-01 16:46:35 +02:00
render Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
rmeta libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
rtsmap maps + route: the self-baking Amsterdam test map, reversible mkmap weave, the rtsmap generator, road faces, guarded first-run 2026-09-01 16:46:33 +02:00
rust_tokenizer apps: director, studio, scope, aichat 2026-09-15 13:40:29 +02:00
rustybuzz libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
scene Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
score score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
score_import score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
score_layout score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
score_pdf score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
score_play score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
score_render libs: piano_model, drumkit_phys, show_control, score_view, diffusion 2026-09-15 13:40:32 +02:00
score_ui libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
score_view Merge upstream origin/dev c86415ef6 (30 commits) into nigig fork - preserve work content, game crates, nigig protocol, widgets layout 2026-09-27 01:53:53 +03:00
sdfer
search libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
shared_bytes platform: the retained renderer for Scope, the vulkan cargo feature and Cx::gpu_backend() 2026-09-18 12:14:21 +02:00
shell
show_control libs: piano_model, drumkit_phys, show_control, score_view, diffusion 2026-09-15 13:40:32 +02:00
sim fix(fork): restore nigig game-sim/math + workspace members, take upstream finance/route manifests - preserve game crates alongside dev/work split into scene/soft-body 2026-09-25 20:12:03 +03:00
simd-adler32
smallvec platform: GPU passes store top-left rows on every backend, hosted apps get software frames as textures, the Android desk renders at 120 Hz, and the platform builds warning-free on every CI target 2026-09-26 20:08:13 +02:00
soft_body libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
soundfont score: the notation suite — engraving, layout, playback, midi and musicxml import, the physical piano model, and the score app 2026-09-01 16:46:32 +02:00
splat
sqlite_query Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
stitch platform: GPU passes store top-left rows on every backend, hosted apps get software frames as textures, the Android desk renders at 120 Hz, and the platform builds warning-free on every CI target 2026-09-26 20:08:13 +02:00
strict_json libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
svg libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
system_speech libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
tar libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
teamtalk tools, arch, docs, workspace, examples, sqlite, wasm_bridge 2026-09-15 13:40:33 +02:00
terminal_core
tesla
texcomp texcomp: the block codec and the container every texture will travel in 2026-08-26 08:49:47 +02:00
toml_parser apps: director, studio, scope, aichat 2026-09-15 13:40:29 +02:00
tsdf platform: the retained renderer for Scope, the vulkan cargo feature and Cx::gpu_backend() 2026-09-18 12:14:21 +02:00
ttf-parser
unicase
unicode libs: no warnings in the workspace check on any row -- the CI box checks every package on every target, and the library crates, which have no tile of their own, warned on the rows nobody builds by hand. On wasm and mobile, things are gated with their users: the workspace document worker (its commands, payloads, retry constants and Drop are native; the wasm API stays, behind an uninhabited worker whose constructors answer that the browser has no document worker), the hub's unused non-Unix available_bytes and its ram facts parser, the loader's ArenaPtr, system_speech's bcp47. On the tvOS rows, the only ones built on nightly, the legacy numeric constants and functions become the associated constants they have been since Rust 1.43 (micro_serde, bytemuck, rustybuzz, unicode-script, smallvec, weezl); fetch_update keeps its name under allow(deprecated) in stitch, git and the map archive, since try_update does not exist on older stable toolchains; objc-sys declares free with the signature the standard library uses; rustybuzz calls its own method through a path that a future std method of the same name cannot shadow; and the Script derive's unused helper attribute splat, which nightly now reserves as a built-in, is spelled script_splat (nothing in makepad, Scope or Stage uses it) 2026-09-22 00:02:28 +02:00
video_flow apps: vj 2026-09-15 13:40:29 +02:00
vulkan platform: faster builds and sturdier runs -- #[derive(Script)] emits one helper call per field, studio-protocol no longer waits for script, an app's package dir, icons and bundle name rebuild only that app, MAKEPAD=gpusim builds again, and a contained panic on macOS no longer frees the windows under AppKit 2026-09-26 20:10:03 +02:00
wasm_bridge platform: faster builds and sturdier runs -- #[derive(Script)] emits one helper call per field, studio-protocol no longer waits for script, an app's package dir, icons and bundle name rebuild only that app, MAKEPAD=gpusim builds again, and a contained panic on macOS no longer frees the windows under AppKit 2026-09-26 20:10:03 +02:00
wasm_strip
webp
win_resource libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
windows Merge upstream origin/dev fda40f56 into nigig fork - preserve nigig hub/web_server, take upstream dev updates 2026-09-25 17:25:35 +03:00
wm_api libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
wm_theme libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
workspace libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
xatlas libs: the AI stack, flowgraph, git, audio_route, win_resource and the other libraries; Flow, the asset library and VJ move to Stage 2026-09-26 20:10:57 +02:00
zip_file platform: hosted apps on Android -- every app its own process under the WM, frames handed over with GPU fences, a touch that is taken away is cancelled, hosted children ask the WM for what they cannot do, window crossfades and whole-frame presents, relief-lit textures 2026-09-26 20:09:17 +02:00
zune platform: the retained renderer for Scope, the vulkan cargo feature and Cx::gpu_backend() 2026-09-18 12:14:21 +02:00