@@ -113,7 +113,7 @@ jobs: | |||||
LDFLAGS: -arch x86_64 -arch arm64 -mmacosx-version-min=10.12 | LDFLAGS: -arch x86_64 -arch arm64 -mmacosx-version-min=10.12 | ||||
run: | | run: | | ||||
make NOOPT=true -j $(sysctl -n hw.logicalcpu) && \ | make NOOPT=true -j $(sysctl -n hw.logicalcpu) && \ | ||||
./dpf/utils/package-osx-bundles.sh | |||||
./utils/package-osx-bundles.sh | |||||
- name: Set sha8 | - name: Set sha8 | ||||
id: slug | id: slug | ||||
run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" | run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" | ||||
@@ -140,7 +140,7 @@ endif | |||||
ifeq ($(UI_TYPE),cairo) | ifeq ($(UI_TYPE),cairo) | ||||
ifeq ($(HAVE_CAIRO),true) | ifeq ($(HAVE_CAIRO),true) | ||||
DGL_FLAGS += -DDGL_CAIRO | |||||
DGL_FLAGS += -DDGL_CAIRO -DHAVE_DGL | |||||
DGL_FLAGS += $(CAIRO_FLAGS) | DGL_FLAGS += $(CAIRO_FLAGS) | ||||
DGL_LIBS += $(CAIRO_LIBS) | DGL_LIBS += $(CAIRO_LIBS) | ||||
DGL_LIB = $(DPF_PATH)/build/libdgl-cairo.a | DGL_LIB = $(DPF_PATH)/build/libdgl-cairo.a | ||||
@@ -152,7 +152,7 @@ endif | |||||
ifeq ($(UI_TYPE),opengl) | ifeq ($(UI_TYPE),opengl) | ||||
ifeq ($(HAVE_OPENGL),true) | ifeq ($(HAVE_OPENGL),true) | ||||
DGL_FLAGS += -DDGL_OPENGL | |||||
DGL_FLAGS += -DDGL_OPENGL -DHAVE_DGL | |||||
DGL_FLAGS += $(OPENGL_FLAGS) | DGL_FLAGS += $(OPENGL_FLAGS) | ||||
DGL_LIBS += $(OPENGL_LIBS) | DGL_LIBS += $(OPENGL_LIBS) | ||||
DGL_LIB = $(DPF_PATH)/build/libdgl-opengl.a | DGL_LIB = $(DPF_PATH)/build/libdgl-opengl.a | ||||
@@ -164,7 +164,7 @@ endif | |||||
ifeq ($(UI_TYPE),vulkan) | ifeq ($(UI_TYPE),vulkan) | ||||
ifeq ($(HAVE_VULKAN),true) | ifeq ($(HAVE_VULKAN),true) | ||||
DGL_FLAGS += -DDGL_VULKAN | |||||
DGL_FLAGS += -DDGL_VULKAN -DHAVE_DGL | |||||
DGL_FLAGS += $(VULKAN_FLAGS) | DGL_FLAGS += $(VULKAN_FLAGS) | ||||
DGL_LIBS += $(VULKAN_LIBS) | DGL_LIBS += $(VULKAN_LIBS) | ||||
DGL_LIB = $(DPF_PATH)/build/libdgl-vulkan.a | DGL_LIB = $(DPF_PATH)/build/libdgl-vulkan.a | ||||
@@ -363,7 +363,7 @@ function(dpf__add_dgl_cairo) | |||||
target_link_libraries(dgl-cairo PRIVATE dgl-system-libs) | target_link_libraries(dgl-cairo PRIVATE dgl-system-libs) | ||||
add_library(dgl-cairo-definitions INTERFACE) | add_library(dgl-cairo-definitions INTERFACE) | ||||
target_compile_definitions(dgl-cairo-definitions INTERFACE "DGL_CAIRO" "HAVE_CAIRO") | |||||
target_compile_definitions(dgl-cairo-definitions INTERFACE "DGL_CAIRO" "HAVE_CAIRO" "HAVE_DGL") | |||||
target_include_directories(dgl-cairo PUBLIC ${CAIRO_INCLUDE_DIRS}) | target_include_directories(dgl-cairo PUBLIC ${CAIRO_INCLUDE_DIRS}) | ||||
if(MINGW) | if(MINGW) | ||||
@@ -429,7 +429,7 @@ function(dpf__add_dgl_opengl) | |||||
target_link_libraries(dgl-opengl PRIVATE dgl-system-libs) | target_link_libraries(dgl-opengl PRIVATE dgl-system-libs) | ||||
add_library(dgl-opengl-definitions INTERFACE) | add_library(dgl-opengl-definitions INTERFACE) | ||||
target_compile_definitions(dgl-opengl-definitions INTERFACE "DGL_OPENGL" "HAVE_OPENGL") | |||||
target_compile_definitions(dgl-opengl-definitions INTERFACE "DGL_OPENGL" "HAVE_OPENGL" "HAVE_DGL") | |||||
target_include_directories(dgl-opengl PUBLIC "${OPENGL_INCLUDE_DIR}") | target_include_directories(dgl-opengl PUBLIC "${OPENGL_INCLUDE_DIR}") | ||||
target_link_libraries(dgl-opengl PRIVATE dgl-opengl-definitions "${OPENGL_gl_LIBRARY}") | target_link_libraries(dgl-opengl PRIVATE dgl-opengl-definitions "${OPENGL_gl_LIBRARY}") | ||||
@@ -51,7 +51,7 @@ | |||||
# define DISTRHO_PLUGIN_LV2_STATE_PREFIX "urn:distrho:" | # define DISTRHO_PLUGIN_LV2_STATE_PREFIX "urn:distrho:" | ||||
#endif | #endif | ||||
#define DISTRHO_LV2_USE_EVENTS_IN (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | |||||
#define DISTRHO_LV2_USE_EVENTS_IN (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI) || DISTRHO_PLUGIN_WANT_STATEFILES) | |||||
#define DISTRHO_LV2_USE_EVENTS_OUT (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | #define DISTRHO_LV2_USE_EVENTS_OUT (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | ||||
START_NAMESPACE_DISTRHO | START_NAMESPACE_DISTRHO | ||||
@@ -74,7 +74,7 @@ | |||||
# define DISTRHO_LV2_UI_TYPE "UI" | # define DISTRHO_LV2_UI_TYPE "UI" | ||||
#endif | #endif | ||||
#define DISTRHO_LV2_USE_EVENTS_IN (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | |||||
#define DISTRHO_LV2_USE_EVENTS_IN (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI) || DISTRHO_PLUGIN_WANT_STATEFILES) | |||||
#define DISTRHO_LV2_USE_EVENTS_OUT (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | #define DISTRHO_LV2_USE_EVENTS_OUT (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || (DISTRHO_PLUGIN_WANT_STATE && DISTRHO_PLUGIN_HAS_UI)) | ||||
#define DISTRHO_BYPASS_PARAMETER_NAME "lv2_enabled" | #define DISTRHO_BYPASS_PARAMETER_NAME "lv2_enabled" | ||||
@@ -22,6 +22,11 @@ | |||||
# define DISTRHO_PLUGIN_HAS_UI 0 | # define DISTRHO_PLUGIN_HAS_UI 0 | ||||
#endif | #endif | ||||
#if DISTRHO_PLUGIN_HAS_UI && ! defined(HAVE_DGL) | |||||
# undef DISTRHO_PLUGIN_HAS_UI | |||||
# define DISTRHO_PLUGIN_HAS_UI 0 | |||||
#endif | |||||
#if DISTRHO_PLUGIN_HAS_UI | #if DISTRHO_PLUGIN_HAS_UI | ||||
# include "DistrhoUIInternal.hpp" | # include "DistrhoUIInternal.hpp" | ||||
# include "../extra/RingBuffer.hpp" | # include "../extra/RingBuffer.hpp" | ||||