use new vinci xcb - currently buggy

This commit is contained in:
Paolo Marrone 2025-03-19 23:45:41 +01:00
parent bdfcf19fdf
commit 429543e7af
2 changed files with 6 additions and 4 deletions

View File

@ -196,6 +196,7 @@ static plugin_ui *plugin_ui_create(char has_parent, void *parent, plugin_ui_call
instance->widget = window_get_handle(instance->window);
window_set_data(instance->window, (void*) instance);
window_show(instance->window);
on_window_resize(instance->window, window_get_width(instance->window), window_get_height(instance->window));
instance->cbs = *cbs;
return instance;
@ -203,6 +204,7 @@ static plugin_ui *plugin_ui_create(char has_parent, void *parent, plugin_ui_call
static void plugin_ui_free(plugin_ui *instance) {
window_free(instance->window);
vinci_destroy(instance->vinci);
free(instance);
}

View File

@ -17,8 +17,8 @@ ifeq ($(TEMPLATE), lv2)
M_SRCS_EXTRA := $(PLUGIN_DIR)/ui_apple.m
LDFLAGS_EXTRA := -framework Cocoa -framework WebKit
else
CFLAGS_EXTRA := $(shell pkg-config --cflags x11)
LDFLAGS_EXTRA := $(shell pkg-config --libs x11) -Wl,-rpath,$(shell pkg-config --variable=libdir x11)
C_SRCS_EXTRA := $(VINCI_DIR)/vinci-xcb.c
LDFLAGS_EXTRA := -lxcb
endif
endif
CFLAGS_EXTRA := $(CFLAGS_EXTRA) -I${VINCI_DIR}
@ -34,8 +34,8 @@ ifeq ($(TEMPLATE), vst3)
M_SRCS_EXTRA := $(PLUGIN_DIR)/ui_apple.m
LDFLAGS_EXTRA := -framework Cocoa -framework WebKit
else
CFLAGS_EXTRA := $(shell pkg-config --cflags x11)
LDFLAGS_EXTRA := $(shell pkg-config --libs x11) -Wl,-rpath,$(shell pkg-config --variable=libdir x11)
C_SRCS_EXTRA := $(VINCI_DIR)/vinci-xcb.c
LDFLAGS_EXTRA := -lxcb
endif
endif
CFLAGS_EXTRA := $(CFLAGS_EXTRA) -I../../../vst3_c_api