@@ -4,8 +4,14 @@ set -e | |||||
cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/dgl/*.hpp /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/ | cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/dgl/*.hpp /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/ | ||||
cp -r -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/dgl/src /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/ | cp -r -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/dgl/src /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/ | ||||
cp -r -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/distrho/* /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/distrho/ || true | |||||
cp -r -v /home/falktx/FOSS/GIT-mine/DISTRHO/DPF/distrho/* /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/distrho/ | |||||
rm -r /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/src/resources | |||||
rm -r /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/src/sofd | |||||
rm /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/dgl/src/Resources.* | |||||
rm /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/distrho/src/DistrhoPlugin{Jack,LADSPA+DSSI,LV2,LV2export,VST}.cpp | |||||
rm /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/distrho/src/DistrhoUI{DSSI,LV2}.cpp | |||||
# cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DISTRHO_mini-series/plugins/3BandEQ/{*.cpp,*.hpp,*.h} /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/native-plugins/3bandeq/ | # cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DISTRHO_mini-series/plugins/3BandEQ/{*.cpp,*.hpp,*.h} /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/native-plugins/3bandeq/ | ||||
# cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DISTRHO_mini-series/plugins/3BandSplitter/{*.cpp,*.hpp,*.h} /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/native-plugins/3bandsplitter/ | # cp -v /home/falktx/FOSS/GIT-mine/DISTRHO/DISTRHO_mini-series/plugins/3BandSplitter/{*.cpp,*.hpp,*.h} /home/falktx/FOSS/GIT-mine/falkTX/Carla/source/modules/native-plugins/3bandsplitter/ | ||||
@@ -21,7 +21,6 @@ OBJS = \ | |||||
$(OBJDIR)/Image.cpp.o \ | $(OBJDIR)/Image.cpp.o \ | ||||
$(OBJDIR)/ImageWidgets.cpp.o \ | $(OBJDIR)/ImageWidgets.cpp.o \ | ||||
$(OBJDIR)/NanoVG.cpp.o \ | $(OBJDIR)/NanoVG.cpp.o \ | ||||
$(OBJDIR)/Resources.cpp.o \ | |||||
$(OBJDIR)/Widget.cpp.o | $(OBJDIR)/Widget.cpp.o | ||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
@@ -20,7 +20,9 @@ | |||||
#include "Color.hpp" | #include "Color.hpp" | ||||
#include "Widget.hpp" | #include "Widget.hpp" | ||||
#define NANOVG_DEJAVU_SANS_TTF "__dpf_dejavusans_ttf__" | |||||
#ifndef DGL_NO_SHARED_RESOURCES | |||||
# define NANOVG_DEJAVU_SANS_TTF "__dpf_dejavusans_ttf__" | |||||
#endif | |||||
struct NVGcontext; | struct NVGcontext; | ||||
struct NVGpaint; | struct NVGpaint; | ||||
@@ -844,10 +846,12 @@ public: | |||||
*/ | */ | ||||
int textBreakLines(const char* string, const char* end, float breakRowWidth, TextRow& rows, int maxRows); | int textBreakLines(const char* string, const char* end, float breakRowWidth, TextRow& rows, int maxRows); | ||||
#ifndef DGL_NO_SHARED_RESOURCES | |||||
/** | /** | ||||
Load DPF's internal shared resources for this NanoVG class. | Load DPF's internal shared resources for this NanoVG class. | ||||
*/ | */ | ||||
virtual void loadSharedResources(); | virtual void loadSharedResources(); | ||||
#endif | |||||
private: | private: | ||||
NVGcontext* const fContext; | NVGcontext* const fContext; | ||||
@@ -15,9 +15,12 @@ | |||||
*/ | */ | ||||
#include "../NanoVG.hpp" | #include "../NanoVG.hpp" | ||||
#include "Resources.hpp" | |||||
#include "WidgetPrivateData.hpp" | #include "WidgetPrivateData.hpp" | ||||
#ifndef DGL_NO_SHARED_RESOURCES | |||||
# include "Resources.hpp" | |||||
#endif | |||||
// ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
#if defined(DISTRHO_OS_WINDOWS) | #if defined(DISTRHO_OS_WINDOWS) | ||||
@@ -895,6 +898,7 @@ int NanoVG::textBreakLines(const char* string, const char* end, float breakRowWi | |||||
return 0; | return 0; | ||||
} | } | ||||
#ifndef DGL_NO_SHARED_RESOURCES | |||||
void NanoVG::loadSharedResources() | void NanoVG::loadSharedResources() | ||||
{ | { | ||||
if (nvgFindFont(fContext, NANOVG_DEJAVU_SANS_TTF) >= 0) | if (nvgFindFont(fContext, NANOVG_DEJAVU_SANS_TTF) >= 0) | ||||
@@ -904,6 +908,7 @@ void NanoVG::loadSharedResources() | |||||
nvgCreateFontMem(fContext, NANOVG_DEJAVU_SANS_TTF, (const uchar*)dejavusans_ttf, dejavusans_ttf_size, 0); | nvgCreateFontMem(fContext, NANOVG_DEJAVU_SANS_TTF, (const uchar*)dejavusans_ttf, dejavusans_ttf_size, 0); | ||||
} | } | ||||
#endif | |||||
// ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
@@ -82,7 +82,7 @@ DGL_FLAGS = $(shell pkg-config --cflags gl x11) | |||||
DGL_LIBS = $(shell pkg-config --libs gl x11) | DGL_LIBS = $(shell pkg-config --libs gl x11) | ||||
endif | endif | ||||
DGL_FLAGS += -DDGL_NAMESPACE=CarlaDGL -DDGL_FILE_BROWSER_DISABLED | |||||
DGL_FLAGS += -DDGL_NAMESPACE=CarlaDGL -DDGL_FILE_BROWSER_DISABLED -DDGL_NO_SHARED_RESOURCES | |||||
endif | endif | ||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
@@ -98,7 +98,7 @@ endif | |||||
DPF_FLAGS = -I$(CWDE)/modules/distrho | DPF_FLAGS = -I$(CWDE)/modules/distrho | ||||
ifeq ($(HAVE_DGL),true) | ifeq ($(HAVE_DGL),true) | ||||
DPF_FLAGS += -I$(CWDE)/modules/dgl -DDGL_NAMESPACE=CarlaDGL -DDGL_FILE_BROWSER_DISABLED | |||||
DPF_FLAGS += -I$(CWDE)/modules/dgl -DDGL_NAMESPACE=CarlaDGL -DDGL_FILE_BROWSER_DISABLED -DDGL_NO_SHARED_RESOURCES | |||||
endif | endif | ||||
# --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||