Update the TODO list in the readme

This commit is contained in:
Robbert van der Helm
2020-12-15 20:01:43 +01:00
parent a516309d17
commit 7e40d70ff4
+11 -7
View File
@@ -10,13 +10,13 @@ communication through [plugin groups](#plugin-groups). Its modern concurrent
architecture and focus on transparency allows yabridge to be both fast and architecture and focus on transparency allows yabridge to be both fast and
highly compatible, while also staying easy to debug and maintain. highly compatible, while also staying easy to debug and maintain.
## TODO ## TODOs
This branch is still very far removed from being in a usable state. Below is an This branch is still very far removed from being in a usable state. Below is an
imcomplete list of things that still have to be done before this can be used: incomplete list of things that still have to be done before this can be used:
- Left to implement: - Interfaces left to implement:
- `YaHostApplicationHostImpl::createComponent`. - `YaHostApplicationHostImpl::createComponent()`
- `IAudioProcessor::process()` along with every interface and struct involved - `IAudioProcessor::process()` along with every interface and struct involved
in `ProcessData` in `ProcessData`
- `IConnectionPoint` to supplement `IComponent` - `IConnectionPoint` to supplement `IComponent`
@@ -28,15 +28,19 @@ imcomplete list of things that still have to be done before this can be used:
- `IPluginBase` and `IComponent` - `IPluginBase` and `IComponent`
- `IParameterChanges`, `IParamValueQueue`, `IEventList`, and all event types - `IParameterChanges`, `IParamValueQueue`, `IEventList`, and all event types
in VST 3.7.1 in VST 3.7.1
- `IBStream`
- Finalize the VST3 [design
document](https://github.com/robbert-vdh/yabridge/tree/feature/vst3/src/common/serialization/vst3/README.md)
and move it to `docs/`.
- Update the GitHub Actions workflows. - Update the GitHub Actions workflows.
- Update yabridgectl to handle buth VST2 and VST3 plugins. - Update yabridgectl to handle buth VST2 and VST3 plugins.
- Update all documentation to refer to VST2 and VST3 support separately, and - Update all documentation to refer to VST2 and VST3 support separately, and
figure out how to do this in the least confusing way possible. figure out how to do this in the least confusing way possible.
- Mention that this update will break all existing symlinks and that the old - Mention that this update will break all existing symlinks and that the old
`libyabridge.so` file should be removed when upgrading. `libyabridge.so` file should be removed when upgrading.
- Pay close attention to the plugin groups section, since VST3 plugins by design - Pay close attention when updating the plugin groups section of the readme,
cannot be hosted completely individually (as in, each plugin is basically in since VST3 plugins by design cannot be hosted completely individually (as in,
its own group). each plugin is basically in its own group).
- Update all the AUR packages. - Update all the AUR packages.
- Test the binaries built on GitHub on plain Ubuntu 18.04, are we missing any - Test the binaries built on GitHub on plain Ubuntu 18.04, are we missing any
static linking? static linking?