Built on plugin-kit, version 1.1.0 #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "plugin-kit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Procrastinator is now built on plugin-kit, pinned to its
main(af74360, v0.3.0, which carries the hooks this needed, bcox/plugin-kit#4). Version 1.1.0.What changed
plugin/clap_plugin.ccis aplugin_kit::Pluginthat overridesProcessBlock, so it still batches the host's events, fades loads and sends its own output events exactly as before. The engine is unchanged.suite.bzl,plugins.bzlandplugin_suiteat the top of the repository. Targets moved to//:install,//:packagesand//:Procrastinator.dmg. The window is unchanged..bazelrcis the template's, so--config=asan,ubsanandtsannow exist. Making them pass took two test-only fixes inclap_plugin_test.cc: heap calls are counted by the sanitizer's hook under ASan and TSan, and an empty stream no longer passes null tomemcpy.x86-64-v3runner, since the kit now writes the packaged.vst3'smoduleinfo.json, and moduleinfotool has to run the plugin to do that.What stays the same
procrastinator.patch) and its extension's bundle ID (com.djehuti.procrastinator.app.auv3)..clap/.vst3bundle IDs on macOS, and no note input.Procrastinator.app.Tested
bazel test //...with the pinned kit (no override): 23 pass, 2 skipped (the Audio Unit's, Mac only). Default, ASan, UBSan and TSan all pass, and the X11 tests pass with a display.nm -Don the.clapshows onlyclap_entry.tools/linux/release.shbuilds the 1.1.0.deband.rpm, holding what they did before plusmoduleinfo.json.Not tested
tools/mac/release.shandplugin/auv3_test.cc.mainbyte for byte.🤖 Generated with Claude Code