Fixed mixed-usage headless/normal CardinalPluginContext
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
ae94366191
commit
77b5becf75
3 changed files with 6 additions and 13 deletions
|
@ -89,16 +89,12 @@ struct CardinalPluginContext : rack::Context {
|
|||
const CardinalDISTRHO::MidiEvent* midiEvents;
|
||||
uint32_t midiEventCount;
|
||||
CardinalDISTRHO::Plugin* const plugin;
|
||||
#ifndef HEADLESS
|
||||
CardinalDGL::NanoTopLevelWidget* tlw;
|
||||
CardinalDISTRHO::UI* ui;
|
||||
#endif
|
||||
CardinalPluginContext(CardinalDISTRHO::Plugin* const p);
|
||||
void writeMidiMessage(const rack::midi::Message& message, uint8_t channel);
|
||||
#ifndef HEADLESS
|
||||
bool addIdleCallback(IdleCallback* cb) const;
|
||||
void removeIdleCallback(IdleCallback* cb) const;
|
||||
#endif
|
||||
};
|
||||
|
||||
#ifndef HEADLESS
|
||||
|
|
|
@ -162,19 +162,16 @@ CardinalPluginContext::CardinalPluginContext(Plugin* const p)
|
|||
dataOuts(nullptr),
|
||||
midiEvents(nullptr),
|
||||
midiEventCount(0),
|
||||
plugin(p)
|
||||
#ifndef HEADLESS
|
||||
, tlw(nullptr)
|
||||
, ui(nullptr)
|
||||
#endif
|
||||
plugin(p),
|
||||
tlw(nullptr),
|
||||
ui(nullptr)
|
||||
{
|
||||
std::memset(parameters, 0, sizeof(parameters));
|
||||
}
|
||||
|
||||
#ifndef HEADLESS
|
||||
bool CardinalPluginContext::addIdleCallback(IdleCallback* const cb) const
|
||||
{
|
||||
#ifndef CARDINAL_COMMON_DSP_ONLY
|
||||
#if !(defined(HEADLESS) || defined(CARDINAL_COMMON_DSP_ONLY))
|
||||
if (ui != nullptr)
|
||||
{
|
||||
ui->addIdleCallback(cb);
|
||||
|
@ -190,7 +187,7 @@ bool CardinalPluginContext::addIdleCallback(IdleCallback* const cb) const
|
|||
|
||||
void CardinalPluginContext::removeIdleCallback(IdleCallback* const cb) const
|
||||
{
|
||||
#ifndef CARDINAL_COMMON_DSP_ONLY
|
||||
#if !(defined(HEADLESS) || defined(CARDINAL_COMMON_DSP_ONLY))
|
||||
if (ui != nullptr)
|
||||
ui->removeIdleCallback(cb);
|
||||
#else
|
||||
|
@ -198,7 +195,6 @@ void CardinalPluginContext::removeIdleCallback(IdleCallback* const cb) const
|
|||
(void)cb;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
void CardinalPluginContext::writeMidiMessage(const rack::midi::Message& message, const uint8_t channel)
|
||||
{
|
||||
|
|
|
@ -141,6 +141,7 @@ native: $(TARGETS)
|
|||
|
||||
mini: $(TARGETS)
|
||||
$(MAKE) jack -C CardinalMini
|
||||
$(MAKE) lv2_sep -C CardinalMiniSep
|
||||
|
||||
au: $(TARGETS)
|
||||
$(MAKE) au -C CardinalFX $(CARDINAL_SYNTH_ARGS)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue