mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-09 20:29:10 +02:00
Fix ABI compatibility with 32-bit VST3 plugins #80
This would cause 32-bit VST3 plugins to crash in mysterious ways. What ended up being the issue is that the plugins expected doubles to be 8-byte aligned in structs, while GCC doesn't do that by default in x86 code for legacy ABI compatibility reasons. Figuring out what exactly was the issue took months, but luckily the fix was to just add an `-malign-double`!
This commit is contained in:
@@ -8,6 +8,11 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- Added support for using 32-bit Windows VST3 plugins in 64-bit Linux VST3
|
||||
hosts.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Added a workaround for a bug present in every _Bluecat Audio_ VST3 plugin
|
||||
|
||||
Reference in New Issue
Block a user