Browse Source

Misc fixes to win32, and testing

tags/1.9.7
falkTX 10 years ago
parent
commit
65bb6842c6
15 changed files with 62 additions and 17 deletions
  1. +1
    -1
      source/carla
  2. +1
    -1
      source/carla-control
  3. +1
    -1
      source/carla-patchbay
  4. +1
    -1
      source/carla-rack
  5. +1
    -1
      source/carla_database.py
  6. +1
    -1
      source/carla_settings.py
  7. +2
    -0
      source/native-plugins/Makefile
  8. +1
    -1
      source/native-plugins/_all.c
  9. +0
    -1
      source/native-plugins/zynaddsubfx/DSP/SVFilter.cpp
  10. +0
    -1
      source/native-plugins/zynaddsubfx/DSP/Unison.cpp
  11. +3
    -1
      source/native-plugins/zynaddsubfx/Misc/MiddleWare.cpp
  12. +0
    -1
      source/native-plugins/zynaddsubfx/Misc/Util.cpp
  13. +1
    -4
      source/plugin/carla-lv2-export.cpp
  14. +48
    -2
      source/utils/CarlaMutex.hpp
  15. +1
    -0
      source/utils/CarlaPipeUtils.cpp

+ 1
- 1
source/carla View File

@@ -28,7 +28,7 @@ if __name__ == '__main__':
# -------------------------------------------------------------
# Read CLI args

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

# -------------------------------------------------------------
# App initialization


+ 1
- 1
source/carla-control View File

@@ -28,7 +28,7 @@ if __name__ == '__main__':
# -------------------------------------------------------------
# Read CLI args

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

for arg in sys.argv:
if arg.startswith("osc."):


+ 1
- 1
source/carla-patchbay View File

@@ -28,7 +28,7 @@ if __name__ == '__main__':
# -------------------------------------------------------------
# Read CLI args

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

# -------------------------------------------------------------
# App initialization


+ 1
- 1
source/carla-rack View File

@@ -28,7 +28,7 @@ if __name__ == '__main__':
# -------------------------------------------------------------
# Read CLI args

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

# -------------------------------------------------------------
# App initialization


+ 1
- 1
source/carla_database.py View File

@@ -1708,7 +1708,7 @@ if __name__ == '__main__':
from carla_app import CarlaApplication
from carla_host import initHost, loadHostSettings

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

app = CarlaApplication("Carla2-Database", libPrefix)
host = initHost("Carla2-Database", libPrefix, False, False, False)


+ 1
- 1
source/carla_settings.py View File

@@ -851,7 +851,7 @@ if __name__ == '__main__':
from carla_app import CarlaApplication
from carla_host import initHost, loadHostSettings

initName, libPrefix = handleInitialCommandLineArguments(__file__)
initName, libPrefix = handleInitialCommandLineArguments(__file__ if "__file__" in dir() else sys.argv[0])

app = CarlaApplication("Carla2-Settings", libPrefix)
host = initHost("Carla2-Settings", libPrefix, False, False, False)


+ 2
- 0
source/native-plugins/Makefile View File

@@ -112,6 +112,7 @@ OBJS += \
# ----------------------------------------------------------------------------------------------------------------------------
# ZynAddSubFX

ifeq ($(LINUX),true)
ifeq ($(HAVE_ZYN_DEPS),true)
OBJS += \
$(OBJDIR)/zynaddsubfx-fx.cpp.o \
@@ -158,6 +159,7 @@ ZYN_UI_FILES_H = \
zynaddsubfx/UI/VirKeyboard.h
endif
endif
endif

# ----------------------------------------------------------------------------------------------------------------------------
# Experimental plugins


+ 1
- 1
source/native-plugins/_all.c View File

@@ -116,9 +116,9 @@ void carla_register_all_native_plugins(void)
#endif

#ifdef HAVE_ZYN_DEPS
# ifdef CARLA_OS_LINUX
// ZynAddSubFX
carla_register_native_plugin_zynaddsubfx_fx();
# ifdef CARLA_OS_LINUX
carla_register_native_plugin_zynaddsubfx_synth();
# endif
#endif


+ 0
- 1
source/native-plugins/zynaddsubfx/DSP/SVFilter.cpp View File

