Browse Source

Ildaeil: enable JSFX by default for wasm

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.07
falkTX 2 years ago
parent
commit
26785f2d75
2 changed files with 8 additions and 4 deletions
  1. +7
    -4
      plugins/Cardinal/src/Ildaeil.cpp
  2. +1
    -0
      src/Makefile.cardinal.mk

+ 7
- 4
plugins/Cardinal/src/Ildaeil.cpp View File

@@ -689,7 +689,11 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
}
} fRunnerData;

#ifdef CARLA_OS_WASM
PluginType fPluginType = PLUGIN_JSFX;
#else
PluginType fPluginType = PLUGIN_LV2;
#endif
PluginType fNextPluginType = fPluginType;
uint fPluginCount = 0;
int fPluginSelected = -1;
@@ -1152,7 +1156,7 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
if (isRunnerActive())
stopRunner();

fRunnerData.needsReinit = true;
fRunnerData.init();
return startRunner();
}

@@ -1176,9 +1180,6 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
break;
}

if (path != nullptr)
carla_set_engine_option(module->fCarlaHostHandle, ENGINE_OPTION_PLUGIN_PATH, fPluginType, path);

fPluginCount = 0;
delete[] fPlugins;

@@ -1551,11 +1552,13 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
if (ImGui::Button("Load Plugin"))
fIdleState = kIdleLoadSelectedPlugin;

#ifndef CARLA_OS_WASM
if (fPluginType != PLUGIN_INTERNAL && (module == nullptr || module->canUseBridges))
{
ImGui::SameLine();
ImGui::Checkbox("Run in bridge mode", &fPluginWillRunInBridgeMode);
}
#endif

ImGui::EndDisabled();



+ 1
- 0
src/Makefile.cardinal.mk View File

@@ -205,6 +205,7 @@ BASE_FLAGS += -Wno-unused-variable
# extra linker flags

ifeq ($(WASM),true)
LINK_FLAGS += --preload-file=./jsfx
LINK_FLAGS += --preload-file=./resources
LINK_FLAGS += -sALLOW_MEMORY_GROWTH
LINK_FLAGS += -sEXPORTED_RUNTIME_METHODS=FS,cwrap


Loading…
Cancel
Save