| .. |
|
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
|
ai: CUDA kernels behind a cuda feature that only the AI Hub enables (apps stay CPU-only; no CUDA rebuild ping-pong between hub and app launches)
|
2026-10-26 09:47:27 +01:00 |
|
alloc_epoch
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
android_state
|
platform: frame pacing, idle apps, GPU pressure and cameras on the HAL
|
2026-10-14 07:24:22 +02:00 |
|
app_host
|
WM AI hub: GPU nodes build and serve the local model set (makepad-wm-hub build in the deploy), orphan hubs on the port replaced, LAN address retried at boot
|
2026-10-26 07:18:11 +01:00 |
|
app_icons
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
app_module
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
app_registry
|
WM: launches compile nothing after a deploy (same cargo env/cwd as the prebuild), placeholders of dead or replaced launches close, clients named by their reported identity (no '(deleted)')
|
2026-10-26 09:26:13 +01:00 |
|
apple_sys
|
Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated)
|
2026-10-26 10:10:53 +01:00 |
|
archive_org
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
audio_decode
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
audio_dsp
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
audio_encode
|
audio_decode: handle AudioFormat::Wav in the two remaining exhaustive matches (audiobench label, music3 reference-input name) -- fixes the E0004 that 539345400c introduced. Checked: cargo check --release --keep-going on sandbox, stage, audio-encode, dj-pack, amp, ai-hub shows no AudioFormat errors (remaining errors are the in-flight makepad-flow gen seam).
|
2026-09-30 11:41:38 +02:00 |
|
audio_engine
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
audio_picture
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
audio_reactive
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
audio_route
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
audio_synth
|
audio_synth: a recipe voice blocks DC -- a one-pole 10 Hz high-pass on each voice's output: a pulse narrower than half its period, a driven or filter-swept layer sat off centre (pulse patches measured 0.3-0.5 of their RMS as offset); a 40 Hz kick loses 0.3 dB. Checked: cargo test --release -p makepad-audio-synth --features instruments; makepad-score-player shader_library (the native pluck's tuning test reads -9.6 cents at note 91, its threshold now 5).
|
2026-10-01 15:49:24 +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 |
|
beat
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
bitflags
|
cleanup
|
2026-02-12 15:02:01 +01:00 |
|
bounded_http
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
box3d
|
Preserve fork binary assets when migrating work to upstream history
|
2026-10-26 10:57:38 +00:00 |
|
brotli
|
vendored crates: brotli back in tree, build scripts removed
|
2026-10-13 12:26:21 +02:00 |
|
browser_view
|
wm and hosted apps: the desktop portal, clipboard, file picker and paced children
|
2026-10-14 07:24:22 +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
|
cleanup
|
2026-02-12 15:02:01 +01:00 |
|
byteorder-lite
|
terminal work/ webp
|
2026-02-17 18:11:36 +01:00 |
|
cef
|
browser: the web engine out of process, frames on the GPU
|
2026-10-13 12:26:21 +02:00 |
|
cell_width
|
draw and widgets: app-drawn captions, kept render targets, lazy CJK and emoji fonts
|
2026-10-14 07:24:22 +02:00 |
|
cfg-if
|
First 2.0
|
2026-02-12 14:52:33 +01:00 |
|
change_report
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
civil_time
|
civil_time: the wall clock as text -- LocalDateTime::hms, hm, date_text (Sat 26 Sep 2026) and date_text_long (Saturday 26 September 2026), marked (UTC) when no local zone applied: what Stage's VJ clock and date text sources and its edit cards printed through a copy of this crate's localtime_r/GetLocalTime code. Checked: cargo test --release -p makepad-civil-time (new wall_clock_text).
|
2026-10-01 14:51:07 +02:00 |
|
code_arch
|
apps: director, studio, scope, aichat
|
2026-09-15 13:40:29 +02:00 |
|
code_language
|
code editor: raw strings are strings in Splash and Rust highlighting, and a host can read the scroll -- r"…" and r#"…"# (Splash's new raw strings) colour as strings, across lines
|
2026-10-02 10:24:12 +02:00 |
|
code_values
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
converse
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
core_util
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
crc32fast
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
csg
|
Preserve fork binary assets when migrating work to upstream history
|
2026-10-26 10:57:38 +00:00 |
|
desk_link
|
Desk Link: 8K-wide H.265 starts in 2 bands; viewer decode times feed the WM band count (protocol 7, no wire change)
|
2026-10-26 02:43:09 +01:00 |
|
desk_link_panel
|
Desk Link: Desk Host is a tray app on Windows and macOS; the viewer has a menu-bar desktop list
|
2026-10-26 10:25:39 +01:00 |
|
diffusion
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
diskmap
|
widgets, platform, script, draw: clean builds 7-9 s faster -- rare widgets leave widgets-core, the tweaker leaves the front crate, network and math_aot leave the build chain, and less generated code
|
2026-09-29 01:55:14 +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
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
editor_panel
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
effect_sim
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
error_log
|
work: JIT live debugging, flight recorder, galaxy activity, owner/settle/perf fixes, heap checker, Sandbox hot-patches (collapsed; x64 verify-push12 PASS)
|
2026-10-22 22:59:06 +02:00 |
|
fab
|
work: realism step 1 (lit tree impostors, terrain ecology rules, aerial perspective, quality tiers, brake lights, Vulkan GPU prof), hub survives WM restarts + fast start + CUDA builds, Desk Link display fixes (exit restore, flip watchdog, nice-10 children, timeline), live-edit restart/layout fixes, harness fixes, Amp parallel song writing
|
2026-10-24 23:38:45 +02:00 |
|
fab_tour
|
render, scene: the Sandbox shell leaves the public engine crates -- hud.rs, hud_flight.rs and the HUD shaders (render) and hud.rs (scene) move to the private sandbox/libs/hud crate (makepad-game-hud), level.rs, player_nav.rs and the walk_probe example move to a commercial makepad-level-walk crate (the asset preview's world walkthrough needs the same walker, so it sits in the engine tier, not in Sandbox); World drops its hud, hud_slots and hud_bars fields (Sandbox's GameWorld already owns them); skin's JSON Val and JsonParser become pub for the level walker. The engine reads no SANDBOX_* environment variable any more: Renderer::set_host_settings(&HostSettings { lm_debug, vfx_stats }) is filled by the host, and the docs and comments name the settings instead. Checked: cargo build --release -p makepad-render -p makepad-scene; cargo test --release -p makepad-render -p makepad-scene (441 pass; 3 shader-compile tests fail on the loop-cost limit from the in-flight platform/script shader_control work, not from this change); rg SANDBOX_ libs/render libs/scene is empty.
|
2026-09-30 10:20:26 +02:00 |
|
fabric
|
tools, arch, docs, workspace, examples, sqlite, wasm_bridge
|
2026-09-15 13:40:33 +02:00 |
|
fast_inflate
|
relax campaign batch (verified tree 88be947e8d: Mac land set + x64 tests, diff_fast o1/base/o3, rwbench checksums every tier): makepad inspect AI-first text answers + Scope Live (binary prof stream, pf queries) + frame debugger (cap) + GPU profiler with ablation + window-ground cache, asm-vs-rustc CPU profiling suite, makepad run on Windows (Win64 runtime ABI fix, AppUserModelID identity), runner fixes + makepad.nl/runner path, arm64 codegen (sandbox_sim 1.13x, box3d 1.11x of native instr), rt_hot no longer blocks the UI thread, relaunch fix, rustc-check gate fixes
|
2026-10-22 17:59:28 +02:00 |
|
filesystem_watcher
|
makepad run: JIT threads sleep until they have work (live watcher on OS file events, run monitor, O3 worker, flight recorder park when idle); idle JIT Calculator 505 -> ~145 wakeups/s
|
2026-10-26 06:35:29 +01:00 |
|
flate2
|
cleanup
|
2026-02-12 15:02:01 +01:00 |
|
flow
|
work: zero compiler warnings across CI targets (CI denies warnings; per-app platforms; cross rows without host RUSTFLAGS); Desk Link rate uncapped (adaptive only) + one-line viewer stats
|
2026-10-25 21:57:09 +01:00 |
|
flow_studio
|
work: zero compiler warnings across CI targets (CI denies warnings; per-app platforms; cross rows without host RUSTFLAGS); Desk Link rate uncapped (adaptive only) + one-line viewer stats
|
2026-10-25 21:57:09 +01:00 |
|
flow_ui
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
flowgraph
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
font_core
|
relax campaign batch (verified tree 88be947e8d: Mac land set + x64 tests, diff_fast o1/base/o3, rwbench checksums every tier): makepad inspect AI-first text answers + Scope Live (binary prof stream, pf queries) + frame debugger (cap) + GPU profiler with ablation + window-ground cache, asm-vs-rustc CPU profiling suite, makepad run on Windows (Win64 runtime ABI fix, AppUserModelID identity), runner fixes + makepad.nl/runner path, arm64 codegen (sandbox_sim 1.13x, box3d 1.11x of native instr), rt_hot no longer blocks the UI thread, relaunch fix, rustc-check gate fixes
|
2026-10-22 17:59:28 +02:00 |
|
font_subset
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
frametween
|
video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export
|
2026-10-21 10:27:01 +02:00 |
|
futures
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
futures_legacy
|
compile
|
2026-02-10 18:26:51 +01:00 |
|
fxhash
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
gen
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
geodata
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
geom3d
|
libs: makepad-render-lines, makepad-geom3d and makepad-text-mesh, the P4 lines/geometry/text crates, with typography primitives and the text.outline/text.layout kernel host components -- render-lines draws capsule segment batches (per-end width, colour, distance and birth) and sprites into whatever pass is current, linear, premultiplied and unclamped (HDR; the BGRA8-declared shaders get their RGBA16F pipelines from the platform), over or additive, with dashes, trim windows, comet tails, camera-distance fade, birth reveal, near-plane clipping, world or pixel widths, in world space or logical screen pixels. Widths are logical pixels and coverage is the exact one-physical-pixel box overlap, so a line keeps its ink at every output scale (sharper, not thinner, at 4K); lines under 0.7 physical px draw at 0.7 with alpha width/0.7 (the fade floor). The kernel record layouts LinePoint, LineSegment and Sprite feed batches directly. geom3d is Stage motion3d's mesh, math and geom builders (primitives, shapes, extrude/lathe, curves/tubes, procedural surfaces) plus vj_fx's FxMesh stream (its upload helpers dropped; hosts call Geometry::update directly), moved. text-mesh is vj_fx's text_mesh.rs moved verbatim (only import paths change) and motion3d's per-letter text3d as letters, plus typo: fonts read at any variable-axis values (Send, parsed on use), shaped kerned layout metrics (glyph x, advance, ink box, cap/x-height, glyph_x for split runs, OpenType features), glyph outlines as placed polylines with hole detection and resampling, fit solvers (width, justified column, area, slot, shared-size groups, balanced breaks), single-stroke fonts (our own .strokefont format and a bundled "Makepad Technical" single-stroke sans drawn for Makepad, optical kerning from per-band ink profiles, write-on with the pen head, voice-timed length with no run-ahead), karaoke char/syllable/word states (unsung/sung/cooled, anticipation, rtl), and text on a projected 3D path. host registers text.outline and text.layout into makepad-script-compute's host registry: fonts registered at load (register_font), text as a scalar slice, per-input declared cost, tier X, overflow returns -1. Checked: cargo test --release -p makepad-render-lines (8) -p makepad-geom3d (41) -p makepad-text-mesh (60, incl. native and interpreted kernels calling text.outline/text.layout); MAKEPAD_HIDE_WINDOWS=1 lines_check check on Metal: ink at 1x and 2x equals the width for 0.35-4 px lines to 8-bit precision, an intensity-3 additive line reads 3.0 in RGBA16F, dash 6/gap 2 covers 0.750, trim/tail/birth windows, near-plane clip and world widths hold; lines_check bench: 200k segments, 3.08 ms/frame end to end into 1080p RGBA16F (unpaced), 2.8 ms CPU packing.
|
2026-09-30 12:09:46 +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
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
gizmo
|
widgets, libs: a tween engine, the theme lab, the designer and the surface material, on the family crates
|
2026-09-29 01:55:12 +02:00 |
|
gltf
|
work: realism step 1 (lit tree impostors, terrain ecology rules, aerial perspective, quality tiers, brake lights, Vulkan GPU prof), hub survives WM restarts + fast start + CUDA builds, Desk Link display fixes (exit restore, flip watchdog, nice-10 children, timeline), live-edit restart/layout fixes, harness fixes, Amp parallel song writing
|
2026-10-24 23:38:45 +02:00 |
|
gpu_trace
|
work: gpu prof owner ablation; terrain/sky shader trims
|
2026-10-25 06:53:24 +01:00 |
|
html
|
tools, libs and the rest
|
2026-10-13 12:26:21 +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
|
video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export
|
2026-10-21 10:27:01 +02:00 |
|
jni-sys
|
platform: HAL-only on every platform; the old backends are deleted
|
2026-10-13 12:26:21 +02:00 |
|
jpeg-encoder
|
vulkan vendoring completed
|
2026-02-16 09:10:27 +01:00 |
|
kinetic_type
|
work: JIT safety (invalidated code traps and parks, fuzzer + fatal checker, W^X), JIT memory round 2 (trim-epoch hand-back, fresh-chunk rebuild, O3 job leaks, domain THP), cost-based decaying tier-up, race speedups, web export shipping profile (static closure + post-opt, env drivers, subpath fix), per-host SIMD width in Splash kernels, AI hub Claude backend, fractal parity, Story menu + theme picker, skin sizes, Sandbox 166 fixes, arm64 SIGBUS fix, webview + window fixes
|
2026-10-24 04:29:42 +02:00 |
|
latex_math
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
linux
|
platform: HAL-only on every platform; the old backends are deleted
|
2026-10-13 12:26:21 +02:00 |
|
live_frame
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
live_id
|
draw and widgets: Slug text everywhere, no blank glyphs, slimmer widgets
|
2026-10-13 12:26:21 +02:00 |
|
live_reload_core
|
xr otw
|
2026-03-12 15:51:30 +01:00 |
|
loader_bundle
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
look
|
work: JIT safety (invalidated code traps and parks, fuzzer + fatal checker, W^X), JIT memory round 2 (trim-epoch hand-back, fresh-chunk rebuild, O3 job leaks, domain THP), cost-based decaying tier-up, race speedups, web export shipping profile (static closure + post-opt, env drivers, subpath fix), per-host SIMD width in Splash kernels, AI hub Claude backend, fractal parity, Story menu + theme picker, skin sizes, Sandbox 166 fixes, arm64 SIGBUS fix, webview + window fixes
|
2026-10-24 04:29:42 +02:00 |
|
lz4
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
makepad_test
|
work: Claude via the ai-hub fleet as a Sandbox assistant (claude-cli hubs send the fleet beacon; cloud-classed); games that fail to load say why and are not re-entered
|
2026-10-25 10:51:15 +01:00 |
|
map_build
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
map_nav
|
libs: geodata, map_build, mbtile_reader, map_nav
|
2026-09-15 13:40:32 +02:00 |
|
math
|
work: one device-pixel rounding rule (Rect::device_round) for hosted apps' told size and draw rect: pixel-exact at any scale
|
2026-10-25 13:34:59 +01:00 |
|
mbtile_reader
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
media_view
|
work: realism step 1 (lit tree impostors, terrain ecology rules, aerial perspective, quality tiers, brake lights, Vulkan GPU prof), hub survives WM restarts + fast start + CUDA builds, Desk Link display fixes (exit restore, flip watchdog, nice-10 children, timeline), live-edit restart/layout fixes, harness fixes, Amp parallel song writing
|
2026-10-24 23:38:45 +02:00 |
|
memchr
|
cleanup
|
2026-02-12 15:02:01 +01:00 |
|
mesh_edit
|
model: the build faces every closed shell outward -- a closed, consistently wound component whose signed volume is negative (an inward shell, as AI-written polygon_mesh bodies often are) is flipped in the compiled product, so a draft or finished model no longer draws its inside under back-face culling. Mesh::inward_closed_faces lists such shells (a shell inside another closed shell's bounds is a cavity and stays inward; open sheets and non-manifold pieces are left as written) and orient_closed_outward flips them; compile_evaluated, which both compile_preview and compile use, orients a copy only when that list is non-empty, so outward meshes take the unchanged path and come out identical. The source document keeps what was written. Checked: cargo test --release -p makepad-mesh-edit (inward_closed_shells_turn_outward_and_cavities_open_sheets_stay: primitives and outward boxes unchanged, inward box turns, cavity and open quad stay), -p makepad-model (all; draft: inward_polygon_shells_draw_outward_in_draft_and_product, captured_inward_saloon_draws_outward).
|
2026-09-30 20:45:46 +02:00 |
|
micro_proc_macro
|
work: makepad check matches rustc for proc-macro errors (relax-tokens cfg divergence; derive accepts path-typed fields); arm64 game loop at native main-thread QoS (race ~1.05-1.07x native settled); Desk Host fixes on Windows (TLS duplicate send, silent reconnect) and macOS; AI Hub dropdown renders on first open
|
2026-10-25 19:57:29 +01:00 |
|
micro_serde
|
tools, libs and the rest
|
2026-10-13 12:26:21 +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 |
|
midi_library
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
milkdrop
|
apps: Camera, splash-live, Translator, Amp, Code, Route offline
|
2026-10-14 07:24:22 +02:00 |
|
model
|
work: zero compiler warnings across CI targets (CI denies warnings; per-app platforms; cross rows without host RUSTFLAGS); Desk Link rate uncapped (adaptive only) + one-line viewer stats
|
2026-10-25 21:57:09 +01:00 |
|
model_install
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
mp4_index
|
mp4_index: tracks() -- every track of an unfragmented file with its sample table in the track's own ticks (offset, size, duration, composition offset, sync), the whole stsd box, tkhd size, edit list and sample-group boxes: what a lossless join carries over. parse_trak's table walk (stts/ctts/stsz/stsc+stco/stss) is now one sample_table shared by the video index and tracks(), so there is one bounds-checked reader of those boxes (ctts v0 is read signed, as every writer means it). Checked: cargo test --release -p makepad-mp4-index (new tracks test over the synthetic file).
|
2026-10-01 15:05:02 +02:00 |
|
music_corpus
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
music_iter
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +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
|
objc-sys, script derive: msg_send!/sel!/class! expand to one call into shared helpers, and derive(Script) writes its LiveIds as literals -- every msg_send! site expanded a selector-registering fn with its own static, a match on send_message and a panic arm, and every class! a lookup fn; platform's ~3.3k uses made 57k expanded lines (macOS). sel_impl!/class! now declare only their static and call runtime::__cached_sel / __cached_class (first use registers or looks up through an #[inline(never)] cold path that asserts the name ends in NUL; same Relaxed caching, same "Class with name .. could not be found" panic, #[track_caller] keeps the site), msg_send! calls message::send_message_or_panic / send_super_message_or_panic (both verify_message variants; the panic is one #[cold] fn). derive(Script) emits the LiveId hash literal itself (TokenBuilder::live_id, what id!(name) expands to) instead of nested id! calls (widgets-core: 2448 -> 171 id! expansions) and no longer overrides script_type_id_static, which equals the trait default. Measured on the Mac mini (clean release, alternating pairs): base stack (-p makepad-widgets --no-default-features) 28.5/28.3 s -> 27.9/28.0 s; platform alone 8.76 -> 8.03 s (typeck 1.21 -> 1.04, borrowck 1.41 -> 1.18, expansion 0.28 -> 0.22, metadata 1.35 -> 1.25); widgets-core unchanged. Checked: cargo check --release for script, script-std, draw, platform(+video), apple-sys, ai-metal, ai-speech, audio-route, cef, objc-sys, widgets, every widget family, code-editor, storybook; cargo test --release: script lib 62, draw 145, platform 355, objc-sys 4 (+3), 375 script/draw integration tests, widgets-core 684 (the same 3 failures as before: image::shader_tests x2, one theme_tokens test); example-counter's grab is byte-identical to the unpatched build.
|
2026-10-03 22:11:47 +02:00 |
|
openexr
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02: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
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
prof_stream
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
pulldown-cmark
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
rabin-karp
|
add studio proto
|
2026-03-02 12:46:52 +01:00 |
|
rapier
|
vendored crates: brotli back in tree, build scripts removed
|
2026-10-13 12:26:21 +02:00 |
|
raytrace
|
platform: a DrawPass API for the pass graph and its camera, so nothing pokes cx.passes[id] (C10) -- Cx::set_pass_parent / DrawPass::set_pass_parent(cx, DrawPassId) chain a pass under the one that samples it (keeping what attached it), insert_after puts a pass between a producer and its parent, detach and withdraw take a pass out of the paint tree (withdraw also drops its draw list and dirt), clear_depth_texture, set_keep_camera_matrix, and set_camera(view, projection) writes the camera and depth matrices with the inverse and marks the uniforms dirty -- the copy fab kept forgot that last step. Gone: the set_pass_camera copies in kinetic_type and fab (libs/render's stays as the SceneState3D adapter over set_camera), and the save-and-restore of a pass's parent around set_color_texture in render_graph's runner, accum and bloom, which nothing resets. Callers moved: draw, widgets gauss chain, raytrace, frametween, fab, libs/render (ssao, fast_gi, gpu lightmap, local shadows, vfx), render_graph, kinetic_type, xr and the box3d, cad and material_lab examples. Checked: cargo check --release on all of them.
|
2026-10-01 15:10:18 +02:00 |
|
regex
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
relax
|
makepad run warm starts: twin code reused, background rebuilds store their callees, O3 swaps link callees off the UI thread, exit cache write no longer cut off, whole-session startup link list (race warm compiles 594 -> 179, then 32)
|
2026-10-26 11:13:42 +01:00 |
|
relax_api
|
relax campaign batch (verified tree 1ecaff6094: Mac land set + x64 tests 332/0, diff_fast o1/base/o3, rwbench checksums every tier): PGO piece 1 (counted tier -> layout/RA/inliner), SETTLE (O3 burst, hot fns no longer stuck at O2, optimizing N% title), TAIL-A4, VEC7 shared vector backend (14.4k lines deleted), COLD, PROVLAYOUT (provided handle structs built in JIT code), INSPECT-LOCALS (real local values), Stage deck-present hang fix, FMA NaN-sign fixes, program heap keeps large blocks
|
2026-10-22 15:59:11 +02:00 |
|
remesh
|
render, model, platform, audio_synth, ai: shadow atlases clipped per cascade and face, portable math for identical model builds everywhere, foliage and city rendering, Score replaces the synth sequencer, and sandbox audio generation fixes
|
2026-09-30 08:11:15 +02:00 |
|
remote
|
work: the run's inspect view composes through the window layer on backends without native overlays (no alternating frames); WM-launched makepad run apps discoverable by inspect
|
2026-10-25 16:35:29 +01:00 |
|
render
|
work: sky dome on the far plane (no far-plane clipping at altitude), height fog NaN (black sea above 3.5 km) fixed
|
2026-10-25 11:38:57 +01:00 |
|
render_graph
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
render_kernels
|
draw and widgets: Slug text everywhere, no blank glyphs, slimmer widgets
|
2026-10-13 12:26:21 +02:00 |
|
render_lines
|
draw and widgets: Slug text everywhere, no blank glyphs, slimmer widgets
|
2026-10-13 12:26:21 +02:00 |
|
render_material
|
draw and widgets: Slug text everywhere, no blank glyphs, slimmer widgets
|
2026-10-13 12:26:21 +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
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
scene
|
work: realism step 1 (lit tree impostors, terrain ecology rules, aerial perspective, quality tiers, brake lights, Vulkan GPU prof), hub survives WM restarts + fast start + CUDA builds, Desk Link display fixes (exit restore, flip watchdog, nice-10 children, timeline), live-edit restart/layout fixes, harness fixes, Amp parallel song writing
|
2026-10-24 23:38:45 +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_live
|
work: JIT safety (invalidated code traps and parks, fuzzer + fatal checker, W^X), JIT memory round 2 (trim-epoch hand-back, fresh-chunk rebuild, O3 job leaks, domain THP), cost-based decaying tier-up, race speedups, web export shipping profile (static closure + post-opt, env drivers, subpath fix), per-host SIMD width in Splash kernels, AI hub Claude backend, fractal parity, Story menu + theme picker, skin sizes, Sandbox 166 fixes, arm64 SIGBUS fix, webview + window fixes
|
2026-10-24 04:29:42 +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_player
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
score_render
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
score_ui
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
score_view
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
score_voice
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +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
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
shell
|
cargo_makepad: don't include resources/android/ios on every platform (#1157)
|
2026-08-01 10:26:31 +02:00 |
|
shell_kit
|
Desk Link: Desk Host is a tray app on Windows and macOS; the viewer has a menu-bar desktop list
|
2026-10-26 10:25:39 +01:00 |
|
show_control
|
show control: the rig can wear colours handed in from outside
|
2026-10-02 08:48:22 +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
|
soundfont: GM playback as the format and its fonts expect -- the attenuation generator applies at 0.4 (the scale General MIDI fonts were voiced at: FluidR3's hats and cymbals sat 13 dB under its snare, its piano 14 dB under a whistle); the volume envelope's decay and release fall in dB at 100 dB over their time (they fell in a straight line of amplitude, so pianos, plucks and releases rang far too long); velocity follows the format's default curve, (v/127)^2 (was sqrt: velocity 64 was -3 dB, now -12); the modulation envelope and both LFOs reach pitch, cutoff and volume (Fifths Lead's filter sat shut at 200 Hz: -55 LUFS, now -26); the filter's resonance is dB above a flat Q 0.707 with 1/sqrt(Q) gain; DC blocked per SoundFont voice (FluidR3's synth waveforms sit up to half their RMS off centre). SoundFontInstrument sets a note's gain from its own velocity, not its table row's. Across the GM programs' audition phrases the loudness spread (p10-p90) went from 14.5 to 11 dB. Checked: cargo test --release -p makepad-soundfont (18, new: decibel envelope, velocity curve); -p makepad-audio-synth --features instruments; makepad-score-live lib (71).
|
2026-10-01 15:18:43 +02:00 |
|
source_slice
|
relax campaign batch (verified tree 88be947e8d: Mac land set + x64 tests, diff_fast o1/base/o3, rwbench checksums every tier): makepad inspect AI-first text answers + Scope Live (binary prof stream, pf queries) + frame debugger (cap) + GPU profiler with ablation + window-ground cache, asm-vs-rustc CPU profiling suite, makepad run on Windows (Win64 runtime ABI fix, AppUserModelID identity), runner fixes + makepad.nl/runner path, arm64 codegen (sandbox_sim 1.13x, box3d 1.11x of native instr), rt_hot no longer blocks the UI thread, relaunch fix, rustc-check gate fixes
|
2026-10-22 17:59:28 +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 |
|
stack
|
work: Amp AI music live timed lyrics + translation, fleet-routed yue2 renders, virtualised song list, no sung instruments; makepad_stack (huge guarded program stacks, secondary stack) + per-frame alloc waste fixes (race 367->264, strike 337->228 allocs/frame); Desk Link v4 (refresh-driven rate, whole-pixel placement, 4:4:4 chroma plane fix); live-patch closure ICE fix; gate/live harness fixes
|
2026-10-24 22:53:55 +02:00 |
|
stitch
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
strict_json
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
svg
|
draw and widgets: Slug text everywhere, no blank glyphs, slimmer widgets
|
2026-10-13 12:26:21 +02:00 |
|
synth_panel
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
system_speech
|
ai: the AI hub gives way to the UI, smaller models, vision and speech
|
2026-10-13 12:26:21 +02:00 |
|
teamtalk
|
work: JIT live debugging, flight recorder, galaxy activity, owner/settle/perf fixes, heap checker, Sandbox hot-patches (collapsed; x64 verify-push12 PASS)
|
2026-10-22 22:59:06 +02:00 |
|
terminal_core
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
tesla
|
map: rain radar overlay, flying 3D markers, Europe routing, geodata crate
|
2026-07-28 18:00:27 +02:00 |
|
texcomp
|
render, model, scene, texcomp, platform: the sandbox round-3 engine work -- realtime shadows that never flash sunless, foliage with impostors and GPU grass, a city material with glass and clear coat, sky reflections on all PBR, BC5 normal maps and Basis/UASTC transcoding with zero dependencies, a whole-frame GPU timer, conforming decals and sculpted shells in the model kit, character locomotion and grip fixes, and joint-following parts
|
2026-09-29 15:03:39 +02:00 |
|
text_mesh
|
relax: static init retried after an unwinding initializer; struct update base from a borrowed place drops nothing; find_root counts path-dependency members; std BufReader::seek_relative; trace host P(DOOM) full film + shader pack
|
2026-10-21 16:27:06 +02:00 |
|
toml_parser
|
director: moved out of the public repository -- Director now lives in the private Scope repository (apps/scope/director), where it is being merged into Scope as one product (codebase explorer, diff viewer and AI activity visualiser) that draws agent lanes with Scope's code-view LOD. apps/director is removed with its workspace member line; the public references go with it: README's run section starts the desktop (makepad-app-wm), AGENTS.md names apps/ instead of apps/director for Splash syntax and points agents at an app's own AGENTS.md for flow instructions, the root ci.splash no longer warms a director desktop row, the Builder's app list and APP_CATALOG, makepad.sh and makepad-windows-preview.sh lose their director entries, cargo_publish.sh stops publishing it, llvm_lines.sh takes the package as an argument, and the toml_parser and tools/ci tests that used Director as their example now use public apps (mail, terminal). tools/agents and apps/terminal stay public
|
2026-09-29 01:55:13 +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 |
|
tween
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
typography
|
work: JIT safety (invalidated code traps and parks, fuzzer + fatal checker, W^X), JIT memory round 2 (trim-epoch hand-back, fresh-chunk rebuild, O3 job leaks, domain THP), cost-based decaying tier-up, race speedups, web export shipping profile (static closure + post-opt, env drivers, subpath fix), per-host SIMD width in Splash kernels, AI hub Claude backend, fractal parity, Story menu + theme picker, skin sizes, Sandbox 166 fixes, arm64 SIGBUS fix, webview + window fixes
|
2026-10-24 04:29:42 +02:00 |
|
unicase
|
First 2.0
|
2026-02-12 14:52:33 +01:00 |
|
unicode
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
value_pickers
|
work: Relax JIT campaign batch 2026-10-23 evening (JIT safety batches 1+2, append-only JIT code, module sandbox fixes, PGO7 warm settle, rustc suite 99.8%, Synth OSS app, web export single-thread page, Flow F4, Story step 1, fleet game changes)
|
2026-10-23 18:24:52 +02:00 |
|
video_flow
|
video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export
|
2026-10-21 10:27:01 +02:00 |
|
vulkan
|
work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast
|
2026-10-25 23:58:14 +01:00 |
|
wasm_bridge
|
work: JIT safety (invalidated code traps and parks, fuzzer + fatal checker, W^X), JIT memory round 2 (trim-epoch hand-back, fresh-chunk rebuild, O3 job leaks, domain THP), cost-based decaying tier-up, race speedups, web export shipping profile (static closure + post-opt, env drivers, subpath fix), per-host SIMD width in Splash kernels, AI hub Claude backend, fractal parity, Story menu + theme picker, skin sizes, Sandbox 166 fixes, arm64 SIGBUS fix, webview + window fixes
|
2026-10-24 04:29:42 +02:00 |
|
wasm_strip
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
wayland_server
|
platform: frame pacing, idle apps, GPU pressure and cameras on the HAL
|
2026-10-14 07:24:22 +02:00 |
|
web_manifest
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
web_pack
|
work: web std gives every RandomState the fixed keys (P(DOOM) whole-film export frame-equal on all drivers)
|
2026-10-25 16:46:33 +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
|
work: AI Hub menu-bar dropdown (full panel, full model catalogue with download/load/unload/delete), close keeps it in the tray
|
2026-10-25 18:16:18 +01:00 |
|
wm_api
|
wm and hosted apps: the desktop portal, clipboard, file picker and paced children
|
2026-10-14 07:24:22 +02:00 |
|
workspace
|
tools, libs and the rest
|
2026-10-14 07:24:22 +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 |
|
xkb_keymap
|
platform: HAL-only on every platform; the old backends are deleted
|
2026-10-13 12:26:21 +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
|
render, model, scene, texcomp, platform: the sandbox round-3 engine work -- realtime shadows that never flash sunless, foliage with impostors and GPU grass, a city material with glass and clear coat, sky reflections on all PBR, BC5 normal maps and Basis/UASTC transcoding with zero dependencies, a whole-frame GPU timer, conforming decals and sculpted shells in the model kit, character locomotion and grip fixes, and joint-following parts
|
2026-09-29 15:03:39 +02:00 |