Commit Graph

  • b379708b21 Encapsulate individual/group handling differences Robbert van der Helm 2020-05-29 18:08:44 +02:00
  • d462421490 Expand the plugin groups section in the readme Robbert van der Helm 2020-05-29 11:48:08 +02:00
  • 1746fce7e3 Clarify group host plugin removal process better Robbert van der Helm 2020-05-29 11:28:19 +02:00
  • 890e5b736b Revert "Work around a memory corruption issue on unload" Robbert van der Helm 2020-05-29 11:24:56 +02:00
  • 4dcc8fd97f Better clarify the use cases for Win32Thread Robbert van der Helm 2020-05-29 11:19:38 +02:00
  • f8d7421a8b Remove now unneeded include Robbert van der Helm 2020-05-28 19:29:43 +02:00
  • 290a85e902 Simplify individual host and Fix memory corruption Robbert van der Helm 2020-05-28 19:26:37 +02:00
  • 16aa1af14e Don't check for child termination with winedbg Robbert van der Helm 2020-05-28 19:00:10 +02:00
  • 000438c59d Mention plugin groups in the readme's introduction Robbert van der Helm 2020-05-28 17:24:32 +02:00
  • 2a31a60266 Get rid of the ugly Win32 threads in group host Robbert van der Helm 2020-05-28 16:27:30 +02:00
  • 00bcdf8fca Add a RAII wrapper around SetTimer() Robbert van der Helm 2020-05-28 15:27:35 +02:00
  • 10cc871798 Fix dangling references in last commit Robbert van der Helm 2020-05-28 14:18:16 +02:00
  • 06de49ded2 Unify event handling behavior for all cases Robbert van der Helm 2020-05-28 13:50:23 +02:00
  • f32ef61fde Link to plugin groups section further in readme Robbert van der Helm 2020-05-27 17:17:09 +02:00
  • effca96ead Correct capitalization on FabFilter Robbert van der Helm 2020-05-27 17:12:30 +02:00
  • c7976e8802 Update installation instructions for plugin groups Robbert van der Helm 2020-05-27 16:51:27 +02:00
  • ce35124e0c Merge branch 'feature/plugin-groups' Robbert van der Helm 2020-05-27 15:47:57 +02:00
  • 706b34eeb4 Rearrange order of Win32 and X11 event handling Robbert van der Helm 2020-05-27 15:44:14 +02:00
  • 40f88b948f Document behaviour differences with plugin groups Robbert van der Helm 2020-05-27 15:43:43 +02:00
  • 941f915dfe Move the architecture section to docs/ Robbert van der Helm 2020-05-27 15:24:54 +02:00
  • 276e4ac02f Make the local coordinate fix more robust Robbert van der Helm 2020-05-27 14:29:31 +02:00
  • 5a0c3c4627 Simplify the opening editor behaviour again Robbert van der Helm 2020-05-27 14:05:57 +02:00
  • d65281d691 Clarify local coordinate fix function name Robbert van der Helm 2020-05-27 13:50:52 +02:00
  • ab4d35886e Add a fix for the keyboard focus in Bitwig 3.2 Robbert van der Helm 2020-05-26 18:49:44 +02:00
  • be969a69d0 Document plugin groups Robbert van der Helm 2020-05-26 19:39:35 +02:00
  • 0c047f9a66 Work around a memory corruption issue on unload Robbert van der Helm 2020-05-26 17:09:09 +02:00
  • fc35b6c9c8 Show the init message before launching VST host Robbert van der Helm 2020-05-26 17:07:14 +02:00
  • 9b847fdc31 Add todo regarding offscreen window coordinates Robbert van der Helm 2020-05-26 12:19:37 +02:00
  • 198807a15a Run events async and centralized for group hosts Robbert van der Helm 2020-05-26 12:09:27 +02:00
  • 16fce5577d Skip the message loop when an editor is opening Robbert van der Helm 2020-05-26 11:12:36 +02:00
  • 9a35023990 Split X11 and Win32 event handling Robbert van der Helm 2020-05-26 11:11:34 +02:00
  • 064bb2684f Init plugins and handle events on the main thread Robbert van der Helm 2020-05-25 15:19:46 +02:00
  • bbfe522343 Use a seperate thread for STDIO capture for groups Robbert van der Helm 2020-05-25 15:15:32 +02:00
  • 23f15c8d8a Rename the two handle_dispatch functions Robbert van der Helm 2020-05-25 15:09:55 +02:00
  • 85fb3a2588 Conditionally disiable the message loop from Robbert van der Helm 2020-05-25 15:03:03 +02:00
  • 1c44a2f2cb Also filter audioMasterGetCurrentProcessLevel Robbert van der Helm 2020-05-24 14:55:09 +02:00
  • 2e68ade2a3 Allow handling events inside of an IO context Robbert van der Helm 2020-05-24 13:44:08 +02:00
  • e546dd7b24 Change wording for individually hosted plugins Robbert van der Helm 2020-05-23 16:00:44 +02:00
  • 42c755cac8 Don't try to join nonexistent threads Robbert van der Helm 2020-05-23 15:57:58 +02:00
  • 124b62bf6b Change config path wording Robbert van der Helm 2020-05-23 15:47:13 +02:00
  • e61b70ed97 Add the new plugin groups to the changelog #15 Robbert van der Helm 2020-05-23 15:25:05 +02:00
  • c387238b78 Change wording in group related log messages Robbert van der Helm 2020-05-23 15:16:33 +02:00
  • 9c901935d4 Fix editor GUIs for plugin groups Robbert van der Helm 2020-05-23 15:09:56 +02:00
  • f50d04ce04 Defer group host shutdown Robbert van der Helm 2020-05-23 13:54:40 +02:00
  • 9f544c194a Change hosting mode wording Robbert van der Helm 2020-05-23 13:01:22 +02:00
  • 333c5dac17 Clean up GitHub workflow Robbert van der Helm 2020-05-22 23:36:44 +02:00
  • a9841f21f5 Include the group host binaries in the artifacts Robbert van der Helm 2020-05-22 23:34:06 +02:00
  • 3a9d902c72 Allow all threads to return when sockets close Robbert van der Helm 2020-05-22 23:20:06 +02:00
  • a246ddf344 Manually close sockets when not killing process Robbert van der Helm 2020-05-22 23:08:25 +02:00
  • 6da1909d4b Fix interleaved group host initialization Robbert van der Helm 2020-05-22 22:50:29 +02:00
  • bea924c0e1 Make plugin initialization thread safe Robbert van der Helm 2020-05-22 22:42:24 +02:00
  • b4b471523f Fix assertion in group host connection handler Robbert van der Helm 2020-05-22 19:52:45 +02:00
  • ad6199949d Fix startup errors not being logged Robbert van der Helm 2020-05-22 19:02:27 +02:00
  • c5c1c334d9 Add group host support to the plugin Robbert van der Helm 2020-05-22 18:50:10 +02:00
  • 903d977d83 Add a function for generating group host endpoints Robbert van der Helm 2020-05-22 18:21:31 +02:00
  • 9fb7f1fc03 Add handling for stale and active group sockets Robbert van der Helm 2020-05-22 18:19:37 +02:00
  • 5b4b62d7c4 Use pid_t instead of ints for PIDs Robbert van der Helm 2020-05-22 14:52:41 +02:00
  • 615d23e525 Clean up new host process launching Robbert van der Helm 2020-05-22 14:34:51 +02:00
  • 9b50bac179 Reply with the group process's PID after a request Robbert van der Helm 2020-05-22 14:28:25 +02:00
  • dd843519ce Rename PluginParameters to GroupReuqest Robbert van der Helm 2020-05-22 14:08:13 +02:00
  • 27af0f8c11 Search for the group host when using plugin groups Robbert van der Helm 2020-05-22 14:00:45 +02:00
  • fea256655d Move process launching to a function Robbert van der Helm 2020-05-21 18:09:32 +02:00
  • 91b0ebf38b Remove mention of plugin groups flag Robbert van der Helm 2020-05-21 17:15:24 +02:00
  • 8c22f37f29 Actually host plugins in the group process Robbert van der Helm 2020-05-21 17:12:55 +02:00
  • 17cff5722e Lock the active plugins map early Robbert van der Helm 2020-05-21 17:10:33 +02:00
  • 8eb01cb519 Listen on the group socket and handle requests Robbert van der Helm 2020-05-20 18:45:33 +02:00
  • 6d6d928838 Move all plugin group handling boilerplate Robbert van der Helm 2020-05-19 15:29:48 +02:00
  • daad6f2f00 Fix empty line spam in log file when Wine crashes Robbert van der Helm 2020-05-19 12:27:32 +02:00
  • c2fceb6e4a Add a thread safety warning to write_object() Robbert van der Helm 2020-05-19 11:33:34 +02:00
  • 3985e10319 Add search paths for 32-bit Boost on Fedora Robbert van der Helm 2020-05-19 10:44:59 +02:00
  • b4838f8d18 Update the version yabridge has been tested with Robbert van der Helm 2020-05-18 17:12:54 +02:00
  • 8bd1dc8c50 Encapsulate the STDOUT/STDERR capturing Robbert van der Helm 2020-05-18 16:01:34 +02:00
  • 53acb1f78a Move wine-bridge.h -> bridges/vst2.h Robbert van der Helm 2020-05-18 15:13:13 +02:00
  • b8028b8e13 Remap STDOUT and STDERR in group process to log Robbert van der Helm 2020-05-17 18:59:10 +02:00
  • 0ad849a42f Fall back to /dev/stderr instead of std::cerr Robbert van der Helm 2020-05-17 18:35:40 +02:00
  • df2c4c29a9 Fix search path for 32-bit Boost Robbert van der Helm 2020-05-17 16:46:25 +02:00
  • 4e80e23cc0 Revert "Don't link the winelibs with libboost_filesystem" Robbert van der Helm 2020-05-17 16:36:09 +02:00
  • 2f39650322 Remove last traces of Boost.Filesystem from host Robbert van der Helm 2020-05-17 16:18:08 +02:00
  • 994f3c9e38 Add a plugin group host application Robbert van der Helm 2020-05-17 15:07:20 +02:00
  • 95e716d229 Rename vst-host.cpp -> individual-host.cpp Robbert van der Helm 2020-05-17 14:37:59 +02:00
  • a849927a08 Move initialization message to a function Robbert van der Helm 2020-05-17 14:33:52 +02:00
  • d2cd608abb Print the configuration on startup Robbert van der Helm 2020-05-16 16:18:16 +02:00
  • 312200f100 Make the 'this_line_location' hack more reliable Robbert van der Helm 2020-05-16 16:08:01 +02:00
  • e76d4b474c Rearrange fields in PluginBridge Robbert van der Helm 2020-05-16 14:46:48 +02:00
  • d0fe1c930a Mention tomlplusplus in the readme Robbert van der Helm 2020-05-15 16:51:50 +02:00
  • a615a66cc5 Add the group configuration parser Robbert van der Helm 2020-05-15 16:27:52 +02:00
  • f96c08775a Use Boost.Filesystem for the configuration Robbert van der Helm 2020-05-15 14:54:42 +02:00
  • d9ff98de84 Move everything configuration related to plugin Robbert van der Helm 2020-05-15 14:51:08 +02:00
  • 6f148b97a4 Add a TOML parser dependency Robbert van der Helm 2020-05-15 14:26:18 +02:00
  • 9a82e82c87 Factor out directory finding from prefix detection Robbert van der Helm 2020-05-14 19:11:17 +02:00
  • e728dbe5a2 Don't link the winelibs with libboost_filesystem Robbert van der Helm 2020-05-14 19:07:27 +02:00
  • a69ecd22ed Bump version in meson.build Robbert van der Helm 2020-05-14 18:31:55 +02:00
  • 1fe38bcce6 Mention that SysEx is not implemented Robbert van der Helm 2020-05-13 15:00:18 +02:00
  • 37a74c8f98 Get rid of the dedicated AEffect socket Robbert van der Helm 2020-05-13 13:15:52 +02:00
  • 85be5de0ed Rearrange the usage section of the readme Robbert van der Helm 2020-05-13 12:53:40 +02:00
  • ae0b38d027 Make plugin dir a variable in the example scripts Robbert van der Helm 2020-05-13 12:50:11 +02:00
  • 1abdeb52c6 Bump version to 1.1.4 1.1.4 Robbert van der Helm 2020-05-12 23:02:34 +02:00
  • 66ccbd065d Also statically link Boost for the 32-bit host Robbert van der Helm 2020-05-12 22:31:09 +02:00
  • 7ff31544cc Fix wording in changelog Robbert van der Helm 2020-05-12 13:34:16 +02:00
  • de14cbd198 Bump to version 1.1.3 1.1.3 Robbert van der Helm 2020-05-12 13:19:05 +02:00