mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-09 20:29:10 +02:00
Handle effGetProgramNameIndexed as mutually recursive
This fixes changing presets in Full Bucket's Ragnarök.
This commit is contained in:
@@ -15,6 +15,9 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
|||||||
if the directory `foo` contained some random directory, containing another
|
if the directory `foo` contained some random directory, containing another
|
||||||
directory, containing `foo.vst3`. Yabridge always assumed this to be a bundle,
|
directory, containing `foo.vst3`. Yabridge always assumed this to be a bundle,
|
||||||
even if it is not.
|
even if it is not.
|
||||||
|
- Fixed Full Bucket's _Ragnarök_ causing some hosts to freeze when changing
|
||||||
|
presets due to some mutually recursive function calls that weren't being
|
||||||
|
handled as such.
|
||||||
|
|
||||||
### yabridge
|
### yabridge
|
||||||
|
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ static const std::unordered_set<int> mutually_recursive_callbacks{
|
|||||||
* list of situations where this may be necessary.
|
* list of situations where this may be necessary.
|
||||||
*/
|
*/
|
||||||
static const std::unordered_set<int> safe_mutually_recursive_requests{
|
static const std::unordered_set<int> safe_mutually_recursive_requests{
|
||||||
effGetProgram, effGetProgramName};
|
effGetProgram, effGetProgramName, effGetProgramNameIndexed};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Opcodes that should always be handled on the main thread because they may
|
* Opcodes that should always be handled on the main thread because they may
|
||||||
|
|||||||
Reference in New Issue
Block a user