Skip to content

fix(vst): add versioned state format - #45

Merged
thorinf merged 1 commit into
mainfrom
fix/vst-versioned-state
May 20, 2026
Merged

fix(vst): add versioned state format#45
thorinf merged 1 commit into
mainfrom
fix/vst-versioned-state

Conversation

@thorinf

@thorinf thorinf commented May 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • write plugin state with a TR8S magic/version header
  • load current versioned state plus legacy 5-word and 3-word per-gate layouts
  • share state parsing between Processor and Controller restore paths
  • reject truncated or unknown-version state instead of silently applying partial data

Tests

  • make test (vst/tests)
  • XCODE_VERSION=15.0 cmake -S vst -B vst/build -DCMAKE_BUILD_TYPE=Release
  • XCODE_VERSION=15.0 cmake --build vst/build --target tram8-bridge (compiled and validator passed 47/47; final user VST3 install/link step failed due sandbox permission)
  • git diff --check

@thorinf
thorinf force-pushed the fix/vst-versioned-state branch from ea88674 to 16eb310 Compare May 18, 2026 23:50
@thorinf
thorinf force-pushed the fix/vst-versioned-state branch from 16eb310 to d10268a Compare May 18, 2026 23:54
@thorinf
thorinf merged commit 60a46a1 into main May 20, 2026
2 checks passed
@thorinf
thorinf deleted the fix/vst-versioned-state branch May 20, 2026 01:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant