falkTX
f412918c5f
A few more tweaks for native-audio standalone, allow forcing
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d200db475b
Make RtAudio capture opt-in, add MIDI input
3 years ago
falkTX
aaa0f5a5fe
Remove wrong macro for macOS build, was unused anyway
3 years ago
falkTX
ec02b88923
Rework native audio standalone fallback code, add full wasm stuff
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
02216aba74
Allow to redirect Runner emscript calls, needed for exceptions
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7b1ccac2a0
Always build wasm standalones with -sMAIN_MODULE
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ee94ba0cae
Automatically set a few flags on wasm
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
3aa2e83deb
Set VST3 filename for wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
ea18b1a1ad
Get all plugins to build for wasm
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d8612aa360
More wasm related things, generating "standalones"
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
478cb33f04
wasm and egl/gles related things
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
42c1387a12
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
cac6646370
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
60f0de5a0d
Cleanup makefile
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5cd8449963
Fix missing EXTRA_LIBS in separate lv2 targets
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e2dcae3758
Fix make clean
Closes #367
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
a449da1881
Fix vst3 filename for 32bit windows
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
697293675f
Really fix static build for standalone
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
aad2a31f76
Add static plugin target
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
96d5def58d
Fix LTO link flags, experiment with static builds
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9236640093
Add opengl3 as a possible build type
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c6c6900b87
Add steps to create a plugin as shared library
The exported createSharedPlugin function will return a DPF Plugin
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e03017963d
Use the more compat DirectSound as JACK fallback on Windows
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2d1ec00e27
Proper setup of macOS VST bundles after the recent changes
4 years ago
falkTX
a88514b734
Add new USE_VST2_BUNDLE makefile option, WIP
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9a7aaa587
Fix build after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2ebf89eef3
Cleanup
4 years ago
falkTX
d56d568e76
Put EXTRA_LIBS in compiler command instead of object list
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bea5f6f9c3
Use EXTRA_DEPENDENCIES instead of EXTRA_LIBS in a few places
4 years ago
falkTX
c4e1210897
Make plugin objects depend on EXTRA_LIBS, add *.m/*.mm targets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f79095abde
Allow to define EXTRA_LIBS for plugin targets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5fedd7d39e
Revert "Do not restrict symbols if DEBUG or SKIP_STRIPPING enabled"
This reverts commit 77f5ab64e9 .
4 years ago
falkTX
77f5ab64e9
Do not restrict symbols if DEBUG or SKIP_STRIPPING enabled
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8904662794
VST3: Implement view timer handler, hook into host run loop
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
60cf219e34
Do not set exported symbols list if building under DEBUG
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d704e0c828
Continue VST3 testing, UI shows up
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e4c69d2d65
More work towards VST3, main class starts to take shape
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
71b4e5d1c5
Put the runtime checks behind a DPF_RUNTIME_TESTING macro
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6d29d5d83d
Reduce amount of Plugin pure virtual methods, use runtime warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Jean Pierre Cimalando
8061ea254b
make: windows exports with def files
4 years ago
Jean Pierre Cimalando
f4bf9e5cc8
Have the macOS symbol in exp files
4 years ago
falkTX
6b0402935b
Only export the needed symbols for plugins to work
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a61cb185b6
Correct external ui scale factor code
4 years ago
osch
4d6774fb0f
on macOS: don't include pugl.mm for external UIs
4 years ago
falkTX
2f560d400a
Fix build with old compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6125f48a68
Fix build without opengl
4 years ago
falkTX
5709c0e4e5
Fix build of LV2 instance-access plugins without UI dependencies
4 years ago
falkTX
20c2fce832
Fix RtAudio-related windows build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
lucianoiam
3a044b22f8
Simplify custom Makefile paths ( #297 )
* Simplify custom Makefile paths
* Always overwrite TARGET_DIR and BUILD_DIR
Improve ed17991 for the case user has TARGET_DIR or BUILD_DIR already
set. Prefixed versions DPF_TARGET_DIR and DPF_BUILD_DIR can be used for
the purpose.
4 years ago
falkTX
bcbddc5da4
Fix macOS build
4 years ago