Commit Graph

  • eae77d4dbf Fix num samples in processing log message Robbert van der Helm 2020-12-23 12:00:31 +01:00
  • 216f65d2a1 Unify log format further Robbert van der Helm 2020-12-23 11:53:09 +01:00
  • 3beaaf2312 Always handle IPlugView::onSize() from UI thread Robbert van der Helm 2020-12-22 17:36:30 +01:00
  • 9ee7982591 Call IPlugView::on* from the UI thread Robbert van der Helm 2020-12-22 15:47:57 +01:00
  • 9bb90388c1 Implement IPlugView::checkSizeConstraint() Robbert van der Helm 2020-12-22 15:42:41 +01:00
  • 5ef7e73725 Implement IPlugView::canResize() Robbert van der Helm 2020-12-22 15:37:06 +01:00
  • 656f6d3f6c Implement IPlugFrame::resizeView() Robbert van der Helm 2020-12-22 15:09:33 +01:00
  • 3bc3409929 Keep track of the last created plugin view Robbert van der Helm 2020-12-22 14:27:56 +01:00
  • da6ddccf07 Implement IPlugView::setFrame() Robbert van der Helm 2020-12-22 14:16:00 +01:00
  • 9288cdcb59 Remove support for null pointers in setHostContext Robbert van der Helm 2020-12-22 14:03:56 +01:00
  • 3b96ffa349 Remove null pointer supported in initialize() Robbert van der Helm 2020-12-22 13:59:47 +01:00
  • 51876a024c Remove null pointer support in setComponentHandler Robbert van der Helm 2020-12-22 13:54:55 +01:00
  • 37897da2b7 Destroy IPlugFrame proxy together with IPlugView Robbert van der Helm 2020-12-22 13:43:08 +01:00
  • 91c4b414b0 Add a Vst3PlugFrameProxy implementation with stubs Robbert van der Helm 2020-12-22 13:37:58 +01:00
  • f5c75da451 Add Vst3PlugFrameProxy Robbert van der Helm 2020-12-22 13:26:54 +01:00
  • 90de46428c Add an implementation wrapper for IPlugFrame Robbert van der Helm 2020-12-22 13:20:49 +01:00
  • 8c2801ce06 Mention the effEditIdle() change in the changelog Robbert van der Helm 2020-12-22 13:11:54 +01:00
  • d4d9746f69 Implement IPlugView::onFocus() Robbert van der Helm 2020-12-21 23:52:38 +01:00
  • 463557349d Implement IPlugView::onSize() Robbert van der Helm 2020-12-21 23:46:29 +01:00
  • 1aa5d5d8b4 Add note to input focus grabbing Robbert van der Helm 2020-12-21 22:46:59 +01:00
  • 063b480fd0 Implement IPlugView onKey{Up,Down} Robbert van der Helm 2020-12-21 19:10:29 +01:00
  • d49814d21d Add todo about input focus in VST3 Robbert van der Helm 2020-12-21 19:11:58 +01:00
  • 06c55fcdd8 Implement IPlugView::onWheel() Robbert van der Helm 2020-12-21 18:56:22 +01:00
  • f1009f1941 Implement IPlugView::removed() Robbert van der Helm 2020-12-21 18:30:42 +01:00
  • 7e34cf69fe Remove Editor::handle_win32_events Robbert van der Helm 2020-12-21 18:24:07 +01:00
  • 0f43e21fc0 Remove old todos Robbert van der Helm 2020-12-21 18:22:40 +01:00
  • 5324e4142b Clean up proxy object construction/destruction Robbert van der Helm 2020-12-21 17:59:38 +01:00
  • 51877796fa Add dedicated IAudioProcessor/IComponent sockets Robbert van der Helm 2020-12-21 17:25:08 +01:00
  • 415c1b5683 Allow disabling ad-hoc socket spawning Robbert van der Helm 2020-12-21 15:45:47 +01:00
  • ecd0de9d7d Add todo for adding VST3 entries to changelog Robbert van der Helm 2020-12-20 13:16:22 +01:00
  • d14697b9fa Merge branch 'master' into feature/vst3 Robbert van der Helm 2020-12-20 13:15:13 +01:00
  • 6ef740e0b0 Fix changelog header Robbert van der Helm 2020-12-20 13:14:00 +01:00
  • af3990e5d4 Mention the libyabridge.so rename Robbert van der Helm 2020-12-20 13:13:23 +01:00
  • e7d2f015da Move VST3 changelog entry to [Unreleased] Robbert van der Helm 2020-12-20 13:11:25 +01:00
  • b38f272013 Run all other lifecycle events on main thread Robbert van der Helm 2020-12-20 12:29:59 +01:00
  • f2153148b2 Construct and destruct IPlugView from GUI thread Robbert van der Helm 2020-12-20 12:06:21 +01:00
  • 703b6d9285 Add functions to schedule tasks in main IO context Robbert van der Helm 2020-12-20 11:57:43 +01:00
  • 66450407f0 Instantiate the editor within the main context Robbert van der Helm 2020-12-20 00:34:51 +01:00
  • 36c2d877c2 Handle X11 events in Vst3Bridge Robbert van der Helm 2020-12-19 23:55:21 +01:00
  • 960e2d50d1 Implement IPlugView::getSize() Robbert van der Helm 2020-12-19 23:46:45 +01:00
  • 09f6d93214 Implement IPlugView::attached() Robbert van der Helm 2020-12-19 23:31:41 +01:00
  • 49fc896d62 Remove Win32 effEditIdle() timer Robbert van der Helm 2020-12-19 23:30:47 +01:00
  • e72e6d5642 Implement IPlugView::isPLatformTypeSupported() Robbert van der Helm 2020-12-19 22:33:58 +01:00
  • 18a7908bf8 Fix typo in stub todo messages Robbert van der Helm 2020-12-19 22:19:33 +01:00
  • 7306809991 Drop IPlugView pointer when host drops proxy Robbert van der Helm 2020-12-19 22:17:10 +01:00
  • b7047a5281 Implement IEditController::createView() Robbert van der Helm 2020-12-19 21:06:46 +01:00
  • ae057a0acf Add stubs for a Vst3PlugViewProxy implementation Robbert van der Helm 2020-12-19 20:58:34 +01:00
  • f0ece64018 Implement the Wine side for createView() Robbert van der Helm 2020-12-19 20:41:06 +01:00
  • e391bbccb7 Add Vst3PlugViewProxy Robbert van der Helm 2020-12-19 20:18:45 +01:00
  • 76a1ed6082 Add an IPlugView wrapper Robbert van der Helm 2020-12-19 20:09:04 +01:00
  • a724b378fe Move the editor handling back to Vst2Bridge Robbert van der Helm 2020-12-19 19:56:49 +01:00
  • b422f6fd42 Don't cache IComponent::getControllerClassId() Robbert van der Helm 2020-12-19 18:56:47 +01:00
  • 63ae5f330c Don't cache IHostApplication::getName() Robbert van der Helm 2020-12-19 18:28:16 +01:00
  • 01d84b0029 Mention the exact function name in todo message Robbert van der Helm 2020-12-19 17:49:00 +01:00
  • cb815ebb56 Work around null pointers in Ardour Robbert van der Helm 2020-12-19 17:40:55 +01:00
  • 85faca736f Add a todo for removing cached functions Robbert van der Helm 2020-12-19 17:19:01 +01:00
  • 0522f84f4a Create Vst3HostContextProxy from YaHostApplication Robbert van der Helm 2020-12-19 17:13:17 +01:00
  • c94089b832 Fix creating component handler proxy Robbert van der Helm 2020-12-19 17:00:57 +01:00
  • c970093b5e Add todo about creating a Vst3HostContextProxy Robbert van der Helm 2020-12-19 16:05:04 +01:00
  • 1b454371a6 Implement IComponentHandler::restartComponent() Robbert van der Helm 2020-12-19 15:51:48 +01:00
  • 25575e2d3a Implement IComponentHandler::endEdit() Robbert van der Helm 2020-12-19 15:48:06 +01:00
  • bb99a539d5 Implement IComponentHandler::performEdit() Robbert van der Helm 2020-12-19 15:45:24 +01:00
  • 3b06bca95e Implement IComponentHandler::beginEdit() Robbert van der Helm 2020-12-19 15:36:50 +01:00
  • eacd5f27f5 Allow class IDs shorter than 16 bytes Robbert van der Helm 2020-12-19 15:19:34 +01:00
  • bf3d802f36 Implement IEditController::setComponentHandler() Robbert van der Helm 2020-12-19 15:04:27 +01:00
  • 132ba0baeb Add stubs for a component handler proxy impl Robbert van der Helm 2020-12-19 14:37:50 +01:00
  • f816b5ad5d Add IComponentHandler to Vst3ComponentHandlerProxy Robbert van der Helm 2020-12-19 14:27:50 +01:00
  • 54e73d2d19 Split YaEditController into YaEditController{,2} Robbert van der Helm 2020-12-19 14:18:57 +01:00
  • 9bca4796a5 Add boilerplate for Vst3ComponentHandlerProxy Robbert van der Helm 2020-12-19 14:08:41 +01:00
  • 7e3568e333 Rename YaEditController2 to YaEditController Robbert van der Helm 2020-12-19 13:48:21 +01:00
  • 1ede385784 Clean up YaHostApplication Robbert van der Helm 2020-12-19 13:40:37 +01:00
  • be78ff50be Update Ya*::ConstructArgs docstrings Robbert van der Helm 2020-12-19 13:27:00 +01:00
  • 95b30b069e Include libyabridge-vst3.so in the build artifacts Robbert van der Helm 2020-12-19 13:23:53 +01:00
  • a197ad897c Clean up IPluginFactory::createInstance() Robbert van der Helm 2020-12-19 13:01:14 +01:00
  • fa256ab9be Only log IComponent::getBusCount() on verbosity 2 Robbert van der Helm 2020-12-19 12:51:00 +01:00
  • 38c37f2721 Don't log responses for filtered out requests Robbert van der Helm 2020-12-19 12:48:18 +01:00
  • 71493299ec Implement IConnectionPoint::disconnect Robbert van der Helm 2020-12-19 12:39:08 +01:00
  • 8251249959 Remove fixme about out of order messages Robbert van der Helm 2020-12-18 23:10:07 +01:00
  • 6734962886 Add todo about filtering response log messages Robbert van der Helm 2020-12-18 23:08:18 +01:00
  • 24fc584fca Hide a few more messages on verbosity level 1 Robbert van der Helm 2020-12-18 23:05:03 +01:00
  • 70e01e17c1 Add note wrong parameter value strings in Bitwig Robbert van der Helm 2020-12-18 22:54:53 +01:00
  • 151ca17ed1 Don't seek to the beginning when writing stream Robbert van der Helm 2020-12-18 22:31:06 +01:00
  • bbcdf9c685 Loosen assertions in VectorStream::write_back Robbert van der Helm 2020-12-18 22:14:10 +01:00
  • 43f5e65b45 Implement IEditController::setParamNormalized() Robbert van der Helm 2020-12-18 21:53:13 +01:00
  • bc0c13778f Implement IEditController::getParamNormalized() Robbert van der Helm 2020-12-18 21:53:04 +01:00
  • fcbf198fee Implement IEditController::plainParamToNormalized Robbert van der Helm 2020-12-18 21:35:07 +01:00
  • 78d5e3bbfb Implement IEditController::normalizedValueToPlain Robbert van der Helm 2020-12-18 21:29:02 +01:00
  • a4e2a18480 Implement IEditController::getParamValueByString() Robbert van der Helm 2020-12-18 21:21:36 +01:00
  • d99f880277 Rename YaHostApplication implementation Robbert van der Helm 2020-12-18 20:43:43 +01:00
  • d2585a3550 Add a todo about reusing YaProcessData objects Robbert van der Helm 2020-12-18 20:22:34 +01:00
  • af1d573712 Add IConnectionPoint to the implemented interfaces Robbert van der Helm 2020-12-18 14:31:26 +01:00
  • 74f21f12a5 Use a getter for a proxy object's instance ID Robbert van der Helm 2020-12-18 14:20:28 +01:00
  • cfa4849467 Partially implement IConnectionPoint::connect() Robbert van der Helm 2020-12-18 14:09:20 +01:00
  • 41a9ca5a36 Add boilerplate for connecting Vst3PluginProxies Robbert van der Helm 2020-12-18 13:44:55 +01:00
  • f83e526fc6 Add stubs for IConnectionPoint Robbert van der Helm 2020-12-18 13:36:48 +01:00
  • e36f53b103 Change VST3 log format to be more readable Robbert van der Helm 2020-12-18 13:09:58 +01:00
  • 381ca253c1 Fix uninitialized seek position in VectorStream Robbert van der Helm 2020-12-18 12:52:05 +01:00
  • 8066e1d2ee Fix writing back vector streams Robbert van der Helm 2020-12-17 23:43:52 +01:00
  • 68c7b9b081 Destroy VST3 objects within the main IO context Robbert van der Helm 2020-12-17 23:32:56 +01:00
  • a953eb3bfc Take PrimitiveWrapper values by value Robbert van der Helm 2020-12-17 23:12:29 +01:00