mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-06-11 14:53:25 +02:00
Reword the changelog
This commit is contained in:
+32
-27
@@ -15,18 +15,22 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Yabridge will now also show desktop notifications when encountering low
|
- Yabridge will now also show annoying desktop notifications when encountering
|
||||||
`RLIMIT_RTTIME` and `RLIMIT_MEMLOCK` values. This can happen on systems that
|
low `RLIMIT_RTTIME` and `RLIMIT_MEMLOCK` values. This can happen on systems
|
||||||
have not yet been configured correctly for pro audio work, and certain plugins
|
that have not yet been configured for pro audio work or with using an out of
|
||||||
will crash during initialization until this is fixed. We would already print
|
the box PipeWire configuration. If these issues are not fixed, then certain
|
||||||
warnings about this to the terminal, but since some don't read those it seems
|
plugins will crash during initialization. Since these configuration issues may
|
||||||
like a good idea to make them more visible.
|
not immediately cause obvious problems, it's better to be upfront about it so
|
||||||
- Added a new `editor_coordinate_hack` option which replaces
|
they can't cause mysterious issues later on. We would already print warnings
|
||||||
`editor_double_embed`. This can be useful with buggy plugins that have their
|
about this to the terminal, but those are easily missed if you launch your DAW
|
||||||
editor GUIs misaligned after resizing the window because they draw their GUI
|
from the GUI.
|
||||||
based on (top level) window's absolute screen coordinates instead of their own
|
- Added a new `editor_coordinate_hack` [compatibility
|
||||||
relative coordinates. The known plugins that can benefit from this are
|
option](https://github.com/robbert-vdh/yabridge#compatibility-options) to
|
||||||
_PSPaudioware E27_ and _Soundtoys Crystallizer_.
|
replace `editor_double_embed`. This can be useful with buggy plugins that have
|
||||||
|
their editor GUIs misaligned after resizing the window because they draw their
|
||||||
|
GUI based on (top level) window's absolute screen coordinates instead of their
|
||||||
|
own relative position within the parent window. Some known plugins that can
|
||||||
|
benefit from this are _PSPaudioware E27_ and _Soundtoys Crystallizer_.
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
@@ -36,26 +40,27 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
|||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- The Wine plugin host applications now print their version information before
|
- The Wine plugin host applications now print their version information before
|
||||||
the `Usage: ` string when invoked without command line argument.
|
the `Usage: ` string when invoked without command line arguments.
|
||||||
- VST3 Data (SysEx) events now use the same small buffer optimization we use for
|
- VST3 Data (SysEx) events now use the same small buffer optimization yabridge
|
||||||
VST2 SysEx events. This avoids allocations when a VST3 plugin sends or
|
already used for VST2 SysEx events. This avoids allocations when a VST3 plugin
|
||||||
receives a SysEx event.
|
sends or receives a small SysEx event.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Worked around a [bug](https://svn.boost.org/trac10/changeset/72855) in
|
- Worked around a [bug](https://svn.boost.org/trac10/changeset/72855) in
|
||||||
Boost.Process that would cause yabridge to crash with
|
Boost.Process that would cause yabridge to crash with an
|
||||||
`locale::facet::_S_create_c_locale name not valid` when (part of) the current
|
`locale::facet::_S_create_c_locale name not valid` exception when (part of)
|
||||||
locale is invalid.
|
the current locale is invalid. This could happen on Arch Linux if you skipped
|
||||||
- Fixed _New Sonic Arts' Vice_ plugin freezing when loading the plugin. This
|
part of the Arch installation process.
|
||||||
happened because the plugin tried to spawn new threads and perform drawing
|
- Fixed New Sonic Arts' _Vice_ plugin freezing when loading the plugin. This
|
||||||
calls when changing the sample rate or block size from the audio thread. We're
|
happened because the plugin tried to spawn new threads and interacted with the
|
||||||
now doing these things from the main GUI thread, so please let me know if this
|
GUI when changing the sample rate or block size from the audio thread. These
|
||||||
results in loading issues with any other VST2 plugins.
|
things are now done from the main GUI thread, so please let me know if this
|
||||||
|
now results in loading issues with any other VST2 plugins.
|
||||||
- Fixed the drag-and-drop implementation not sending an `XdndStatus` message on
|
- Fixed the drag-and-drop implementation not sending an `XdndStatus` message on
|
||||||
the very first tick. This fixes drag-and-drop from _Samplab_ which has a
|
the very first tick. This fixes drag-and-drop from the _Samplab_ plugin which
|
||||||
broken drag-and-drop implementation and only starts the operation after the
|
has a broken drag-and-drop implementation and only starts the operation after
|
||||||
left mouse button has already been released.
|
the left mouse button has already been released.
|
||||||
- Fixed the drag-and-drop implementation not properly handling errors caused by
|
- Fixed the drag-and-drop implementation not properly handling errors caused by
|
||||||
the pointer being grabbed. This would only happen with _Samplab_.
|
the pointer being grabbed. This would only happen with _Samplab_.
|
||||||
- Fixed sub 100 millisecond drag-and-drop operations being ignored by certain
|
- Fixed sub 100 millisecond drag-and-drop operations being ignored by certain
|
||||||
|
|||||||
Reference in New Issue
Block a user