makepad/libs
Arena Agent d8d5ea8b6a Repair integration manifests and port nigig exports onto upstream widget families
Restore missing required asset/flow packages from the pinned nigig revision; retain upstream script isolation, X11 hover, and widget-core fixes. Validated makepad-widgets data feature with Rust 1.97.1.
2026-10-26 11:23:26 +00:00
..
ab_glyph_rasterizer git lib added 2026-02-18 10:04:26 +01:00
adler2 First 2.0 2026-02-12 14:52:33 +01:00
ai Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
android_state Restore overwritten change in internal makepad-android-state library (#763) 2025-05-29 17:38:43 +02:00
app_module Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
apple_sys apple_sys (macos): link libSystem by its real name -- the block-class statics (_NSConcreteStackBlock, _NSConcreteBogusBlock) were declared with #[link(name = "system")], so rustc passed -lsystem and ld looked for libsystem.tbd. On the default case-insensitive APFS volume that finds libSystem.tbd, but with the SDK on a case-sensitive volume (or cross-linking from Linux) every macOS link failed with "ld: library 'system' not found". It is now "System", as at the file's other link attribute. 2026-09-28 09:05:00 +02:00
archive_org apps: vj 2026-09-15 13:40:29 +02:00
asset Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00: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_lyrics Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00:00
audio_picture 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_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
audio_sidechannels Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00: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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
box3d Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 cleanup 2026-02-12 15:02:01 +01:00
byteorder-lite terminal work/ webp 2026-02-17 18:11:36 +01:00
cef Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
cfg-if First 2.0 2026-02-12 14:52:33 +01:00
chat_ui Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00:00
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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 cleanup 2026-02-12 15:02:01 +01:00
csg Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 Initial commit 2025-05-06 10:11:37 +02:00
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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
flate2 cleanup 2026-02-12 15:02:01 +01:00
flow Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00:00
flowgraph Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 compile 2026-02-10 18:26:51 +01:00
fxhash cleanup 2026-02-12 15:02:01 +01:00
game Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
geodata Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 TextFlow: collapse block margins like CSS in Html; Html: don't draw an inline code box behind each line of <pre><code> (#1297) 2026-10-09 11:00:16 +02:00
i_float Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
i_key_sort Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
i_overlay Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
i_shape Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
i_tree Vendor i_overlay polygon boolean crates into libs/ 2026-07-31 00:10:52 +02:00
image_tiles Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
jni-sys vulkan vendoring completed 2026-02-16 09:10:27 +01:00
jpeg-encoder vulkan vendoring completed 2026-02-16 09:10:27 +01:00
latex_math First 2.0 2026-02-12 14:52:33 +01:00
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 Faster shader codegen, working shader caches, and no GL repaints for buffer retirement (#1279) 2026-10-02 01:21:31 +02:00
live_reload_core xr otw 2026-03-12 15:51:30 +01:00
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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
map_build Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 xr otw 2026-03-12 15:51:30 +01:00
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
media_view Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00:00
memchr cleanup 2026-02-12 15:02:01 +01:00
mesh_edit libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02:00
micro_proc_macro id change 2026-02-07 16:53:33 +01:00
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 mipmapping 2026-03-09 09:18:33 +01:00
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 cleanup 2026-02-12 15:02:01 +01:00
rabin-karp add studio proto 2026-03-02 12:46:52 +01:00
rapier rapier bench: --stages/--probe diagnostic modes + live stage timers 2026-07-06 00:24:56 +02:00
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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
sdfer vulkan vendoring completed 2026-02-16 09:10:27 +01:00
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 cargo_makepad: don't include resources/android/ios on every platform (#1157) 2026-08-01 10:26:31 +02:00
show_control libs: piano_model, drumkit_phys, show_control, score_view, diffusion 2026-09-15 13:40:32 +02:00
sim Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
simd-adler32 Arcade M6+M7: packaging/sharing with sandboxed installs, and the pretty pass 2026-08-03 03:27:09 +02:00
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 libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
sqlite_query Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
stitch stitch: a host call no longer leaves its handler's frame on the native stack (#1294) 2026-10-12 23:00:33 +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 aimgr 2026-04-27 14:51:24 +02:00
tesla map: rain radar overlay, flying 3D markers, Europe routing, geodata crate 2026-07-28 18:00:27 +02:00
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 First 2.0 2026-02-12 14:54:11 +01:00
unicase First 2.0 2026-02-12 14:52:33 +01:00
unicode 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
video_flow apps: vj 2026-09-15 13:40:29 +02:00
vj_analysis Repair integration manifests and port nigig exports onto upstream widget families 2026-10-26 11:23:26 +00: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 xr otw 2026-03-12 15:51:30 +01:00
webp fix 2026-02-17 19:25:31 +01:00
win_resource Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00:00
windows Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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 Consolidate nigig Android integration and required work features onto mapped upstream dev base 2026-10-26 11:15:32 +00: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