Robbert van der Helm
7c636ffcb1
Mention issues caused by 32-bit prefixes
2021-01-23 12:24:30 +01:00
Robbert van der Helm
e9210a1100
Reorder tested hosts list based on VST3 support
2021-01-21 18:00:54 +01:00
Robbert van der Helm
d252ace189
Mention a workaround for TDR plugin knob behaviour
2021-01-19 16:54:23 +01:00
Robbert van der Helm
dac817323b
Add an option to force drag-and-drop under REAPER
...
This works around a long standing bug in REAPER itself that would
prevent you from dragging files onto any plugin editor window.
2021-01-19 15:11:27 +01:00
Robbert van der Helm
029f797377
Update readme for the current VST3 support status
...
We still need to do a lot of testing, and before that there are quite a
few things I need to fix or take a look at, but now we at least
technically support all VST 3.7.1 features.
2021-01-17 14:33:24 +01:00
Robbert van der Helm
2ae250d601
Mention display managers overriding login shell
2021-01-15 11:18:56 +01:00
Robbert van der Helm
9d5d8c1b60
Update the status on vst3_no_scaling and HiDPI
...
Apparently 200% scaling with Wine's font DPI set to 192 often does work
correctly.
2021-01-14 17:51:05 +01:00
Robbert van der Helm
5dcedbace5
Add an option to disable VST3 content scaling
...
This might be necessary when using a HiDPI screen as plugin GUIs often
don't scale correctly under Wine.
2021-01-14 17:36:00 +01:00
Robbert van der Helm
4c2d4320b4
Mention the performance frequency scaling governor
2021-01-13 21:41:09 +01:00
Robbert van der Helm
1770cfd2c0
Remove mentions of wine-nspa
...
This hasn't been updated in a while, so you're better off using
wine-tkg.
2021-01-13 21:34:44 +01:00
Robbert van der Helm
4110c76657
Mention threadirqs
2021-01-13 21:23:14 +01:00
Robbert van der Helm
66d137f0e6
Add frame_rate to the example config file
2021-01-11 23:46:48 +01:00
Robbert van der Helm
bf3a4e7296
Allow changing the event loop tick rate
...
This also changes the refresh rate for most plugins. You can now lower
this setting if your computer is struggling to keep up with rendering a
certain heavy plugin.
2021-01-11 23:38:21 +01:00
Robbert van der Helm
c938068cf5
Update VST3 implementation level
...
We're now at VST 3.6.0.
2021-01-10 17:46:56 +01:00
Robbert van der Helm
8ac39a3bf6
Mention symlinking entire directories to ~/.vst
2021-01-10 11:36:33 +01:00
Robbert van der Helm
9ee7d45a77
Fix consistency in meson command line arguments
2021-01-09 12:16:23 +01:00
Robbert van der Helm
67ddc8a987
Mention variations on the VstPlugins directory
2021-01-08 12:23:29 +01:00
Robbert van der Helm
3ac64ec27b
Update readme for Renoise 3.3.0
2021-01-07 23:05:44 +01:00
Robbert van der Helm
26c04cf246
Update winedbg GDB proxy support
...
The GDB proxy now seems to work again, but only in remote sessions.
2021-01-02 18:21:18 +01:00
Robbert van der Helm
872a6aa304
Don't enable unity builds by default
...
But do suggest enabling them in the readme and enable them on the CI.
Having them enabled by default breaks clangd/ccls, which doesn't sound
like a great idea.
https://github.com/mesonbuild/meson/issues/8146
2021-01-01 22:53:08 +01:00
Robbert van der Helm
26bc97e273
Fix spelling in readme
2020-12-31 00:04:32 +01:00
Robbert van der Helm
8d79bcfa02
Print a warning when using Ardour
2020-12-30 23:01:17 +01:00
Robbert van der Helm
ef53e3b050
Update Ardour's VST3 status
...
Since the change that would fix these issues in some cases (but probably
not all) got reverted. We'll have to wait for Ardour to support more
flexible IO arrangements.
2020-12-30 22:03:07 +01:00
Robbert van der Helm
350b99e368
Update the VST3 host bugs status in the readme
2020-12-30 18:56:26 +01:00
Robbert van der Helm
76caab2d86
Update the status on Ardour in the readme
2020-12-30 18:09:51 +01:00
Robbert van der Helm
ed7ff3db4a
Rewrite the manual installation section
...
There were still some mentions of the old symlink based installation
method there. Since this tends to be a source of issues, it's better to
just remove all mentions of it from the main readme.
2020-12-29 23:24:00 +01:00
Robbert van der Helm
83e2157ee4
Fix typo in readme
2020-12-29 23:15:23 +01:00
Robbert van der Helm
2b0fb8f954
Change wording in changelog
2020-12-29 22:09:09 +01:00
Robbert van der Helm
fa4bd4bb24
Update the VST3 notice in the readme
2020-12-29 22:02:29 +01:00
Robbert van der Helm
c1118af21c
Update the readmes for merging into master
2020-12-29 15:39:41 +01:00
Robbert van der Helm
b34762db29
Mention that XEmbed is only available on master
2020-12-29 15:23:22 +01:00
Robbert van der Helm
5a3b6319bd
Add VST3 status to supported DAWs list
2020-12-29 15:17:19 +01:00
Robbert van der Helm
902b05ddc0
Update todos in the readme
2020-12-29 14:42:36 +01:00
Robbert van der Helm
86c8b284a2
Mention the XEmbed Wine patch in the readme
2020-12-27 13:31:16 +01:00
Robbert van der Helm
5e26d30752
Add a wrapper for IUnitHandler
2020-12-26 14:12:40 +01:00
Robbert van der Helm
b9b6129933
Rewrite the readme introduction
2020-12-26 13:57:57 +01:00
Robbert van der Helm
d32e566446
Update the changelog for VST3 support
2020-12-26 13:57:57 +01:00
Robbert van der Helm
38f34f91f2
Update the readme for VST3
2020-12-26 13:57:57 +01:00
Robbert van der Helm
86aaf2fa3a
Implement IEditController2::openAboutBox
...
With this IEditController2 has been fully implemented.
2020-12-26 00:10:39 +01:00
Robbert van der Helm
49eeee99fa
Add an XEmbed compatibility option
2020-12-25 19:49:47 +01:00
Robbert van der Helm
70cb6dad89
Allow indirect IConnectionPoint connections
...
This is needed to support Ardour. These extra hops and serialization
steps will probably hurt performance, but outside of some huge hacks (to
connect the components directly anyways) there's not much else we can
do.
2020-12-25 14:21:18 +01:00
Robbert van der Helm
b0fc8f2c5f
Remove are_objects_directly_connected check
...
It's not necessary, since all of these objects are simple data objects
that will be passed as arguments to other functions. When we have to
pass through one of those functions we can just serialize the objects at
that point.
2020-12-24 14:45:58 +01:00
Robbert van der Helm
a86c37a21d
Partially implement IHostApplication
...
For now only works for directly connected components.
2020-12-24 13:48:31 +01:00
Robbert van der Helm
9bb90388c1
Implement IPlugView::checkSizeConstraint()
...
With this the whole of `IPlugView` and thus also `IEditController` is
implemented.
2020-12-22 15:42:41 +01:00
Robbert van der Helm
656f6d3f6c
Implement IPlugFrame::resizeView()
...
The base IPlugFrame only contains this single function.
2020-12-22 15:09:33 +01:00
Robbert van der Helm
da6ddccf07
Implement IPlugView::setFrame()
2020-12-22 14:16:00 +01:00
Robbert van der Helm
b7047a5281
Implement IEditController::createView()
...
Even though `Vst3PlugViewProxyImpl` is still only stubs,
`IEditController` is now fully implemented.
2020-12-19 21:07:36 +01:00
Robbert van der Helm
95b30b069e
Include libyabridge-vst3.so in the build artifacts
2020-12-19 13:23:53 +01:00
Robbert van der Helm
71493299ec
Implement IConnectionPoint::disconnect
2020-12-19 13:07:58 +01:00
Robbert van der Helm
d99f880277
Rename YaHostApplication implementation
...
The context should make it obvious where it's implemented, and with the
current design we only an implementation on one of the two sides.
2020-12-18 21:36:39 +01:00