Commit Graph

79 Commits

Author SHA1 Message Date
Robbert van der Helm cdc1d94df8 Remove now redundant todo 2020-04-27 17:07:54 +02:00
Robbert van der Helm af18b6dbd0 Reword the issue with KiloHearts plugins 2020-04-27 17:02:43 +02:00
Robbert van der Helm 13dcb2f74a Fix handling of large chunk data 2020-04-27 16:41:55 +02:00
Robbert van der Helm 527db1f49f Use different types for strings and binary data 2020-04-27 00:51:36 +02:00
Robbert van der Helm af6ae2c2ad Fix capitalization of the word MIDI 2020-04-26 18:19:10 +02:00
Robbert van der Helm 85afd4107e Extend the lifetime of MIDI events, fixing Kontakt 2020-04-26 18:17:30 +02:00
Robbert van der Helm 0ce9c1e3a4 Add another less verbose debug level 2020-04-26 15:42:01 +02:00
Robbert van der Helm fedf5375e8 Mention that Wine 5.7 is broken 2020-04-26 15:09:46 +02:00
Robbert van der Helm b5743113bf Bump the version of Wine this has been tested with 2020-04-26 14:19:12 +02:00
Robbert van der Helm 3215f9337e Mention a file descriptor leak 2020-04-25 19:03:30 +02:00
Robbert van der Helm 9db425932b Add another bug to the list 2020-04-25 17:57:50 +02:00
Robbert van der Helm dfe2c1b045 Add a list of bugs that should be fixed 2020-04-25 17:52:56 +02:00
Robbert van der Helm 1622c39f48 Move the section on VST extension features 2020-04-24 15:48:36 +02:00
Robbert van der Helm 542202b8ca Update the known issues section of the readme 2020-04-24 01:14:50 +02:00
Robbert van der Helm a8c1657120 Add a list of hosts yabridge has been tested under 2020-04-22 17:26:32 +02:00
Robbert van der Helm d2bf5c35a4 Fix hanging when closing the editor 2020-04-21 16:56:36 +02:00
Robbert van der Helm 8bedcbb997 Reformat example installation oneliner in readme 2020-04-21 15:34:01 +02:00
Robbert van der Helm bcbf8684df Update the introduction in the readme 2020-04-20 23:53:19 +02:00
Robbert van der Helm 1a6a094c2b Fix reopening closed editor windows 2020-04-19 20:36:39 +02:00
Robbert van der Helm b44d98b4c7 Mention more Wine debugging strategies 2020-04-19 16:38:09 +02:00
Robbert van der Helm dae7384de3 Modify installation oneliner to ignore non-VSTs 2020-04-16 01:41:21 +02:00
Robbert van der Helm 1a90b8f7a3 Add a list of plugin specific workarounds 2020-04-14 19:30:03 +02:00
Robbert van der Helm 03de09d77f Clean up the editor implementation 2020-04-14 16:51:24 +02:00
Robbert van der Helm eed4677ed3 Fix VstTimeinfo responses and allow null responses
The host is allowed to return a null pointer if it doesn't support the
query.
2020-04-14 15:59:23 +02:00
Robbert van der Helm a2ba001e2f Add todo regarding audioMasterGetTime 2020-04-13 14:55:02 +02:00
Robbert van der Helm bad9916f75 Fix resizing issues with Valhalla DSP plugins 2020-04-13 14:16:32 +02:00
Robbert van der Helm d4dcc85205 Update readme to reflect current UGI situation 2020-04-12 19:42:30 +02:00
Robbert van der Helm 5994506d53 Readd the note on Serum's redrawing issues 2020-04-09 18:31:26 +02:00
Robbert van der Helm e8fc990f0b Add a less hacky workaround for the XEmbed issues 2020-04-09 18:21:16 +02:00
Robbert van der Helm fa045fb770 Delay the XEmbed messages
This works, but we now have the same issues with flickering and resizing
found in some other implementations such as Airwave.
2020-03-30 00:47:46 +02:00
Robbert van der Helm b3254b1c5a Add a note on editor closing speed 2020-03-29 22:21:53 +02:00
Robbert van der Helm 220f6f4c43 Remove already resolved todo 2020-03-28 23:01:52 +01:00
Robbert van der Helm 8ab5fff914 Fix audioMasterSpecific related segfaults
Not initializing our buffer is fine if something is going to write to
it, but in this case the default way to handle
`audioMasterSpecific` (and any other opcode without specific behaviour)
would be to treat it as a writable string. Since the host wasn't
actually writing to it we would just send some old data from the stack
back which obviously would cause some plugins to crash.
2020-03-28 22:56:48 +01:00
Robbert van der Helm 1fd60bb3ec Mention more specific unimplemented features 2020-03-28 22:56:14 +01:00
Robbert van der Helm d52989acc5 Allow midi events to be handled during interaction 2020-03-28 17:00:12 +01:00
Robbert van der Helm 629fa72e0c Allow for an arbitrary number of midi events
By building the object on the heap in a buffer. I preferred the old
solution but this is more flexible.
2020-03-28 14:07:11 +01:00
Robbert van der Helm 2ea480a09d Mention why dropdowns block the GUI and a solution 2020-03-27 18:35:48 +01:00
Robbert van der Helm d5e125e6b3 Describe the way events are handled in more detail 2020-03-27 17:01:49 +01:00
Robbert van der Helm b23637232b Add a list of issues that still need fixing 2020-03-26 23:25:13 +01:00
Robbert van der Helm 5d1051a00c Fix plugins not updating with dropdowns 2020-03-23 22:19:49 +01:00
Robbert van der Helm 4ae1f03e4c Simplify GUI event handling 2020-03-19 21:37:16 +01:00
Robbert van der Helm 70ebb5d243 Replace Xlib with xcb 2020-03-17 22:08:44 +01:00
Robbert van der Helm c135fce3a6 Remove todo about multiout and sidechain inputs
Apparently this is the correct behavior. SOme other VST bridges simply
did not properly support this.
2020-03-16 15:51:03 +01:00
Robbert van der Helm 7172a42c67 Prevent data races in host callbacks 2020-03-16 13:58:49 +01:00
Robbert van der Helm 23ad05aba1 Better document the use-winedbg option 2020-03-16 13:45:00 +01:00
Robbert van der Helm 3b91e23fda Minor corrections in the readme 2020-03-15 17:44:07 +01:00
Robbert van der Helm 1066e0c5e4 Mention that all plugins somehow support multiout 2020-03-15 17:42:12 +01:00
Robbert van der Helm 138fa9eb31 Add winedbg support behind a feature flag
I had something similar saved as a stash since I did not want to make
things more complicated by adding feature flags, but this should be
fine.
2020-03-15 16:30:25 +01:00
Robbert van der Helm 454cef76e7 Add todo regarding concurrency 2020-03-14 18:29:49 +01:00
Robbert van der Helm f2597ca0b9 Prevent race conditions from simultaneous dispatch calls 2020-03-14 18:11:35 +01:00