| @@ -171,13 +171,13 @@ xycontroller: | |||||
| # ------------------------------------------------------------------------------------------------------------------------------------------------------ | # ------------------------------------------------------------------------------------------------------------------------------------------------------ | ||||
| unix32: | |||||
| $(MAKE) -C c++/carla-bridge unix32 | |||||
| $(MAKE) -C c++/carla-discovery unix32 | |||||
| posix32: | |||||
| $(MAKE) -C c++/carla-bridge posix32 | |||||
| $(MAKE) -C c++/carla-discovery posix32 | |||||
| unix64: | |||||
| $(MAKE) -C c++/carla-bridge unix64 | |||||
| $(MAKE) -C c++/carla-discovery unix64 | |||||
| posix64: | |||||
| $(MAKE) -C c++/carla-bridge posix64 | |||||
| $(MAKE) -C c++/carla-discovery posix64 | |||||
| wine32: | wine32: | ||||
| $(MAKE) -C c++/carla-bridge wine32 | $(MAKE) -C c++/carla-bridge wine32 | ||||
| @@ -80,12 +80,12 @@ const unsigned int PARAMETER_USES_CUSTOM_TEXT = 0x80; //!< Parameter uses custom | |||||
| * The binary type of a plugin. | * The binary type of a plugin. | ||||
| */ | */ | ||||
| enum BinaryType { | enum BinaryType { | ||||
| BINARY_NONE = 0, //!< Null binary type. | |||||
| BINARY_UNIX32 = 1, //!< Unix 32bit. | |||||
| BINARY_UNIX64 = 2, //!< Unix 64bit. | |||||
| BINARY_WIN32 = 3, //!< Windows 32bit. | |||||
| BINARY_WIN64 = 4, //!< Windows 64bit. | |||||
| BINARY_OTHER = 5 //!< Other. | |||||
| BINARY_NONE = 0, //!< Null binary type. | |||||
| BINARY_POSIX32 = 1, //!< POSIX 32bit. | |||||
| BINARY_POSIX64 = 2, //!< POSIX 64bit. | |||||
| BINARY_WIN32 = 3, //!< Windows 32bit. | |||||
| BINARY_WIN64 = 4, //!< Windows 64bit. | |||||
| BINARY_OTHER = 5 //!< Other. | |||||
| }; | }; | ||||
| /*! | /*! | ||||
| @@ -258,16 +258,16 @@ enum OptionsType { | |||||
| OPTION_PATH_SFZ = 16, | OPTION_PATH_SFZ = 16, | ||||
| /*! | /*! | ||||
| * Set path to the Unix 32bit plugin bridge executable.\n | |||||
| * Set path to the POSIX 32bit plugin bridge executable.\n | |||||
| * Default unset. | * Default unset. | ||||
| */ | */ | ||||
| OPTION_PATH_BRIDGE_UNIX32 = 17, | |||||
| OPTION_PATH_BRIDGE_POSIX32 = 17, | |||||
| /*! | /*! | ||||
| * Set path to the Unix 64bit plugin bridge executable.\n | |||||
| * Set path to the POSIX 64bit plugin bridge executable.\n | |||||
| * Default unset. | * Default unset. | ||||
| */ | */ | ||||
| OPTION_PATH_BRIDGE_UNIX64 = 18, | |||||
| OPTION_PATH_BRIDGE_POSIX64 = 18, | |||||
| /*! | /*! | ||||
| * Set path to the Windows 32bit plugin bridge executable.\n | * Set path to the Windows 32bit plugin bridge executable.\n | ||||
| @@ -36,10 +36,10 @@ const char* BinaryType2str(const BinaryType type) | |||||
| { | { | ||||
| case BINARY_NONE: | case BINARY_NONE: | ||||
| return "BINARY_NONE"; | return "BINARY_NONE"; | ||||
| case BINARY_UNIX32: | |||||
| return "BINARY_UNIX32"; | |||||
| case BINARY_UNIX64: | |||||
| return "BINARY_UNIX64"; | |||||
| case BINARY_POSIX32: | |||||
| return "BINARY_POSIX32"; | |||||
| case BINARY_POSIX64: | |||||
| return "BINARY_POSIX64"; | |||||
| case BINARY_WIN32: | case BINARY_WIN32: | ||||
| return "BINARY_WIN32"; | return "BINARY_WIN32"; | ||||
| case BINARY_WIN64: | case BINARY_WIN64: | ||||
| @@ -234,10 +234,10 @@ const char* OptionsType2str(const OptionsType type) | |||||
| return "OPTION_PATH_SF2"; | return "OPTION_PATH_SF2"; | ||||
| case OPTION_PATH_SFZ: | case OPTION_PATH_SFZ: | ||||
| return "OPTION_PATH_SFZ"; | return "OPTION_PATH_SFZ"; | ||||
| case OPTION_PATH_BRIDGE_UNIX32: | |||||
| return "OPTION_PATH_BRIDGE_UNIX32"; | |||||
| case OPTION_PATH_BRIDGE_UNIX64: | |||||
| return "OPTION_PATH_BRIDGE_UNIX64"; | |||||
| case OPTION_PATH_BRIDGE_POSIX32: | |||||
| return "OPTION_PATH_BRIDGE_POSIX32"; | |||||
| case OPTION_PATH_BRIDGE_POSIX64: | |||||
| return "OPTION_PATH_BRIDGE_POSIX64"; | |||||
| case OPTION_PATH_BRIDGE_WIN32: | case OPTION_PATH_BRIDGE_WIN32: | ||||
| return "OPTION_PATH_BRIDGE_WIN32"; | return "OPTION_PATH_BRIDGE_WIN32"; | ||||
| case OPTION_PATH_BRIDGE_WIN64: | case OPTION_PATH_BRIDGE_WIN64: | ||||
| @@ -365,10 +365,10 @@ const char* getBinaryBidgePath(const BinaryType type) | |||||
| switch (type) | switch (type) | ||||
| { | { | ||||
| #ifndef BUILD_BRIDGE | #ifndef BUILD_BRIDGE | ||||
| case BINARY_UNIX32: | |||||
| return carlaOptions.bridge_unix32; | |||||
| case BINARY_UNIX64: | |||||
| return carlaOptions.bridge_unix64; | |||||
| case BINARY_POSIX32: | |||||
| return carlaOptions.bridge_posix32; | |||||
| case BINARY_POSIX64: | |||||
| return carlaOptions.bridge_posix64; | |||||
| case BINARY_WIN32: | case BINARY_WIN32: | ||||
| return carlaOptions.bridge_win32; | return carlaOptions.bridge_win32; | ||||
| case BINARY_WIN64: | case BINARY_WIN64: | ||||
| @@ -543,11 +543,11 @@ void setOption(const OptionsType option, const int value, const char* const valu | |||||
| case OPTION_PATH_SFZ: | case OPTION_PATH_SFZ: | ||||
| carla_setenv("SFZ_PATH", valueStr); | carla_setenv("SFZ_PATH", valueStr); | ||||
| break; | break; | ||||
| case OPTION_PATH_BRIDGE_UNIX32: | |||||
| carlaOptions.bridge_unix32 = strdup(valueStr); | |||||
| case OPTION_PATH_BRIDGE_POSIX32: | |||||
| carlaOptions.bridge_posix32 = strdup(valueStr); | |||||
| break; | break; | ||||
| case OPTION_PATH_BRIDGE_UNIX64: | |||||
| carlaOptions.bridge_unix64 = strdup(valueStr); | |||||
| case OPTION_PATH_BRIDGE_POSIX64: | |||||
| carlaOptions.bridge_posix64 = strdup(valueStr); | |||||
| break; | break; | ||||
| case OPTION_PATH_BRIDGE_WIN32: | case OPTION_PATH_BRIDGE_WIN32: | ||||
| carlaOptions.bridge_win32 = strdup(valueStr); | carlaOptions.bridge_win32 = strdup(valueStr); | ||||
| @@ -574,11 +574,11 @@ void resetOptions() | |||||
| { | { | ||||
| qDebug("CarlaBackend::resetOptions()"); | qDebug("CarlaBackend::resetOptions()"); | ||||
| if (carlaOptions.bridge_unix32) | |||||
| free((void*)carlaOptions.bridge_unix32); | |||||
| if (carlaOptions.bridge_posix32) | |||||
| free((void*)carlaOptions.bridge_posix32); | |||||
| if (carlaOptions.bridge_unix64) | |||||
| free((void*)carlaOptions.bridge_unix64); | |||||
| if (carlaOptions.bridge_posix64) | |||||
| free((void*)carlaOptions.bridge_posix64); | |||||
| if (carlaOptions.bridge_win32) | if (carlaOptions.bridge_win32) | ||||
| free((void*)carlaOptions.bridge_win32); | free((void*)carlaOptions.bridge_win32); | ||||
| @@ -608,8 +608,8 @@ void resetOptions() | |||||
| carlaOptions.preferUiBridges = true; | carlaOptions.preferUiBridges = true; | ||||
| carlaOptions.oscUiTimeout = 4000/100; | carlaOptions.oscUiTimeout = 4000/100; | ||||
| carlaOptions.bridge_unix32 = nullptr; | |||||
| carlaOptions.bridge_unix64 = nullptr; | |||||
| carlaOptions.bridge_posix32 = nullptr; | |||||
| carlaOptions.bridge_posix64 = nullptr; | |||||
| carlaOptions.bridge_win32 = nullptr; | carlaOptions.bridge_win32 = nullptr; | ||||
| carlaOptions.bridge_win64 = nullptr; | carlaOptions.bridge_win64 = nullptr; | ||||
| carlaOptions.bridge_lv2gtk2 = nullptr; | carlaOptions.bridge_lv2gtk2 = nullptr; | ||||
| @@ -68,8 +68,8 @@ struct carla_options_t { | |||||
| bool preferUiBridges; | bool preferUiBridges; | ||||
| uint oscUiTimeout; | uint oscUiTimeout; | ||||
| const char* bridge_unix32; | |||||
| const char* bridge_unix64; | |||||
| const char* bridge_posix32; | |||||
| const char* bridge_posix64; | |||||
| const char* bridge_win32; | const char* bridge_win32; | ||||
| const char* bridge_win64; | const char* bridge_win64; | ||||
| const char* bridge_lv2gtk2; | const char* bridge_lv2gtk2; | ||||
| @@ -87,8 +87,8 @@ struct carla_options_t { | |||||
| useDssiVstChunks(false), | useDssiVstChunks(false), | ||||
| preferUiBridges(true), | preferUiBridges(true), | ||||
| oscUiTimeout(4000/100), | oscUiTimeout(4000/100), | ||||
| bridge_unix32(nullptr), | |||||
| bridge_unix64(nullptr), | |||||
| bridge_posix32(nullptr), | |||||
| bridge_posix64(nullptr), | |||||
| bridge_win32(nullptr), | bridge_win32(nullptr), | ||||
| bridge_win64(nullptr), | bridge_win64(nullptr), | ||||
| bridge_lv2gtk2(nullptr), | bridge_lv2gtk2(nullptr), | ||||
| @@ -17,17 +17,17 @@ BUILD_FLAGS += -DVESTIGE_HEADER -I../carla-includes/vestige # Comment this line | |||||
| 32BIT_FLAGS = -m32 | 32BIT_FLAGS = -m32 | ||||
| 64BIT_FLAGS = -m64 | 64BIT_FLAGS = -m64 | ||||
| LINK_FLAGS = $(shell pkg-config --libs liblo QtCore) | |||||
| LINK_FLAGS = $(shell pkg-config --libs liblo QtCore) $(LDFLAGS) | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_PLUGIN_FLAGS = $(BUILD_FLAGS) -DBUILD_BRIDGE_PLUGIN -DCARLA_BACKEND_NO_EXPORTS -DCARLA_ENGINE_JACK $(shell pkg-config --cflags jack) | |||||
| BUILD_PLUGIN_FLAGS = $(BUILD_FLAGS) -DBUILD_BRIDGE_PLUGIN -DCARLA_ENGINE_JACK $(shell pkg-config --cflags jack) | |||||
| LINK_PLUGIN_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs jack) | LINK_PLUGIN_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs jack) | ||||
| UNIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) $(shell pkg-config --cflags QtGui) | |||||
| UNIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu | |||||
| UNIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu | |||||
| UNIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs QtGui) -ldl | |||||
| POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) $(shell pkg-config --cflags QtGui) | |||||
| POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu | |||||
| POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu | |||||
| POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs QtGui) -ldl | |||||
| WIN_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) $(shell pkg-config --cflags QtGui) | WIN_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) $(shell pkg-config --cflags QtGui) | ||||
| WIN_32BIT_FLAGS = $(32BIT_FLAGS) | WIN_32BIT_FLAGS = $(32BIT_FLAGS) | ||||
| @@ -47,12 +47,18 @@ LINK_UI_FLAGS = $(LINK_FLAGS) -ldl | |||||
| BUILD_UI_LV2_GTK2_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_GTK2 $(shell pkg-config --cflags gtk+-2.0) | BUILD_UI_LV2_GTK2_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_GTK2 $(shell pkg-config --cflags gtk+-2.0) | ||||
| LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0) | LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0) | ||||
| BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0) | |||||
| LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0) | |||||
| BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui) | BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui) | ||||
| LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | ||||
| BUILD_UI_LV2_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_X11 $(shell pkg-config --cflags QtGui) | BUILD_UI_LV2_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_X11 $(shell pkg-config --cflags QtGui) | ||||
| LINK_UI_LV2_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | LINK_UI_LV2_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | ||||
| BUILD_UI_VST_HWND_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST -DBRIDGE_VST_HWND $(shell pkg-config --cflags QtGui) | |||||
| LINK_UI_VST_HWND_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs QtGui) -mwindows -static | |||||
| BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST -DBRIDGE_VST_X11 $(shell pkg-config --cflags QtGui) | BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST -DBRIDGE_VST_X11 $(shell pkg-config --cflags QtGui) | ||||
| LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) | ||||
| @@ -62,16 +68,18 @@ all: ui | |||||
| ui: ui_lv2-gtk2 ui_lv2-qt4 ui_lv2-x11 ui_vst-x11 | ui: ui_lv2-gtk2 ui_lv2-qt4 ui_lv2-x11 ui_vst-x11 | ||||
| ui_lv2-gtk2: carla-bridge-lv2-gtk2 | ui_lv2-gtk2: carla-bridge-lv2-gtk2 | ||||
| ui_lv2-gtk3: carla-bridge-lv2-gtk3 | |||||
| ui_lv2-qt4: carla-bridge-lv2-qt4 | ui_lv2-qt4: carla-bridge-lv2-qt4 | ||||
| ui_lv2-x11: carla-bridge-lv2-x11 | ui_lv2-x11: carla-bridge-lv2-x11 | ||||
| ui_vst-hwnd: carla-bridge-vst-hwnd.exe | |||||
| ui_vst-x11: carla-bridge-vst-x11 | ui_vst-x11: carla-bridge-vst-x11 | ||||
| unix32: carla-bridge-unix32 | |||||
| unix64: carla-bridge-unix64 | |||||
| win32: carla-bridge-win32.exe | |||||
| win64: carla-bridge-win64.exe | |||||
| wine32: carla-bridge-win32.exe.so | |||||
| wine64: carla-bridge-win64.exe.so | |||||
| posix32: carla-bridge-posix32 | |||||
| posix64: carla-bridge-posix64 | |||||
| win32: carla-bridge-win32.exe | |||||
| win64: carla-bridge-win64.exe | |||||
| wine32: carla-bridge-win32.exe.so | |||||
| wine64: carla-bridge-win64.exe.so | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # ui_lv2-gtk2 | # ui_lv2-gtk2 | ||||
| @@ -90,6 +98,23 @@ carla_bridge_toolkit-gtk2__lv2-gtk2.o: carla_bridge_toolkit-gtk2.cpp | |||||
| carla_bridge_osc__lv2-gtk2.o: carla_bridge_osc.cpp | carla_bridge_osc__lv2-gtk2.o: carla_bridge_osc.cpp | ||||
| $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@ | ||||
| # -------------------------------------------------------------- | |||||
| # ui_lv2-gtk3 | |||||
| OBJS_UI_LV2_GTK3 = carla_bridge_ui-lv2__lv2-gtk3.o carla_bridge_toolkit-gtk3__lv2-gtk3.o carla_bridge_osc__lv2-gtk3.o ../carla-lilv/carla_lilv.a | |||||
| carla-bridge-lv2-gtk3: $(OBJS_UI_LV2_GTK3) | |||||
| $(CXX) $^ $(LINK_UI_LV2_GTK3_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla_bridge_ui-lv2__lv2-gtk3.o: carla_bridge_ui-lv2.cpp | |||||
| $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@ | |||||
| carla_bridge_toolkit-gtk3__lv2-gtk3.o: carla_bridge_toolkit-gtk3.cpp | |||||
| $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__lv2-gtk3.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # ui_lv2-qt4 | # ui_lv2-qt4 | ||||
| @@ -124,6 +149,23 @@ carla_bridge_toolkit-qt4__lv2-x11.o: carla_bridge_toolkit-qt4.cpp | |||||
| carla_bridge_osc__lv2-x11.o: carla_bridge_osc.cpp | carla_bridge_osc__lv2-x11.o: carla_bridge_osc.cpp | ||||
| $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@ | ||||
| # -------------------------------------------------------------- | |||||
| # ui_vst-hwnd | |||||
| OBJS_UI_VST_HWND = carla_bridge_ui-vst__vst-hwnd.o carla_bridge_toolkit-qt4__vst-hwnd.o carla_bridge_osc__vst-hwnd.o | |||||
| carla-bridge-vst-hwnd.exe: $(OBJS_UI_VST_HWND) | |||||
| $(CXX) $^ $(LINK_UI_VST_HWND_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla_bridge_ui-vst__vst-hwnd.o: carla_bridge_ui-vst.cpp | |||||
| $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@ | |||||
| carla_bridge_toolkit-qt4__vst-hwnd.o: carla_bridge_toolkit-qt4.cpp | |||||
| $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__vst-hwnd.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # ui_vst-x11 | # ui_vst-x11 | ||||
| @@ -142,72 +184,72 @@ carla_bridge_osc__vst-x11.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@ | ||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # unix32 | |||||
| # posix32 | |||||
| OBJS_UNIX32 = \ | |||||
| carla_bridge_plugin__unix32.o carla_bridge_osc__unix32.o \ | |||||
| carla_engine_jack__unix32.o carla_shared__unix32.o ladspa__unix32.o dssi__unix32.o lv2__unix32.o vst__unix32.o ../carla-lilv/carla_lilv_32bit.a | |||||
| OBJS_POSIX32 = \ | |||||
| carla_bridge_plugin__posix32.o carla_bridge_osc__posix32.o \ | |||||
| carla_engine_jack__posix32.o carla_shared__posix32.o ladspa__posix32.o dssi__posix32.o lv2__posix32.o vst__posix32.o ../carla-lilv/carla_lilv_32bit.a | |||||
| carla-bridge-unix32: $(OBJS_UNIX32) | |||||
| $(CXX) $^ $(UNIX_LINK_FLAGS) $(UNIX_32BIT_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-bridge-posix32: $(OBJS_POSIX32) | |||||
| $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla_bridge_plugin__unix32.o: carla_bridge_plugin.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_plugin__posix32.o: carla_bridge_plugin.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__unix32.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__posix32.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_engine_jack__unix32.o: ../carla-backend/carla_engine_jack.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_engine_jack__posix32.o: ../carla-backend/carla_engine_jack.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_shared__unix32.o: ../carla-backend/carla_shared.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| carla_shared__posix32.o: ../carla-backend/carla_shared.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| ladspa__unix32.o: ../carla-backend/ladspa.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| ladspa__posix32.o: ../carla-backend/ladspa.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| dssi__unix32.o: ../carla-backend/dssi.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| dssi__posix32.o: ../carla-backend/dssi.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| lv2__unix32.o: ../carla-backend/lv2.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| lv2__posix32.o: ../carla-backend/lv2.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| vst__unix32.o: ../carla-backend/vst.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) -c -o $@ | |||||
| vst__posix32.o: ../carla-backend/vst.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # unix64 | |||||
| # posix64 | |||||
| OBJS_UNIX64 = \ | |||||
| carla_bridge_plugin__unix64.o carla_bridge_osc__unix64.o \ | |||||
| carla_engine_jack__unix64.o carla_shared__unix64.o ladspa__unix64.o dssi__unix64.o lv2__unix64.o vst__unix64.o ../carla-lilv/carla_lilv_64bit.a | |||||
| OBJS_POSIX64 = \ | |||||
| carla_bridge_plugin__posix64.o carla_bridge_osc__posix64.o \ | |||||
| carla_engine_jack__posix64.o carla_shared__posix64.o ladspa__posix64.o dssi__posix64.o lv2__posix64.o vst__posix64.o ../carla-lilv/carla_lilv_64bit.a | |||||
| carla-bridge-unix64: $(OBJS_UNIX64) | |||||
| $(CXX) $^ $(UNIX_LINK_FLAGS) $(UNIX_64BIT_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-bridge-posix64: $(OBJS_POSIX64) | |||||
| $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla_bridge_plugin__unix64.o: carla_bridge_plugin.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_plugin__posix64.o: carla_bridge_plugin.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__unix64.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_bridge_osc__posix64.o: carla_bridge_osc.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_engine_jack__unix64.o: ../carla-backend/carla_engine_jack.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_engine_jack__posix64.o: ../carla-backend/carla_engine_jack.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_shared__unix64.o: ../carla-backend/carla_shared.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| carla_shared__posix64.o: ../carla-backend/carla_shared.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| ladspa__unix64.o: ../carla-backend/ladspa.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| ladspa__posix64.o: ../carla-backend/ladspa.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| dssi__unix64.o: ../carla-backend/dssi.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| dssi__posix64.o: ../carla-backend/dssi.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| lv2__unix64.o: ../carla-backend/lv2.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| lv2__posix64.o: ../carla-backend/lv2.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| vst__unix64.o: ../carla-backend/vst.cpp | |||||
| $(CXX) $< $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) -c -o $@ | |||||
| vst__posix64.o: ../carla-backend/vst.cpp | |||||
| $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # wine32 | # wine32 | ||||
| @@ -292,5 +334,5 @@ doc: carla_bridge.doxygen | |||||
| clean: | clean: | ||||
| rm -f *.o *.so *.exe | rm -f *.o *.so *.exe | ||||
| rm -f carla-bridge-lv2-gtk2 carla-bridge-lv2-qt4 carla-bridge-lv2-x11 carla-bridge-vst-x11 | |||||
| rm -f carla-bridge-unix32 carla-bridge-unix64 | |||||
| rm -f carla-bridge-lv2-gtk2 carla-bridge-lv2-gtk3 carla-bridge-lv2-qt4 carla-bridge-lv2-x11 carla-bridge-vst-x11 | |||||
| rm -f carla-bridge-posix32 carla-bridge-posix64 | |||||
| @@ -27,6 +27,7 @@ | |||||
| #include "carla_lib_includes.h" | #include "carla_lib_includes.h" | ||||
| #endif | #endif | ||||
| #include <cmath> | |||||
| #include <cstdio> | #include <cstdio> | ||||
| #include <cstdint> | #include <cstdint> | ||||
| #include <cstdlib> | #include <cstdlib> | ||||
| @@ -35,31 +35,31 @@ LINK_FLAGS += $(shell pkg-config --libs linuxsampler) | |||||
| endif | endif | ||||
| endif | endif | ||||
| UNIX_BUILD_FLAGS = $(BUILD_FLAGS) | |||||
| UNIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu | |||||
| UNIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu | |||||
| UNIX_LINK_FLAGS = $(LINK_FLAGS) -ldl | |||||
| POSIX_BUILD_FLAGS = $(BUILD_FLAGS) | |||||
| POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu | |||||
| POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu | |||||
| POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl | |||||
| WIN_BUILD_FLAGS = $(BUILD_FLAGS) | |||||
| WIN_32BIT_FLAGS = $(32BIT_FLAGS) | |||||
| WIN_64BIT_FLAGS = $(64BIT_FLAGS) | |||||
| WIN_LINK_FLAGS = $(LINK_FLAGS) -static | |||||
| WIN_BUILD_FLAGS = $(BUILD_FLAGS) | |||||
| WIN_32BIT_FLAGS = $(32BIT_FLAGS) | |||||
| WIN_64BIT_FLAGS = $(64BIT_FLAGS) | |||||
| WIN_LINK_FLAGS = $(LINK_FLAGS) -static | |||||
| WINE_BUILD_FLAGS = $(BUILD_FLAGS) # -fpermissive | |||||
| WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wine | |||||
| WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine | |||||
| WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl | |||||
| WINE_BUILD_FLAGS = $(BUILD_FLAGS) # -fpermissive | |||||
| WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wine | |||||
| WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine | |||||
| WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: carla-discovery-native | all: carla-discovery-native | ||||
| unix32: carla-discovery-unix32 | |||||
| unix64: carla-discovery-unix64 | |||||
| win32: carla-discovery-win32.exe | |||||
| win64: carla-discovery-win64.exe | |||||
| wine32: carla-discovery-win32.exe.so | |||||
| wine64: carla-discovery-win64.exe.so | |||||
| posix32: carla-discovery-posix32 | |||||
| posix64: carla-discovery-posix64 | |||||
| win32: carla-discovery-win32.exe | |||||
| win64: carla-discovery-win64.exe | |||||
| wine32: carla-discovery-win32.exe.so | |||||
| wine64: carla-discovery-win64.exe.so | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -69,11 +69,11 @@ wine64: carla-discovery-win64.exe.so | |||||
| carla-discovery-native: carla-discovery.cpp ../carla-lilv/carla_lilv.a | carla-discovery-native: carla-discovery.cpp ../carla-lilv/carla_lilv.a | ||||
| $(CXX) $^ $(BUILD_FLAGS) $(LINK_FLAGS) -o $@ && $(STRIP) $@ | $(CXX) $^ $(BUILD_FLAGS) $(LINK_FLAGS) -o $@ && $(STRIP) $@ | ||||
| carla-discovery-unix32: $(32BIT_OBJS) | |||||
| $(CXX) $^ $(UNIX_BUILD_FLAGS) $(UNIX_32BIT_FLAGS) $(UNIX_LINK_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-discovery-posix32: $(32BIT_OBJS) | |||||
| $(CXX) $^ $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) $(POSIX_LINK_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-discovery-unix64: $(64BIT_OBJS) | |||||
| $(CXX) $^ $(UNIX_BUILD_FLAGS) $(UNIX_64BIT_FLAGS) $(UNIX_LINK_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-discovery-posix64: $(64BIT_OBJS) | |||||
| $(CXX) $^ $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) $(POSIX_LINK_FLAGS) -o $@ && $(STRIP) $@ | |||||
| carla-discovery-win32.exe: $(32BIT_OBJS) | carla-discovery-win32.exe: $(32BIT_OBJS) | ||||
| $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@ && $(STRIP) $@ | $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@ && $(STRIP) $@ | ||||
| @@ -71,11 +71,11 @@ | |||||
| #endif | #endif | ||||
| // set native binary type | // set native binary type | ||||
| #if defined(Q_OS_UNIX) | |||||
| #if defined(Q_OS_HAIKU) || defined(Q_OS_UNIX) | |||||
| # if __LP64__ | # if __LP64__ | ||||
| # define BINARY_NATIVE BINARY_UNIX64 | |||||
| # define BINARY_NATIVE BINARY_POSIX64 | |||||
| # else | # else | ||||
| # define BINARY_NATIVE BINARY_UNIX32 | |||||
| # define BINARY_NATIVE BINARY_POSIX32 | |||||
| # endif | # endif | ||||
| #elif defined(Q_OS_WIN) | #elif defined(Q_OS_WIN) | ||||
| # ifdef Q_OS_WIN64 | # ifdef Q_OS_WIN64 | ||||
| @@ -38,11 +38,11 @@ class SearchPluginsThread(QThread): | |||||
| self.settings_db = self.parent().settings_db | self.settings_db = self.parent().settings_db | ||||
| self.check_native = False | |||||
| self.check_unix32 = False | |||||
| self.check_unix64 = False | |||||
| self.check_win32 = False | |||||
| self.check_win64 = False | |||||
| self.check_native = False | |||||
| self.check_posix32 = False | |||||
| self.check_posix64 = False | |||||
| self.check_win32 = False | |||||
| self.check_win64 = False | |||||
| self.check_ladspa = False | self.check_ladspa = False | ||||
| self.check_dssi = False | self.check_dssi = False | ||||
| @@ -59,8 +59,8 @@ class SearchPluginsThread(QThread): | |||||
| apps = "" | apps = "" | ||||
| apps += " carla-discovery" | apps += " carla-discovery" | ||||
| apps += " carla-discovery-native" | apps += " carla-discovery-native" | ||||
| apps += " carla-discovery-unix32" | |||||
| apps += " carla-discovery-unix64" | |||||
| apps += " carla-discovery-posix32" | |||||
| apps += " carla-discovery-posix64" | |||||
| apps += " carla-discovery-win32.exe" | apps += " carla-discovery-win32.exe" | ||||
| apps += " carla-discovery-win64.exe" | apps += " carla-discovery-win64.exe" | ||||
| @@ -70,12 +70,12 @@ class SearchPluginsThread(QThread): | |||||
| def pluginLook(self, percent, plugin): | def pluginLook(self, percent, plugin): | ||||
| self.emit(SIGNAL("PluginLook(int, QString)"), percent, plugin) | self.emit(SIGNAL("PluginLook(int, QString)"), percent, plugin) | ||||
| def setSearchBinaryTypes(self, native, unix32, unix64, win32, win64): | |||||
| self.check_native = native | |||||
| self.check_unix32 = unix32 | |||||
| self.check_unix64 = unix64 | |||||
| self.check_win32 = win32 | |||||
| self.check_win64 = win64 | |||||
| def setSearchBinaryTypes(self, native, posix32, posix64, win32, win64): | |||||
| self.check_native = native | |||||
| self.check_posix32 = posix32 | |||||
| self.check_posix64 = posix64 | |||||
| self.check_win32 = win32 | |||||
| self.check_win64 = win64 | |||||
| def setSearchPluginTypes(self, ladspa, dssi, lv2, vst, gig, sf2, sfz): | def setSearchPluginTypes(self, ladspa, dssi, lv2, vst, gig, sf2, sfz): | ||||
| self.check_ladspa = ladspa | self.check_ladspa = ladspa | ||||
| @@ -273,9 +273,9 @@ class SearchPluginsThread(QThread): | |||||
| if self.check_native: | if self.check_native: | ||||
| self.m_count += plugin_count | self.m_count += plugin_count | ||||
| if self.check_unix32: | |||||
| if self.check_posix32: | |||||
| self.m_count += plugin_count | self.m_count += plugin_count | ||||
| if self.check_unix64: | |||||
| if self.check_posix64: | |||||
| self.m_count += plugin_count | self.m_count += plugin_count | ||||
| if self.check_win32: | if self.check_win32: | ||||
| self.m_count += plugin_count | self.m_count += plugin_count | ||||
| @@ -311,11 +311,11 @@ class SearchPluginsThread(QThread): | |||||
| if self.check_ladspa: | if self.check_ladspa: | ||||
| m_value = 0 | m_value = 0 | ||||
| if haveLRDF: | if haveLRDF: | ||||
| if self.check_native: m_value += 0.1 | |||||
| if self.check_unix32: m_value += 0.1 | |||||
| if self.check_unix64: m_value += 0.1 | |||||
| if self.check_win32: m_value += 0.1 | |||||
| if self.check_win64: m_value += 0.1 | |||||
| if self.check_native: m_value += 0.1 | |||||
| if self.check_posix32: m_value += 0.1 | |||||
| if self.check_posix64: m_value += 0.1 | |||||
| if self.check_win32: m_value += 0.1 | |||||
| if self.check_win64: m_value += 0.1 | |||||
| rdf_pad_value = self.m_percent_value * m_value | rdf_pad_value = self.m_percent_value * m_value | ||||
| if self.check_native: | if self.check_native: | ||||
| @@ -323,14 +323,14 @@ class SearchPluginsThread(QThread): | |||||
| self.settings_db.setValue("Plugins/LADSPA_native", self.ladspa_plugins) | self.settings_db.setValue("Plugins/LADSPA_native", self.ladspa_plugins) | ||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix32: | |||||
| self.checkLADSPA(OS, carla_discovery_unix32) | |||||
| self.settings_db.setValue("Plugins/LADSPA_unix32", self.ladspa_plugins) | |||||
| if self.check_posix32: | |||||
| self.checkLADSPA(OS, carla_discovery_posix32) | |||||
| self.settings_db.setValue("Plugins/LADSPA_posix32", self.ladspa_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix64: | |||||
| self.checkLADSPA(OS, carla_discovery_unix64) | |||||
| self.settings_db.setValue("Plugins/LADSPA_unix64", self.ladspa_plugins) | |||||
| if self.check_posix64: | |||||
| self.checkLADSPA(OS, carla_discovery_posix64) | |||||
| self.settings_db.setValue("Plugins/LADSPA_posix64", self.ladspa_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_win32: | if self.check_win32: | ||||
| @@ -362,14 +362,14 @@ class SearchPluginsThread(QThread): | |||||
| self.settings_db.setValue("Plugins/DSSI_native", self.dssi_plugins) | self.settings_db.setValue("Plugins/DSSI_native", self.dssi_plugins) | ||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix32: | |||||
| self.checkDSSI(OS, carla_discovery_unix32) | |||||
| self.settings_db.setValue("Plugins/DSSI_unix32", self.dssi_plugins) | |||||
| if self.check_posix32: | |||||
| self.checkDSSI(OS, carla_discovery_posix32) | |||||
| self.settings_db.setValue("Plugins/DSSI_posix32", self.dssi_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix64: | |||||
| self.checkDSSI(OS, carla_discovery_unix64) | |||||
| self.settings_db.setValue("Plugins/DSSI_unix64", self.dssi_plugins) | |||||
| if self.check_posix64: | |||||
| self.checkDSSI(OS, carla_discovery_posix64) | |||||
| self.settings_db.setValue("Plugins/DSSI_posix64", self.dssi_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_win32: | if self.check_win32: | ||||
| @@ -388,14 +388,14 @@ class SearchPluginsThread(QThread): | |||||
| self.settings_db.setValue("Plugins/LV2_native", self.lv2_plugins) | self.settings_db.setValue("Plugins/LV2_native", self.lv2_plugins) | ||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix32: | |||||
| self.checkLV2(carla_discovery_unix32) | |||||
| self.settings_db.setValue("Plugins/LV2_unix32", self.lv2_plugins) | |||||
| if self.check_posix32: | |||||
| self.checkLV2(carla_discovery_posix32) | |||||
| self.settings_db.setValue("Plugins/LV2_posix32", self.lv2_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix64: | |||||
| self.checkLV2(carla_discovery_unix64) | |||||
| self.settings_db.setValue("Plugins/LV2_unix64", self.lv2_plugins) | |||||
| if self.check_posix64: | |||||
| self.checkLV2(carla_discovery_posix64) | |||||
| self.settings_db.setValue("Plugins/LV2_posix64", self.lv2_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_win32: | if self.check_win32: | ||||
| @@ -414,14 +414,14 @@ class SearchPluginsThread(QThread): | |||||
| self.settings_db.setValue("Plugins/VST_native", self.vst_plugins) | self.settings_db.setValue("Plugins/VST_native", self.vst_plugins) | ||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix32: | |||||
| self.checkVST(OS, carla_discovery_unix32) | |||||
| self.settings_db.setValue("Plugins/VST_unix32", self.vst_plugins) | |||||
| if self.check_posix32: | |||||
| self.checkVST(OS, carla_discovery_posix32) | |||||
| self.settings_db.setValue("Plugins/VST_posix32", self.vst_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_unix64: | |||||
| self.checkVST(OS, carla_discovery_unix64) | |||||
| self.settings_db.setValue("Plugins/VST_unix64", self.vst_plugins) | |||||
| if self.check_posix64: | |||||
| self.checkVST(OS, carla_discovery_posix64) | |||||
| self.settings_db.setValue("Plugins/VST_posix64", self.vst_plugins) | |||||
| self.settings_db.sync() | self.settings_db.sync() | ||||
| if self.check_win32: | if self.check_win32: | ||||
| @@ -457,12 +457,15 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.b_skip.setVisible(False) | self.b_skip.setVisible(False) | ||||
| if LINUX: | |||||
| self.ch_unix32.setText("Linux 32bit") | |||||
| self.ch_unix64.setText("Linux 64bit") | |||||
| if HAIKU: | |||||
| self.ch_posix32.setText("Haiku 32bit") | |||||
| self.ch_posix64.setText("Haiku 64bit") | |||||
| elif LINUX: | |||||
| self.ch_posix32.setText("Linux 32bit") | |||||
| self.ch_posix64.setText("Linux 64bit") | |||||
| elif MACOS: | elif MACOS: | ||||
| self.ch_unix32.setText("MacOS 32bit") | |||||
| self.ch_unix64.setText("MacOS 64bit") | |||||
| self.ch_posix32.setText("MacOS 32bit") | |||||
| self.ch_posix64.setText("MacOS 64bit") | |||||
| self.settings = self.parent().settings | self.settings = self.parent().settings | ||||
| self.settings_db = self.parent().settings_db | self.settings_db = self.parent().settings_db | ||||
| @@ -470,19 +473,19 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.pThread = SearchPluginsThread(self) | self.pThread = SearchPluginsThread(self) | ||||
| if carla_discovery_unix32 and not WINDOWS: | |||||
| self.ico_unix32.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | |||||
| if carla_discovery_posix32 and not WINDOWS: | |||||
| self.ico_posix32.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | |||||
| else: | else: | ||||
| self.ico_unix32.setPixmap(getIcon("dialog-error").pixmap(16, 16)) | |||||
| self.ch_unix32.setChecked(False) | |||||
| self.ch_unix32.setEnabled(False) | |||||
| self.ico_posix32.setPixmap(getIcon("dialog-error").pixmap(16, 16)) | |||||
| self.ch_posix32.setChecked(False) | |||||
| self.ch_posix32.setEnabled(False) | |||||
| if carla_discovery_unix64 and not WINDOWS: | |||||
| self.ico_unix64.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | |||||
| if carla_discovery_posix64 and not WINDOWS: | |||||
| self.ico_posix64.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | |||||
| else: | else: | ||||
| self.ico_unix64.setPixmap(getIcon("dialog-error").pixmap(16, 16)) | |||||
| self.ch_unix64.setChecked(False) | |||||
| self.ch_unix64.setEnabled(False) | |||||
| self.ico_posix64.setPixmap(getIcon("dialog-error").pixmap(16, 16)) | |||||
| self.ch_posix64.setChecked(False) | |||||
| self.ch_posix64.setEnabled(False) | |||||
| if carla_discovery_win32: | if carla_discovery_win32: | ||||
| self.ico_win32.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | self.ico_win32.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | ||||
| @@ -525,17 +528,17 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.label_win32.setVisible(False) | self.label_win32.setVisible(False) | ||||
| elif LINUX or MACOS: | elif LINUX or MACOS: | ||||
| if is64bit: | if is64bit: | ||||
| hasNonNative = bool(carla_discovery_unix32 or carla_discovery_win32 or carla_discovery_win64) | |||||
| self.ch_unix64.setChecked(False) | |||||
| self.ch_unix64.setVisible(False) | |||||
| self.ico_unix64.setVisible(False) | |||||
| self.label_unix64.setVisible(False) | |||||
| hasNonNative = bool(carla_discovery_posix32 or carla_discovery_win32 or carla_discovery_win64) | |||||
| self.ch_posix64.setChecked(False) | |||||
| self.ch_posix64.setVisible(False) | |||||
| self.ico_posix64.setVisible(False) | |||||
| self.label_posix64.setVisible(False) | |||||
| else: | else: | ||||
| hasNonNative = bool(carla_discovery_unix64 or carla_discovery_win32 or carla_discovery_win64) | |||||
| self.ch_unix32.setChecked(False) | |||||
| self.ch_unix32.setVisible(False) | |||||
| self.ico_unix32.setVisible(False) | |||||
| self.label_unix32.setVisible(False) | |||||
| hasNonNative = bool(carla_discovery_posix64 or carla_discovery_win32 or carla_discovery_win64) | |||||
| self.ch_posix32.setChecked(False) | |||||
| self.ch_posix32.setVisible(False) | |||||
| self.ico_posix32.setVisible(False) | |||||
| self.label_posix32.setVisible(False) | |||||
| if hasNative: | if hasNative: | ||||
| self.ico_native.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | self.ico_native.setPixmap(getIcon("dialog-ok-apply").pixmap(16, 16)) | ||||
| @@ -572,11 +575,11 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.b_skip.setVisible(True) | self.b_skip.setVisible(True) | ||||
| self.b_close.setVisible(False) | self.b_close.setVisible(False) | ||||
| native, unix32, unix64, win32, win64 = (self.ch_native.isChecked(), self.ch_unix32.isChecked(), self.ch_unix64.isChecked(), self.ch_win32.isChecked(), self.ch_win64.isChecked()) | |||||
| native, posix32, posix64, win32, win64 = (self.ch_native.isChecked(), self.ch_posix32.isChecked(), self.ch_posix64.isChecked(), self.ch_win32.isChecked(), self.ch_win64.isChecked()) | |||||
| ladspa, dssi, lv2, vst, gig, sf2, sfz = (self.ch_ladspa.isChecked(), self.ch_dssi.isChecked(), self.ch_lv2.isChecked(), self.ch_vst.isChecked(), | ladspa, dssi, lv2, vst, gig, sf2, sfz = (self.ch_ladspa.isChecked(), self.ch_dssi.isChecked(), self.ch_lv2.isChecked(), self.ch_vst.isChecked(), | ||||
| self.ch_gig.isChecked(), self.ch_sf2.isChecked(), self.ch_sfz.isChecked()) | self.ch_gig.isChecked(), self.ch_sf2.isChecked(), self.ch_sfz.isChecked()) | ||||
| self.pThread.setSearchBinaryTypes(native, unix32, unix64, win32, win64) | |||||
| self.pThread.setSearchBinaryTypes(native, posix32, posix64, win32, win64) | |||||
| self.pThread.setSearchPluginTypes(ladspa, dssi, lv2, vst, gig, sf2, sfz) | self.pThread.setSearchPluginTypes(ladspa, dssi, lv2, vst, gig, sf2, sfz) | ||||
| self.pThread.start() | self.pThread.start() | ||||
| @@ -608,8 +611,8 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.settings.setValue("PluginDatabase/SearchSF2", self.ch_sf2.isChecked()) | self.settings.setValue("PluginDatabase/SearchSF2", self.ch_sf2.isChecked()) | ||||
| self.settings.setValue("PluginDatabase/SearchSFZ", self.ch_sfz.isChecked()) | self.settings.setValue("PluginDatabase/SearchSFZ", self.ch_sfz.isChecked()) | ||||
| self.settings.setValue("PluginDatabase/SearchNative", self.ch_native.isChecked()) | self.settings.setValue("PluginDatabase/SearchNative", self.ch_native.isChecked()) | ||||
| self.settings.setValue("PluginDatabase/SearchUnix32", self.ch_unix32.isChecked()) | |||||
| self.settings.setValue("PluginDatabase/SearchUnix64", self.ch_unix64.isChecked()) | |||||
| self.settings.setValue("PluginDatabase/SearchPOSIX32", self.ch_posix32.isChecked()) | |||||
| self.settings.setValue("PluginDatabase/SearchPOSIX64", self.ch_posix64.isChecked()) | |||||
| self.settings.setValue("PluginDatabase/SearchWin32", self.ch_win32.isChecked()) | self.settings.setValue("PluginDatabase/SearchWin32", self.ch_win32.isChecked()) | ||||
| self.settings.setValue("PluginDatabase/SearchWin64", self.ch_win64.isChecked()) | self.settings.setValue("PluginDatabase/SearchWin64", self.ch_win64.isChecked()) | ||||
| self.settings_db.setValue("Plugins/LastLoadedBinary", "") | self.settings_db.setValue("Plugins/LastLoadedBinary", "") | ||||
| @@ -623,8 +626,8 @@ class PluginRefreshW(QDialog, ui_carla_refresh.Ui_PluginRefreshW): | |||||
| self.ch_sf2.setChecked(self.settings.value("PluginDatabase/SearchSF2", True, type=bool)) | self.ch_sf2.setChecked(self.settings.value("PluginDatabase/SearchSF2", True, type=bool)) | ||||
| self.ch_sfz.setChecked(self.settings.value("PluginDatabase/SearchSFZ", True, type=bool)) | self.ch_sfz.setChecked(self.settings.value("PluginDatabase/SearchSFZ", True, type=bool)) | ||||
| self.ch_native.setChecked(self.settings.value("PluginDatabase/SearchNative", True, type=bool)) | self.ch_native.setChecked(self.settings.value("PluginDatabase/SearchNative", True, type=bool)) | ||||
| self.ch_unix32.setChecked(self.settings.value("PluginDatabase/SearchUnix32", False, type=bool)) | |||||
| self.ch_unix64.setChecked(self.settings.value("PluginDatabase/SearchUnix64", False, type=bool)) | |||||
| self.ch_posix32.setChecked(self.settings.value("PluginDatabase/SearchPOSIX32", False, type=bool)) | |||||
| self.ch_posix64.setChecked(self.settings.value("PluginDatabase/SearchPOSIX64", False, type=bool)) | |||||
| self.ch_win32.setChecked(self.settings.value("PluginDatabase/SearchWin32", False, type=bool)) | self.ch_win32.setChecked(self.settings.value("PluginDatabase/SearchWin32", False, type=bool)) | ||||
| self.ch_win64.setChecked(self.settings.value("PluginDatabase/SearchWin64", False, type=bool)) | self.ch_win64.setChecked(self.settings.value("PluginDatabase/SearchWin64", False, type=bool)) | ||||
| @@ -648,7 +651,7 @@ class PluginDatabaseW(QDialog, ui_carla_database.Ui_PluginDatabaseW): | |||||
| self.warning_old_shown = False | self.warning_old_shown = False | ||||
| self.b_add.setEnabled(False) | self.b_add.setEnabled(False) | ||||
| if BINARY_NATIVE in (BINARY_UNIX32, BINARY_WIN32): | |||||
| if BINARY_NATIVE in (BINARY_POSIX32, BINARY_WIN32): | |||||
| self.ch_bridged.setText(self.tr("Bridged (64bit)")) | self.ch_bridged.setText(self.tr("Bridged (64bit)")) | ||||
| else: | else: | ||||
| self.ch_bridged.setText(self.tr("Bridged (32bit)")) | self.ch_bridged.setText(self.tr("Bridged (32bit)")) | ||||
| @@ -716,29 +719,29 @@ class PluginDatabaseW(QDialog, ui_carla_database.Ui_PluginDatabaseW): | |||||
| ladspa_plugins = [] | ladspa_plugins = [] | ||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_native", [])) | ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_native", [])) | ||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_unix32", [])) | |||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_unix64", [])) | |||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_posix32", [])) | |||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_posix64", [])) | |||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win32", [])) | ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win32", [])) | ||||
| ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win64", [])) | ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win64", [])) | ||||
| dssi_plugins = [] | dssi_plugins = [] | ||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_native", [])) | dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_native", [])) | ||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_unix32", [])) | |||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_unix64", [])) | |||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_posix32", [])) | |||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_posix64", [])) | |||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win32", [])) | dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win32", [])) | ||||
| dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win64", [])) | dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win64", [])) | ||||
| lv2_plugins = [] | lv2_plugins = [] | ||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_native", [])) | lv2_plugins += toList(self.settings_db.value("Plugins/LV2_native", [])) | ||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_unix32", [])) | |||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_unix64", [])) | |||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_posix32", [])) | |||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_posix64", [])) | |||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win32", [])) | lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win32", [])) | ||||
| lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win64", [])) | lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win64", [])) | ||||
| vst_plugins = [] | vst_plugins = [] | ||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_native", [])) | vst_plugins += toList(self.settings_db.value("Plugins/VST_native", [])) | ||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_unix32", [])) | |||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_unix64", [])) | |||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_posix32", [])) | |||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_posix64", [])) | |||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_win32", [])) | vst_plugins += toList(self.settings_db.value("Plugins/VST_win32", [])) | ||||
| vst_plugins += toList(self.settings_db.value("Plugins/VST_win64", [])) | vst_plugins += toList(self.settings_db.value("Plugins/VST_win64", [])) | ||||
| @@ -807,9 +810,9 @@ class PluginDatabaseW(QDialog, ui_carla_database.Ui_PluginDatabaseW): | |||||
| else: | else: | ||||
| type_text = self.tr("Unknown") | type_text = self.tr("Unknown") | ||||
| if LINUX or MACOS: | if LINUX or MACOS: | ||||
| if plugin['build'] == BINARY_UNIX32: | |||||
| if plugin['build'] == BINARY_POSIX32: | |||||
| type_text = "32bit" | type_text = "32bit" | ||||
| elif plugin['build'] == BINARY_UNIX64: | |||||
| elif plugin['build'] == BINARY_POSIX64: | |||||
| type_text = "64bit" | type_text = "64bit" | ||||
| elif plugin['build'] == BINARY_WIN32: | elif plugin['build'] == BINARY_WIN32: | ||||
| type_text = "Windows 32bit" | type_text = "Windows 32bit" | ||||
| @@ -898,8 +901,8 @@ class PluginDatabaseW(QDialog, ui_carla_database.Ui_PluginDatabaseW): | |||||
| hide_non_gui = self.ch_gui.isChecked() | hide_non_gui = self.ch_gui.isChecked() | ||||
| hide_non_stereo = self.ch_stereo.isChecked() | hide_non_stereo = self.ch_stereo.isChecked() | ||||
| if LINUX or MACOS: | |||||
| native_bins = [BINARY_UNIX32, BINARY_UNIX64] | |||||
| if HAIKU or LINUX or MACOS: | |||||
| native_bins = [BINARY_POSIX32, BINARY_POSIX64] | |||||
| wine_bins = [BINARY_WIN32, BINARY_WIN64] | wine_bins = [BINARY_WIN32, BINARY_WIN64] | ||||
| elif WINDOWS: | elif WINDOWS: | ||||
| native_bins = [BINARY_WIN32, BINARY_WIN64] | native_bins = [BINARY_WIN32, BINARY_WIN64] | ||||
| @@ -1220,11 +1223,11 @@ class CarlaMainW(QMainWindow, ui_carla.Ui_CarlaMainW): | |||||
| # --------------------------------------------- | # --------------------------------------------- | ||||
| # bridge paths | # bridge paths | ||||
| if carla_bridge_unix32: | |||||
| Carla.Host.set_option(OPTION_PATH_BRIDGE_UNIX32, 0, carla_bridge_unix32) | |||||
| if carla_bridge_posix32: | |||||
| Carla.Host.set_option(OPTION_PATH_BRIDGE_POSIX32, 0, carla_bridge_posix32) | |||||
| if carla_bridge_unix64: | |||||
| Carla.Host.set_option(OPTION_PATH_BRIDGE_UNIX64, 0, carla_bridge_unix64) | |||||
| if carla_bridge_posix64: | |||||
| Carla.Host.set_option(OPTION_PATH_BRIDGE_POSIX64, 0, carla_bridge_posix64) | |||||
| if carla_bridge_win32: | if carla_bridge_win32: | ||||
| Carla.Host.set_option(OPTION_PATH_BRIDGE_WIN32, 0, carla_bridge_win32) | Carla.Host.set_option(OPTION_PATH_BRIDGE_WIN32, 0, carla_bridge_win32) | ||||
| @@ -1596,8 +1599,8 @@ class CarlaMainW(QMainWindow, ui_carla.Ui_CarlaMainW): | |||||
| if not x_ladspa_plugins: | if not x_ladspa_plugins: | ||||
| x_ladspa_plugins = [] | x_ladspa_plugins = [] | ||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_native", [])) | x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_native", [])) | ||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_unix32", [])) | |||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_unix64", [])) | |||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_posix32", [])) | |||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_posix64", [])) | |||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win32", [])) | x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win32", [])) | ||||
| x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win64", [])) | x_ladspa_plugins += toList(self.settings_db.value("Plugins/LADSPA_win64", [])) | ||||
| x_plugins = x_ladspa_plugins | x_plugins = x_ladspa_plugins | ||||
| @@ -1606,8 +1609,8 @@ class CarlaMainW(QMainWindow, ui_carla.Ui_CarlaMainW): | |||||
| if not x_dssi_plugins: | if not x_dssi_plugins: | ||||
| x_dssi_plugins = [] | x_dssi_plugins = [] | ||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_native", [])) | x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_native", [])) | ||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_unix32", [])) | |||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_unix64", [])) | |||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_posix32", [])) | |||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_posix64", [])) | |||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win32", [])) | x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win32", [])) | ||||
| x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win64", [])) | x_dssi_plugins += toList(self.settings_db.value("Plugins/DSSI_win64", [])) | ||||
| x_plugins = x_dssi_plugins | x_plugins = x_dssi_plugins | ||||
| @@ -1616,8 +1619,8 @@ class CarlaMainW(QMainWindow, ui_carla.Ui_CarlaMainW): | |||||
| if not x_lv2_plugins: | if not x_lv2_plugins: | ||||
| x_lv2_plugins = [] | x_lv2_plugins = [] | ||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_native", [])) | x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_native", [])) | ||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_unix32", [])) | |||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_unix64", [])) | |||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_posix32", [])) | |||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_posix64", [])) | |||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win32", [])) | x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win32", [])) | ||||
| x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win64", [])) | x_lv2_plugins += toList(self.settings_db.value("Plugins/LV2_win64", [])) | ||||
| x_plugins = x_lv2_plugins | x_plugins = x_lv2_plugins | ||||
| @@ -1626,8 +1629,8 @@ class CarlaMainW(QMainWindow, ui_carla.Ui_CarlaMainW): | |||||
| if not x_vst_plugins: | if not x_vst_plugins: | ||||
| x_vst_plugins = [] | x_vst_plugins = [] | ||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_native", [])) | x_vst_plugins += toList(self.settings_db.value("Plugins/VST_native", [])) | ||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_unix32", [])) | |||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_unix64", [])) | |||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_posix32", [])) | |||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_posix64", [])) | |||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_win32", [])) | x_vst_plugins += toList(self.settings_db.value("Plugins/VST_win32", [])) | ||||
| x_vst_plugins += toList(self.settings_db.value("Plugins/VST_win64", [])) | x_vst_plugins += toList(self.settings_db.value("Plugins/VST_win64", [])) | ||||
| x_plugins = x_vst_plugins | x_plugins = x_vst_plugins | ||||
| @@ -241,16 +241,16 @@ if haveLRDF: | |||||
| global carla_library_path | global carla_library_path | ||||
| carla_library_path = "" | carla_library_path = "" | ||||
| carla_discovery_native = "" | |||||
| carla_discovery_unix32 = "" | |||||
| carla_discovery_unix64 = "" | |||||
| carla_discovery_win32 = "" | |||||
| carla_discovery_win64 = "" | |||||
| carla_discovery_native = "" | |||||
| carla_discovery_posix32 = "" | |||||
| carla_discovery_posix64 = "" | |||||
| carla_discovery_win32 = "" | |||||
| carla_discovery_win64 = "" | |||||
| carla_bridge_unix32 = "" | |||||
| carla_bridge_unix64 = "" | |||||
| carla_bridge_win32 = "" | |||||
| carla_bridge_win64 = "" | |||||
| carla_bridge_posix32 = "" | |||||
| carla_bridge_posix64 = "" | |||||
| carla_bridge_win32 = "" | |||||
| carla_bridge_win64 = "" | |||||
| carla_bridge_lv2_gtk2 = "" | carla_bridge_lv2_gtk2 = "" | ||||
| carla_bridge_lv2_qt4 = "" | carla_bridge_lv2_qt4 = "" | ||||
| @@ -298,22 +298,22 @@ else: | |||||
| carla_discovery_native = os.path.join(p, "carla-discovery-native") | carla_discovery_native = os.path.join(p, "carla-discovery-native") | ||||
| break | break | ||||
| # find carla_discovery_unix32 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-discovery", "carla-discovery-unix32")): | |||||
| carla_discovery_unix32 = os.path.join(CWDpp, "carla-discovery", "carla-discovery-unix32") | |||||
| # find carla_discovery_posix32 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-discovery", "carla-discovery-posix32")): | |||||
| carla_discovery_posix32 = os.path.join(CWDpp, "carla-discovery", "carla-discovery-posix32") | |||||
| else: | else: | ||||
| for p in PATH: | for p in PATH: | ||||
| if os.path.exists(os.path.join(p, "carla-discovery-unix32")): | |||||
| carla_discovery_unix32 = os.path.join(p, "carla-discovery-unix32") | |||||
| if os.path.exists(os.path.join(p, "carla-discovery-posix32")): | |||||
| carla_discovery_posix32 = os.path.join(p, "carla-discovery-posix32") | |||||
| break | break | ||||
| # find carla_discovery_unix64 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-discovery", "carla-discovery-unix64")): | |||||
| carla_discovery_unix64 = os.path.join(CWDpp, "carla-discovery", "carla-discovery-unix64") | |||||
| # find carla_discovery_posix64 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-discovery", "carla-discovery-posix64")): | |||||
| carla_discovery_posix64 = os.path.join(CWDpp, "carla-discovery", "carla-discovery-posix64") | |||||
| else: | else: | ||||
| for p in PATH: | for p in PATH: | ||||
| if os.path.exists(os.path.join(p, "carla-discovery-unix64")): | |||||
| carla_discovery_unix64 = os.path.join(p, "carla-discovery-unix64") | |||||
| if os.path.exists(os.path.join(p, "carla-discovery-posix64")): | |||||
| carla_discovery_posix64 = os.path.join(p, "carla-discovery-posix64") | |||||
| break | break | ||||
| # find carla_discovery_win32 | # find carla_discovery_win32 | ||||
| @@ -334,22 +334,22 @@ else: | |||||
| carla_discovery_win64 = os.path.join(p, "carla-discovery-win64.exe") | carla_discovery_win64 = os.path.join(p, "carla-discovery-win64.exe") | ||||
| break | break | ||||
| # find carla_bridge_unix32 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-bridge", "carla-bridge-unix32")): | |||||
| carla_bridge_unix32 = os.path.join(CWDpp, "carla-bridge", "carla-bridge-unix32") | |||||
| # find carla_bridge_posix32 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-bridge", "carla-bridge-posix32")): | |||||
| carla_bridge_posix32 = os.path.join(CWDpp, "carla-bridge", "carla-bridge-posix32") | |||||
| else: | else: | ||||
| for p in PATH: | for p in PATH: | ||||
| if os.path.exists(os.path.join(p, "carla-bridge-unix32")): | |||||
| carla_bridge_unix32 = os.path.join(p, "carla-bridge-unix32") | |||||
| if os.path.exists(os.path.join(p, "carla-bridge-posix32")): | |||||
| carla_bridge_posix32 = os.path.join(p, "carla-bridge-posix32") | |||||
| break | break | ||||
| # find carla_bridge_unix64 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-bridge", "carla-bridge-unix64")): | |||||
| carla_bridge_unix64 = os.path.join(CWDpp, "carla-bridge", "carla-bridge-unix64") | |||||
| # find carla_bridge_posix64 | |||||
| if os.path.exists(os.path.join(CWDpp, "carla-bridge", "carla-bridge-posix64")): | |||||
| carla_bridge_posix64 = os.path.join(CWDpp, "carla-bridge", "carla-bridge-posix64") | |||||
| else: | else: | ||||
| for p in PATH: | for p in PATH: | ||||
| if os.path.exists(os.path.join(p, "carla-bridge-unix64")): | |||||
| carla_bridge_unix64 = os.path.join(p, "carla-bridge-unix64") | |||||
| if os.path.exists(os.path.join(p, "carla-bridge-posix64")): | |||||
| carla_bridge_posix64 = os.path.join(p, "carla-bridge-posix64") | |||||
| break | break | ||||
| # find carla_bridge_win32 | # find carla_bridge_win32 | ||||
| @@ -73,12 +73,12 @@ PARAMETER_USES_SCALEPOINTS = 0x40 | |||||
| PARAMETER_USES_CUSTOM_TEXT = 0x80 | PARAMETER_USES_CUSTOM_TEXT = 0x80 | ||||
| # enum BinaryType | # enum BinaryType | ||||
| BINARY_NONE = 0 | |||||
| BINARY_UNIX32 = 1 | |||||
| BINARY_UNIX64 = 2 | |||||
| BINARY_WIN32 = 3 | |||||
| BINARY_WIN64 = 4 | |||||
| BINARY_OTHER = 5 | |||||
| BINARY_NONE = 0 | |||||
| BINARY_POSIX32 = 1 | |||||
| BINARY_POSIX64 = 2 | |||||
| BINARY_WIN32 = 3 | |||||
| BINARY_WIN64 = 4 | |||||
| BINARY_OTHER = 5 | |||||
| # enum PluginType | # enum PluginType | ||||
| PLUGIN_NONE = 0 | PLUGIN_NONE = 0 | ||||
| @@ -152,8 +152,8 @@ OPTION_PATH_VST = 13 | |||||
| OPTION_PATH_GIG = 14 | OPTION_PATH_GIG = 14 | ||||
| OPTION_PATH_SF2 = 15 | OPTION_PATH_SF2 = 15 | ||||
| OPTION_PATH_SFZ = 16 | OPTION_PATH_SFZ = 16 | ||||
| OPTION_PATH_BRIDGE_UNIX32 = 17 | |||||
| OPTION_PATH_BRIDGE_UNIX64 = 18 | |||||
| OPTION_PATH_BRIDGE_POSIX32 = 17 | |||||
| OPTION_PATH_BRIDGE_POSIX64 = 18 | |||||
| OPTION_PATH_BRIDGE_WIN32 = 19 | OPTION_PATH_BRIDGE_WIN32 = 19 | ||||
| OPTION_PATH_BRIDGE_WIN64 = 20 | OPTION_PATH_BRIDGE_WIN64 = 20 | ||||
| OPTION_PATH_BRIDGE_LV2_GTK2 = 21 | OPTION_PATH_BRIDGE_LV2_GTK2 = 21 | ||||
| @@ -195,8 +195,8 @@ Carla.processMode = PROCESS_MODE_MULTIPLE_CLIENTS | |||||
| Carla.maxParameters = MAX_PARAMETERS | Carla.maxParameters = MAX_PARAMETERS | ||||
| # set native binary type | # set native binary type | ||||
| if LINUX or MACOS: | |||||
| BINARY_NATIVE = BINARY_UNIX64 if is64bit else BINARY_UNIX32 | |||||
| if HAIKU or LINUX or MACOS: | |||||
| BINARY_NATIVE = BINARY_POSIX64 if is64bit else BINARY_POSIX32 | |||||
| elif WINDOWS: | elif WINDOWS: | ||||
| BINARY_NATIVE = BINARY_WIN64 if is64bit else BINARY_WIN32 | BINARY_NATIVE = BINARY_WIN64 if is64bit else BINARY_WIN32 | ||||
| else: | else: | ||||
| @@ -7,7 +7,7 @@ | |||||
| <x>0</x> | <x>0</x> | ||||
| <y>0</y> | <y>0</y> | ||||
| <width>615</width> | <width>615</width> | ||||
| <height>249</height> | |||||
| <height>255</height> | |||||
| </rect> | </rect> | ||||
| </property> | </property> | ||||
| <property name="windowTitle"> | <property name="windowTitle"> | ||||
| @@ -151,16 +151,16 @@ | |||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item> | <item> | ||||
| <widget class="QCheckBox" name="ch_unix32"> | |||||
| <widget class="QCheckBox" name="ch_posix32"> | |||||
| <property name="text"> | <property name="text"> | ||||
| <string>Unix 32bit</string> | |||||
| <string>POSIX 32bit</string> | |||||
| </property> | </property> | ||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item> | <item> | ||||
| <widget class="QCheckBox" name="ch_unix64"> | |||||
| <widget class="QCheckBox" name="ch_posix64"> | |||||
| <property name="text"> | <property name="text"> | ||||
| <string>Unix 64bit</string> | |||||
| <string>POSIX 64bit</string> | |||||
| </property> | </property> | ||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| @@ -241,7 +241,7 @@ | |||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item row="1" column="0"> | <item row="1" column="0"> | ||||
| <widget class="QLabel" name="ico_unix32"> | |||||
| <widget class="QLabel" name="ico_posix32"> | |||||
| <property name="maximumSize"> | <property name="maximumSize"> | ||||
| <size> | <size> | ||||
| <width>22</width> | <width>22</width> | ||||
| @@ -278,7 +278,7 @@ | |||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item row="2" column="0"> | <item row="2" column="0"> | ||||
| <widget class="QLabel" name="ico_unix64"> | |||||
| <widget class="QLabel" name="ico_posix64"> | |||||
| <property name="text"> | <property name="text"> | ||||
| <string/> | <string/> | ||||
| </property> | </property> | ||||
| @@ -304,9 +304,9 @@ | |||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item row="1" column="1"> | <item row="1" column="1"> | ||||
| <widget class="QLabel" name="label_unix32"> | |||||
| <widget class="QLabel" name="label_posix32"> | |||||
| <property name="text"> | <property name="text"> | ||||
| <string>carla-discovery-unix32</string> | |||||
| <string>carla-discovery-posix32</string> | |||||
| </property> | </property> | ||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| @@ -337,9 +337,9 @@ | |||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||
| <item row="2" column="1"> | <item row="2" column="1"> | ||||
| <widget class="QLabel" name="label_unix64"> | |||||
| <widget class="QLabel" name="label_posix64"> | |||||
| <property name="text"> | <property name="text"> | ||||
| <string>carla-discovery-unix64</string> | |||||
| <string>carla-discovery-posix64</string> | |||||
| </property> | </property> | ||||
| </widget> | </widget> | ||||
| </item> | </item> | ||||