Ildaeil: enable JSFX by default for wasm

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-07-06 20:18:17 +01:00
parent ef8f30c124
commit 26785f2d75
2 changed files with 8 additions and 4 deletions

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();

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