This website requires JavaScript.
Explore
Help
Sign in
andodeki
/
makepad
Watch
1
Star
0
Fork
You've already forked makepad
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
work
makepad
/
platform
/
script
/
audio_aot
History
Download ZIP
Download TAR.GZ
Exact
Exact
Union
RegExp
Admin
68838d6a53
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)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 15:18:28 +02:00
..
examples
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
shaders
script: audio_aot, realtime audio shaders compiled from Splash -- a new crate (makepad-script-audio-aot) that compiles a subset of Splash with logic and dataflow (control flow, loops with bounded iteration, integers and booleans, fixed arrays and structs, per-voice state that persists across samples, delay lines and ring buffers, interpolated table reads, a seeded noise source, audio-rate, control-rate and event ports, explicit feedback delays) into an SSA IR with a reference interpreter and a native ARM64 backend, fused per graph and run per block with no allocation, locks or unbounded time on the audio thread; edits compile on a worker and swap at a block boundary. 64 voices of 2-op FM plus an SVF at 48 kHz take 7.4% of one core natively (the interpreter alone would need 178%). math_aot's plan of record (MATH_AOT.md) joins the tree with a pointer to it. Checked: cargo test --release -p makepad-script-audio-aot (16).
2026-09-29 17:21:25 +02:00
src
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
tests
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
Cargo.toml
script: Splash VM heaps, isolates and lazy system modules
2026-10-13 12:26:21 +02:00