v 1.0.3
This commit is contained in:
parent
e5bf789f5f
commit
73cdcc0f62
@ -1,3 +1,9 @@
|
|||||||
|
ASID 1.0.3
|
||||||
|
==========
|
||||||
|
|
||||||
|
* Implemented compatibility with Reaper and Bitwig Studio on Linux.
|
||||||
|
* Fixed a bug in setting VST bus arrangements.
|
||||||
|
|
||||||
ASID 1.0.2
|
ASID 1.0.2
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
@ -17,6 +17,9 @@ g++ \
|
|||||||
$VST_SDK_DIR/vst3sdk/base/source/baseiids.cpp \
|
$VST_SDK_DIR/vst3sdk/base/source/baseiids.cpp \
|
||||||
$VST_SDK_DIR/vst3sdk/base/source/fstreamer.cpp \
|
$VST_SDK_DIR/vst3sdk/base/source/fstreamer.cpp \
|
||||||
$VST_SDK_DIR/vst3sdk/base/source/fstring.cpp \
|
$VST_SDK_DIR/vst3sdk/base/source/fstring.cpp \
|
||||||
|
$VST_SDK_DIR/vst3sdk/base/source/fbuffer.cpp \
|
||||||
|
$VST_SDK_DIR/vst3sdk/base/source/updatehandler.cpp \
|
||||||
|
$VST_SDK_DIR/vst3sdk/base/thread/source/flock.cpp \
|
||||||
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/coreiids.cpp \
|
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/coreiids.cpp \
|
||||||
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/funknown.cpp \
|
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/funknown.cpp \
|
||||||
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/ustring.cpp \
|
$VST_SDK_DIR/vst3sdk/pluginterfaces/base/ustring.cpp \
|
||||||
|
@ -323,7 +323,8 @@ uint32_t gui_window_get_height(window w) {
|
|||||||
|
|
||||||
void gui_window_resize(window w, uint32_t width, uint32_t height) {
|
void gui_window_resize(window w, uint32_t width, uint32_t height) {
|
||||||
const uint32_t values[] = { width, height };
|
const uint32_t values[] = { width, height };
|
||||||
xcb_configure_window(w->g->connection, w->window, XCB_CONFIG_WINDOW_X | XCB_CONFIG_WINDOW_Y, values);
|
xcb_configure_window(w->g->connection, w->window, XCB_CONFIG_WINDOW_WIDTH | XCB_CONFIG_WINDOW_HEIGHT, values);
|
||||||
|
xcb_clear_area(w->g->connection, 1, w->window, 0, 0, width, height);
|
||||||
xcb_flush(w->g->connection);
|
xcb_flush(w->g->connection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,6 +101,11 @@ public:
|
|||||||
tresult PLUGIN_API onSize(ViewRect *newSize) {
|
tresult PLUGIN_API onSize(ViewRect *newSize) {
|
||||||
if (!pgui_view_created)
|
if (!pgui_view_created)
|
||||||
return kResultFalse;
|
return kResultFalse;
|
||||||
|
if (newSize) {
|
||||||
|
int32 w = newSize->getWidth();
|
||||||
|
int32 h = newSize->getHeight();
|
||||||
|
PGUIVIEW_RESIZE_WINDOW(pgui_view, w, h);
|
||||||
|
}
|
||||||
return kResultTrue;
|
return kResultTrue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,11 +301,11 @@ tresult PLUGIN_API Plugin::setBusArrangements(SpeakerArrangement *inputs, int32
|
|||||||
|
|
||||||
for (int32 i = 0; i < numIns; i++)
|
for (int32 i = 0; i < numIns; i++)
|
||||||
if ((config_buses_in[i].configs == IO_MONO && inputs[i] != SpeakerArr::kMono)
|
if ((config_buses_in[i].configs == IO_MONO && inputs[i] != SpeakerArr::kMono)
|
||||||
|| inputs[i] != SpeakerArr::kStereo)
|
|| (config_buses_in[i].configs == IO_STEREO && inputs[i] != SpeakerArr::kStereo))
|
||||||
return kResultFalse;
|
return kResultFalse;
|
||||||
for (int32 i = 0; i < numOuts; i++)
|
for (int32 i = 0; i < numOuts; i++)
|
||||||
if ((config_buses_out[i].configs == IO_MONO && outputs[i] != SpeakerArr::kMono)
|
if ((config_buses_out[i].configs == IO_MONO && outputs[i] != SpeakerArr::kMono)
|
||||||
|| outputs[i] != SpeakerArr::kStereo)
|
|| (config_buses_out[i].configs == IO_STEREO && outputs[i] != SpeakerArr::kStereo))
|
||||||
return kResultFalse;
|
return kResultFalse;
|
||||||
|
|
||||||
return kResultTrue;
|
return kResultTrue;
|
||||||
|
Loading…
Reference in New Issue
Block a user