Browse Source

More wasm related things, generating "standalones"

Signed-off-by: falkTX <falktx@falktx.com>
pull/321/head
falkTX 3 years ago
parent
commit
d8612aa360
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
4 changed files with 14 additions and 5 deletions
  1. +5
    -3
      Makefile.base.mk
  2. +6
    -1
      Makefile.plugins.mk
  3. +1
    -1
      distrho/src/DistrhoPluginJACK.cpp
  4. +2
    -0
      distrho/src/DistrhoUIPrivateData.hpp

+ 5
- 3
Makefile.base.mk View File

@@ -160,11 +160,11 @@ BASE_FLAGS = -Wall -Wextra -pipe -MD -MP
BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunction-sections

ifeq ($(CPU_I386_OR_X86_64),true)
BASE_OPTS += -mtune=generic -msse -msse2
BASE_OPTS += -mtune=generic
ifeq ($(WASM),true)
BASE_OPTS += -msse3 -msimd128
# BASE_OPTS += -msse -msse2 -msse3 -msimd128
else
BASE_OPTS += -mfpmath=sse
BASE_OPTS += -msse -msse2 -mfpmath=sse
endif
endif

@@ -546,6 +546,8 @@ endif

ifeq ($(MACOS),true)
SHARED = -dynamiclib
else ifeq ($(WASM),true)
SHARED = -sSIDE_MODULE=1
else
SHARED = -shared
endif


+ 6
- 1
Makefile.plugins.mk View File

@@ -60,7 +60,12 @@ endif
# ---------------------------------------------------------------------------------------------------------------------
# JACK/Standalone setup

ifneq ($(SKIP_RTAUDIO_FALLBACK),true)
ifeq ($(WASM),true)

JACK_FLAGS += -sUSE_SDL=2
JACK_LIBS += -sUSE_SDL=2

else ifneq ($(SKIP_RTAUDIO_FALLBACK),true)

ifeq ($(MACOS),true)
JACK_LIBS += -framework CoreAudio -framework CoreFoundation


+ 1
- 1
distrho/src/DistrhoPluginJACK.cpp View File

@@ -31,7 +31,7 @@
# include "../extra/Thread.hpp"
#endif

#ifdef STATIC_BUILD
#if defined(STATIC_BUILD) && !defined(DISTRHO_OS_WASM)
# define JACKBRIDGE_DIRECT
#endif



+ 2
- 0
distrho/src/DistrhoUIPrivateData.hpp View File

@@ -107,6 +107,7 @@ public:
explicit PluginApplication()
: DGL_NAMESPACE::Application(DISTRHO_UI_IS_STANDALONE)
{
#ifndef DISTRHO_OS_WASM
const char* const className = (
#ifdef DISTRHO_PLUGIN_BRAND
DISTRHO_PLUGIN_BRAND
@@ -116,6 +117,7 @@ public:
"-" DISTRHO_PLUGIN_NAME
);
setClassName(className);
#endif
}

void triggerIdleCallbacks()


Loading…
Cancel
Save