@@ -24,7 +24,6 @@
#include <cstdio>
#include <cstring>
#include <cassert>
#include <err.h>
#include "../Misc/Util.h"
#include "SVFilter.h"



+ 0
- 1
source/native-plugins/zynaddsubfx/DSP/Unison.cpp View File

@@ -21,7 +21,6 @@

#include <cmath>
#include <cstring>
#include <err.h>

#include "../Misc/Allocator.h"
#include "Unison.h"


+ 3
- 1
source/native-plugins/zynaddsubfx/Misc/MiddleWare.cpp View File

@@ -34,7 +34,9 @@
#include <atomic>
#include <list>

#include <err.h>
#ifndef errx
# include <err.h>
#endif

using std::string;
#ifndef PLUGINVERSION


+ 0
- 1
source/native-plugins/zynaddsubfx/Misc/Util.cpp View File

@@ -26,7 +26,6 @@
#include <cmath>
#include <cstdio>
#include <fstream>
#include <err.h>

#include <sys/types.h>
#include <sys/stat.h>


+ 1
- 4
source/plugin/carla-lv2-export.cpp View File

@@ -66,11 +66,8 @@ static const String nameToSymbol(const String& name, const uint32_t portIndex)
{
for (int i=0; i < trimmedName.length(); ++i)
{
#ifdef CARLA_OS_WIN
const int32_t c = static_cast<int32_t>(trimmedName[i]);
#else
const juce_wchar c = trimmedName[i];
#endif

if (i == 0 && std::isdigit(c))
symbol += "_";
else if (std::isalpha(c) || std::isdigit(c))


+ 48
- 2
source/utils/CarlaMutex.hpp View File

@@ -32,10 +32,19 @@ public:
* Constructor.
*/
CarlaMutex() noexcept
#if 0 //def CARLA_OS_WIN
: fAlreadyLocked(false),
fSection(),
#else
: fMutex(),
#endif
fTryLockWasCalled(false)
{
#if 0 //def CARLA_OS_WIN
InitializeCriticalSection(&fSection);
#else
pthread_mutex_init(&fMutex, nullptr);
#endif
}

/*
@@ -43,7 +52,11 @@ public:
*/
~CarlaMutex() noexcept
{
#if 0 //def CARLA_OS_WIN
DeleteCriticalSection(&fSection);
#else
pthread_mutex_destroy(&fMutex);
#endif
}

/*
@@ -61,7 +74,16 @@ public:
*/
void lock() const noexcept
{
#if 0 //def CARLA_OS_WIN
EnterCriticalSection(&fSection);

for (;fAlreadyLocked;)
Sleep(500);

fAlreadyLocked = true;
#else
pthread_mutex_lock(&fMutex);
#endif
}

/*
@@ -72,7 +94,21 @@ public:
{
fTryLockWasCalled = true;

#if 0 //def CARLA_OS_WIN
if (TryEnterCriticalSection(&fSection) == FALSE)
return false;

if (fAlreadyLocked)
{
LeaveCriticalSection(&fSection);
return false;
}

fAlreadyLocked = true;
return true;
#else
return (pthread_mutex_trylock(&fMutex) == 0);
#endif
}

/*
@@ -83,12 +119,22 @@ public:
if (resetTryLock)
fTryLockWasCalled = false;

#if 0 //def CARLA_OS_WIN
fAlreadyLocked = false;
LeaveCriticalSection(&fSection);
#else
pthread_mutex_unlock(&fMutex);
#endif
}

private:
mutable pthread_mutex_t fMutex; // The mutex
mutable volatile bool fTryLockWasCalled; // true if "tryLock()" was called at least once
#if 0 //def CARLA_OS_WIN
mutable volatile bool fAlreadyLocked;
mutable CRITICAL_SECTION fSection;
#else
mutable pthread_mutex_t fMutex;
#endif
mutable volatile bool fTryLockWasCalled; // true if "tryLock()" was called at least once

CARLA_PREVENT_HEAP_ALLOCATION
CARLA_DECLARE_NON_COPY_CLASS(CarlaMutex)


+ 1
- 0
source/utils/CarlaPipeUtils.cpp View File

@@ -35,6 +35,7 @@

#ifdef CARLA_OS_WIN
# include <ctime>
# include "juce_core.h"
#else
# include <cerrno>
# include <fcntl.h>


Loading…
Cancel
Save