makepad/libs
2026-10-26 10:56:43 +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 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
android_state Restore overwritten change in internal makepad-android-state library (#763) 2025-05-29 17:38:43 +02:00
app_module 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
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
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 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
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 Preserve fork binary assets when migrating dev to upstream history 2026-10-26 10:56:43 +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 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 First 2.0 2026-02-12 14:52:33 +01: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 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
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 Preserve fork binary assets when migrating dev to upstream history 2026-10-26 10:56:43 +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 libs: ai hub/models/cuda, speech, chat_ui 2026-09-15 13:40:31 +02:00
flate2 cleanup 2026-02-12 15:02:01 +01: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 compile 2026-02-10 18:26:51 +01:00
fxhash cleanup 2026-02-12 15:02:01 +01:00
geodata libs: geodata, map_build, mbtile_reader, map_nav 2026-09-15 13:40:32 +02: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 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
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 Scroll: keep each gesture with the scroller it began on, and let nested scrollers share a drag (#1317) 2026-10-21 16:01:19 +02:00
map_build map_build: the repacker builds on Windows again -- repack and repack_remote read and wrote at offsets through Unix's FileExt, so makepad-map-build stopped compiling for Windows (the CI's workspace row, red since 01a02d4eb). A ReadExactAt shim gives read_exact_at and write_all_at on every platform: Unix's FileExt, and on Windows the same from seek_read/seek_write; repack_remote is built wherever repack is. Checked: cargo check of makepad-map-tiles' bins for the host and x86_64-pc-windows-gnu, the repack lib tests 2026-09-27 00:17:25 +02: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
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 libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02: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 libs: model, mesh_edit, csg, scene, sim, render, xr 2026-09-15 13:40:31 +02: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 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
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
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 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
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
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 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 Windows: treat a click activation (WA_CLICKACTIVE) as gaining focus (#1293) 2026-10-07 06:49:17 +02: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