Update/sync to Rack 2.1
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
6cb739b52c
commit
5188b50a4f
16 changed files with 223 additions and 143 deletions
|
|
@ -206,7 +206,7 @@ ifeq ($(MACOS),true)
|
|||
LINK_FLAGS += -framework IOKit
|
||||
else ifeq ($(WINDOWS),true)
|
||||
# needed by VCVRack
|
||||
EXTRA_LIBS += -ldbghelp -lshlwapi
|
||||
EXTRA_LIBS += -ldbghelp -lshlwapi -Wl,--stack,0x100000
|
||||
# needed by JW-Modules
|
||||
EXTRA_LIBS += -lws2_32 -lwinmm
|
||||
endif
|
||||
|
|
|
|||
2
src/Rack
2
src/Rack
|
|
@ -1 +1 @@
|
|||
Subproject commit 0d003b96476af45102117c2bb958aeb59eb523cf
|
||||
Subproject commit 30665d62801c2ced7260a37a2d0214edfe6528a9
|
||||
|
|
@ -534,7 +534,7 @@ struct HelpButton : MenuButton {
|
|||
menu->box.pos = getAbsoluteOffset(math::Vec(0, box.size.y));
|
||||
|
||||
menu->addChild(createMenuItem("Rack User manual", "F1", [=]() {
|
||||
system::openBrowser("https://vcvrack.com/manual/");
|
||||
system::openBrowser("https://vcvrack.com/manual");
|
||||
}));
|
||||
|
||||
menu->addChild(createMenuItem("Cardinal Project page", "", [=]() {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ const std::string APP_NAME = "Cardinal";
|
|||
const std::string APP_EDITION = getPluginFormatName();
|
||||
const std::string APP_EDITION_NAME = "Audio Plugin";
|
||||
const std::string APP_VERSION_MAJOR = "2";
|
||||
const std::string APP_VERSION = "2.0";
|
||||
const std::string APP_VERSION = "2.1";
|
||||
#if defined ARCH_WIN
|
||||
const std::string APP_OS = "win";
|
||||
#elif ARCH_MAC
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/engine/Engine.cpp 2022-01-15 11:59:46.188414546 +0000
|
||||
+++ Engine.cpp 2022-02-09 02:13:37.829435608 +0000
|
||||
--- ../Rack/src/engine/Engine.cpp 2022-02-05 22:30:09.253393116 +0000
|
||||
+++ Engine.cpp 2022-02-10 18:51:20.077011285 +0000
|
||||
@@ -1,3 +1,30 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/app/MenuBar.cpp 2022-01-15 11:59:46.188414546 +0000
|
||||
+++ MenuBar.cpp 2022-02-14 03:38:00.935519007 +0000
|
||||
--- ../Rack/src/app/MenuBar.cpp 2022-02-26 23:08:06.697192725 +0000
|
||||
+++ MenuBar.cpp 2022-02-26 23:19:38.779828613 +0000
|
||||
@@ -1,8 +1,33 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
@ -562,7 +562,7 @@
|
|||
}
|
||||
};
|
||||
|
||||
@@ -802,63 +528,23 @@
|
||||
@@ -802,65 +528,23 @@
|
||||
|
||||
|
||||
struct HelpButton : MenuButton {
|
||||
|
|
@ -584,29 +584,35 @@
|
|||
-
|
||||
- menu->addChild(createMenuItem("User manual", "F1", [=]() {
|
||||
+ menu->addChild(createMenuItem("Rack User manual", "F1", [=]() {
|
||||
system::openBrowser("https://vcvrack.com/manual/");
|
||||
system::openBrowser("https://vcvrack.com/manual");
|
||||
}));
|
||||
|
||||
- menu->addChild(createMenuItem("Support", "", [=]() {
|
||||
- system::openBrowser("https://vcvrack.com/support");
|
||||
- }));
|
||||
-
|
||||
- menu->addChild(createMenuItem("VCVRack.com", "", [=]() {
|
||||
- system::openBrowser("https://vcvrack.com/");
|
||||
+ menu->addChild(createMenuItem("Cardinal Project page", "", [=]() {
|
||||
+ system::openBrowser("https://github.com/DISTRHO/Cardinal/");
|
||||
}));
|
||||
|
||||
menu->addChild(new ui::MenuSeparator);
|
||||
|
||||
- menu->addChild(createMenuLabel(APP_NAME + " " + APP_EDITION_NAME + " " + APP_VERSION));
|
||||
-
|
||||
- menu->addChild(createMenuItem("Open user folder", "", [=]() {
|
||||
- system::openDirectory(asset::user(""));
|
||||
- }));
|
||||
-
|
||||
- if (library::isAppUpdateAvailable()) {
|
||||
- menu->addChild(new ui::MenuSeparator);
|
||||
- menu->addChild(createMenuItem("Changelog", "", [=]() {
|
||||
- system::openBrowser("https://github.com/VCVRack/Rack/blob/v2/CHANGELOG.md");
|
||||
- }));
|
||||
-
|
||||
- if (library::isAppUpdateAvailable()) {
|
||||
- menu->addChild(createMenuItem("Update " + APP_NAME, APP_VERSION + " → " + library::appVersion, [=]() {
|
||||
- system::openBrowser(library::appDownloadUrl);
|
||||
- }));
|
||||
-
|
||||
- menu->addChild(createMenuItem("Review changelog", "", [=]() {
|
||||
- system::openBrowser(library::appChangelogUrl);
|
||||
- }));
|
||||
- }
|
||||
- else if (!settings::autoCheckUpdates && !settings::devMode) {
|
||||
- menu->addChild(createMenuItem("Check for " + APP_NAME + " update", "", [=]() {
|
||||
|
|
@ -616,10 +622,6 @@
|
|||
- t.detach();
|
||||
- }, false, true));
|
||||
- }
|
||||
-
|
||||
menu->addChild(new ui::MenuSeparator);
|
||||
|
||||
- menu->addChild(createMenuLabel(APP_NAME + " " + APP_EDITION_NAME + " " + APP_VERSION));
|
||||
- }
|
||||
-
|
||||
- void step() override {
|
||||
|
|
@ -631,7 +633,7 @@
|
|||
}
|
||||
};
|
||||
|
||||
@@ -908,7 +594,9 @@
|
||||
@@ -910,7 +594,9 @@
|
||||
struct MenuBar : widget::OpaqueWidget {
|
||||
MeterLabel* meterLabel;
|
||||
|
||||
|
|
@ -642,7 +644,7 @@
|
|||
const float margin = 5;
|
||||
box.size.y = BND_WIDGET_HEIGHT + 2 * margin;
|
||||
|
||||
@@ -917,7 +605,7 @@
|
||||
@@ -919,7 +605,7 @@
|
||||
layout->spacing = math::Vec(0, 0);
|
||||
addChild(layout);
|
||||
|
||||
|
|
@ -651,7 +653,7 @@
|
|||
fileButton->text = "File";
|
||||
layout->addChild(fileButton);
|
||||
|
||||
@@ -933,10 +621,6 @@
|
||||
@@ -935,10 +621,6 @@
|
||||
engineButton->text = "Engine";
|
||||
layout->addChild(engineButton);
|
||||
|
||||
|
|
@ -662,7 +664,7 @@
|
|||
HelpButton* helpButton = new HelpButton;
|
||||
helpButton->text = "Help";
|
||||
layout->addChild(helpButton);
|
||||
@@ -971,7 +655,11 @@
|
||||
@@ -973,7 +655,11 @@
|
||||
|
||||
|
||||
widget::Widget* createMenuBar() {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/plugin/Model.cpp 2021-10-20 03:28:14.516922788 +0100
|
||||
+++ Model.cpp 2022-01-24 00:11:36.628498885 +0000
|
||||
--- ../Rack/src/plugin/Model.cpp 2021-10-17 13:57:23.257633662 +0100
|
||||
+++ Model.cpp 2022-01-23 17:13:22.080013846 +0000
|
||||
@@ -1,3 +1,30 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/app/Scene.cpp 2021-12-04 09:46:43.912932319 +0000
|
||||
+++ Scene.cpp 2022-02-11 05:30:49.567801073 +0000
|
||||
--- ../Rack/src/app/Scene.cpp 2022-02-26 23:08:06.701192797 +0000
|
||||
+++ Scene.cpp 2022-02-17 23:13:46.013018500 +0000
|
||||
@@ -1,3 +1,30 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
@ -58,7 +58,7 @@
|
|||
|
||||
namespace rack {
|
||||
namespace app {
|
||||
@@ -23,16 +63,55 @@
|
||||
@@ -23,21 +63,60 @@
|
||||
math::Vec size;
|
||||
|
||||
void draw(const DrawArgs& args) override {
|
||||
|
|
@ -120,6 +120,12 @@
|
|||
size = APP->window->getSize();
|
||||
}
|
||||
|
||||
void onDragMove(const DragMoveEvent& e) override {
|
||||
- size = size.plus(e.mouseDelta);
|
||||
+ size = size.plus(e.mouseDelta.mult(APP->window->pixelRatio));
|
||||
APP->window->setSize(size.round());
|
||||
}
|
||||
};
|
||||
@@ -46,9 +125,32 @@
|
||||
struct Scene::Internal {
|
||||
ResizeHandle* resizeHandle;
|
||||
|
|
@ -283,7 +289,7 @@
|
|||
|
||||
// Key commands that can be overridden by children
|
||||
if (e.action == GLFW_PRESS || e.action == GLFW_REPEAT) {
|
||||
- // Alternate key command for exiting fullscreen, since F11 doesn't work reliably on Mac due to "Show desktop" OS binding.
|
||||
- // Alternative key command for exiting fullscreen, since F11 doesn't work reliably on Mac due to "Show desktop" OS binding.
|
||||
- if (e.key == GLFW_KEY_ESCAPE && (e.mods & RACK_MOD_MASK) == 0) {
|
||||
- if (APP->window->isFullScreen()) {
|
||||
- APP->window->setFullScreen(false);
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/window/Window.cpp 2022-01-01 15:50:17.777305924 +0000
|
||||
+++ Window.cpp 2022-02-13 02:07:46.554983286 +0000
|
||||
--- ../Rack/src/window/Window.cpp 2022-02-09 15:35:19.238863170 +0000
|
||||
+++ Window.cpp 2022-02-13 21:19:37.799091196 +0000
|
||||
@@ -1,33 +1,83 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/dep/oui-blendish/blendish.c 2021-12-12 16:59:23.714275191 +0000
|
||||
+++ blendish.c 2021-12-12 16:51:37.956349106 +0000
|
||||
--- ../Rack/dep/oui-blendish/blendish.c 2021-10-17 13:57:24.613620711 +0100
|
||||
+++ blendish.c 2021-12-13 09:36:22.182673256 +0000
|
||||
@@ -61,7 +61,7 @@
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/common.cpp 2021-12-04 09:46:43.912932319 +0000
|
||||
+++ common.cpp 2022-01-24 00:11:36.628498885 +0000
|
||||
--- ../Rack/src/common.cpp 2021-11-23 19:57:23.719015894 +0000
|
||||
+++ common.cpp 2022-02-27 00:17:50.908149000 +0000
|
||||
@@ -1,6 +1,38 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
@ -52,7 +52,7 @@
|
|||
+const std::string APP_EDITION_NAME = "Audio Plugin";
|
||||
const std::string APP_VERSION_MAJOR = "2";
|
||||
-const std::string APP_VERSION = TOSTRING(_APP_VERSION);
|
||||
+const std::string APP_VERSION = "2.0";
|
||||
+const std::string APP_VERSION = "2.1";
|
||||
#if defined ARCH_WIN
|
||||
const std::string APP_OS = "win";
|
||||
#elif ARCH_MAC
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/context.cpp 2022-01-15 11:59:46.188414546 +0000
|
||||
+++ context.cpp 2022-01-24 00:11:36.628498885 +0000
|
||||
--- ../Rack/src/context.cpp 2022-02-05 22:30:09.253393116 +0000
|
||||
+++ context.cpp 2022-01-23 17:13:11.652514338 +0000
|
||||
@@ -1,3 +1,30 @@
|
||||
+/*
|
||||
+ * DISTRHO Cardinal Plugin
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
--- ../Rack/src/plugin.cpp 2022-01-15 11:59:46.188414546 +0000
|
||||
+++ plugin.cpp 2022-01-30 02:49:08.228488442 +0000
|
||||
--- ../Rack/src/plugin.cpp 2022-02-05 22:30:09.265393248 +0000
|
||||
+++ plugin.cpp 2022-01-30 00:24:49.375329910 +0000
|
||||
@@ -1,308 +1,40 @@
|
||||
-#include <thread>
|
||||
-#include <map>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue