DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 30af4179952d739b43627e50780d460e189a86db
parent c951d1cac399d3f56661ceeaeb2ec87b718ae694
Author: falkTX <falktx@falktx.com>
Date:   Sat,  6 Aug 2022 02:32:36 +0100

More wasm tweaks, clipboard support

Diffstat:
MMakefile.base.mk | 7++++++-
Mdistrho/src/jackbridge/WebBridge.hpp | 1-
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/Makefile.base.mk b/Makefile.base.mk @@ -197,7 +197,10 @@ else # Common linker flags LINK_OPTS = -fdata-sections -ffunction-sections -Wl,-O1,--gc-sections ifeq ($(WASM),true) +LINK_OPTS += -O3 LINK_OPTS += -sAGGRESSIVE_VARIABLE_ELIMINATION=1 +LINK_OPTS += -sASYNCIFY +LINK_OPTS += -sASYNCIFY_IMPORTS=puglGetAsyncClipboardData else LINK_OPTS += -Wl,--as-needed ifneq ($(SKIP_STRIPPING),true) @@ -414,7 +417,9 @@ else ifeq ($(MACOS),true) OPENGL_FLAGS = -DGL_SILENCE_DEPRECATION=1 -Wno-deprecated-declarations OPENGL_LIBS = -framework OpenGL else ifeq ($(WASM),true) -ifneq ($(USE_GLES2),true) +ifeq ($(USE_GLES2),true) +OPENGL_LIBS = -sMIN_WEBGL_VERSION=2 -sMAX_WEBGL_VERSION=2 +else ifneq ($(USE_GLES3),true) OPENGL_LIBS = -sLEGACY_GL_EMULATION -sGL_UNSAFE_OPTS=0 endif diff --git a/distrho/src/jackbridge/WebBridge.hpp b/distrho/src/jackbridge/WebBridge.hpp @@ -160,7 +160,6 @@ struct WebBridge : NativeBridge { // resume/start playback on first click document.addEventListener('click', function(e) { var WAB = Module['WebAudioBridge']; - console.log(WAB.audioContext.state); if (WAB.audioContext.state === 'suspended') WAB.audioContext.resume(); });