Browse Source

Carla: change unix* to posix*

tags/v0.9.0
falkTX 13 years ago
parent
commit
656c0559ae
12 changed files with 321 additions and 275 deletions
  1. +6
    -6
      Makefile
  2. +10
    -10
      c++/carla-backend/carla_backend.h
  3. +22
    -22
      c++/carla-backend/carla_shared.cpp
  4. +4
    -4
      c++/carla-backend/carla_shared.h
  5. +100
    -58
      c++/carla-bridge/Makefile
  6. +1
    -0
      c++/carla-bridge/carla_bridge_client.h
  7. +22
    -22
      c++/carla-discovery/Makefile
  8. +3
    -3
      c++/carla-includes/carla_includes.h
  9. +103
    -100
      src/carla.py
  10. +29
    -29
      src/carla_backend.py
  11. +10
    -10
      src/shared_carla.py
  12. +11
    -11
      src/ui/carla_refresh.ui

+ 6
- 6
Makefile View File

@@ -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


+ 10
- 10
c++/carla-backend/carla_backend.h View File

@@ -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


+ 22
- 22
c++/carla-backend/carla_shared.cpp View File

@@ -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;


+ 4
- 4
c++/carla-backend/carla_shared.h View File

@@ -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),


+ 100
- 58
c++/carla-bridge/Makefile View File

@@ -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

+ 1
- 0
c++/carla-bridge/carla_bridge_client.h View File

@@ -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>


+ 22
- 22
c++/carla-discovery/Makefile View File

@@ -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) $@


+ 3
- 3
c++/carla-includes/carla_includes.h View File

@@ -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


+ 103
- 100
src/carla.py View File

@@ -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


+ 29
- 29
src/carla_backend.py View File

@@ -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


+ 10
- 10
src/shared_carla.py View File

@@ -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:


+ 11
- 11
src/ui/carla_refresh.ui View File

@@ -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>


Loading…
Cancel
Save