Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • * |
  • * |
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 3b0f9856 (refs/pull/1940/head) Compile .mm files with CXX rather than CC by Alexis Hildebrandt 2024-08-04 22:44:31 +0200
  • 58f2482d (tag: v2.5.2, v2) Add "Create cable on top" item to port menu. Tweak menu labels. by Andrew Belt 2024-05-09 08:19:33 -0400
  • 29fa3523 Bump version. by Andrew Belt 2024-05-09 07:36:58 -0400
  • 42ff2717 Engine: Sort `cables` by (inputModule, inputId) tuple. Iterate `cables` by groups of inputs instead of map of vectors. Use non-stacked input cable stepping algorithm if input is not stacked. by Andrew Belt 2024-05-09 07:28:57 -0400
  • 7acb080b When duplicating module with cables, duplicate cables connected to outputs as well as inputs. by Andrew Belt 2024-05-07 10:19:34 -0400
  • 5bf14750 Remove system::glob(). Use regex to find Fundamental package path in plugin::init(). by Andrew Belt 2024-05-07 07:14:11 -0400
  • fc0a319e Move LDFLAGS to end of compiler flags, since library order matters for Mingw. by Andrew Belt 2024-05-07 06:41:02 -0400
  • 699a2975 Fix sdk path for lipo target. by Andrew Belt 2024-05-04 22:34:24 -0400
  • 46e312a4 Refactor Makefile again. by Andrew Belt 2024-05-04 20:22:41 -0400
  • b0c7675e Add lipo target for creating Mac fat binary. by Andrew Belt 2024-05-04 05:46:12 -0400
  • 8ca33386 Refactor dist target. Split into dist, sdk, package. by Andrew Belt 2024-05-04 04:59:56 -0400
  • 9384beda Use original SLUG-VERSION-OS-CPU.vcvplugin filename for bundled Fundamental package. by Andrew Belt 2024-05-03 20:00:54 -0400
  • dcbece86 Add system::glob(). by Andrew Belt 2024-05-03 19:46:34 -0400
  • 1fb9af25 Include CXXFLAGS in build command for target. by Andrew Belt 2024-05-02 07:58:02 -0400
  • 7c094177 Define ARCH_* macros in arch.hpp instead of on the command line. by Andrew Belt 2024-05-01 03:33:20 -0400
  • 44950297 After moving user dir, update recent patches inside old user dir to new dir. by Andrew Belt 2024-04-30 04:50:15 -0400
  • 45113452 Stop writing to log if file exceeds 10 MB. by Andrew Belt 2024-04-27 14:19:02 -0400
  • befbb094 Fix warning when NDEBUG macro is enabled. by Andrew Belt 2024-04-25 20:18:28 -0400
  • 41f65c68 Add cable color setting and menu items. by Andrew Belt 2024-04-25 03:05:37 -0400
  • 9b004b48 Update osdialog. by Andrew Belt 2024-04-22 03:07:21 -0400
  • 7545ada7 Use default patch dir in open/save dialogs if current patch dir doesn't exist. by Andrew Belt 2024-04-22 02:28:59 -0400
  • 5ea08323 Fix memory leak in patch::Manager::~Manager() is running in safe mode. by Andrew Belt 2024-04-16 22:09:00 -0400
  • 3f133d8a (tag: v2.5.1) Bump version. Update changelog. by Andrew Belt 2024-04-16 21:57:20 -0400
  • 63c0dec0 Remember last color selected by the cable context menu's "New cable" item. Don't reset to first color when toggling "Auto-rotate colors". by Andrew Belt 2024-04-15 22:44:57 -0400
  • fe816b97 Add error dialog if moving old user dir to new dir fails. by Andrew Belt 2024-04-15 20:46:34 -0400
  • 6c18b05a If loaded patch contains unavailable modules, after informing user, don't close Rack. Instead, load patch anyway. by Andrew Belt 2024-04-15 19:04:46 -0400
  • 8b12a18f Add logging to system::openBrowser() and openDirectory(). by Andrew Belt 2024-04-12 15:23:33 -0400
  • fc64b13f Clear engine before instantiating modules and before locking in Engine::fromJson(). Fixes ParamHandles from being removed immediately after instantiated modules add them. by Andrew Belt 2024-04-10 21:41:29 -0400
  • e706ba2e Remove cable index label in View > Cable colors. by Andrew Belt 2024-04-09 17:40:13 -0400
  • f9e90eda (tag: v2.5.0) Update Developer ID Application key on Mac in dist target. by Andrew Belt 2024-04-08 15:22:42 -0400
  • 73813e02 Bump version. by Andrew Belt 2024-04-08 14:57:31 -0400
  • a4a01720 Update changelog. by Andrew Belt 2024-04-08 14:29:31 -0400
  • 71c8177c Use version Core.json as Rack version. by Andrew Belt 2024-04-04 19:45:41 -0400
  • 1e1a230f Switch from altool to notarytool in notarize target. by Andrew Belt 2024-04-08 13:56:43 -0400
  • eea4c629 Update RACK_USER_DIR in plugin.mk for all OS's. by Andrew Belt 2024-04-02 23:07:18 -0400
  • 35cc54c5 Change user dir on Windows to AppData/Local/Rack2. by Andrew Belt 2024-04-02 22:44:36 -0400
  • 5b31340e Change user dir on Mac to ~/Library/Application Support/Rack2. by Andrew Belt 2024-04-02 20:27:07 -0400
  • 1d5bf2f4 Change user dir on Linux to $XDG_DATA_HOME/Rack2. Move old dir and show dialog. by Andrew Belt 2024-04-02 19:35:45 -0400
  • 584f939f Fix rtaudioIsMicrophoneBlocked() on Mac <10.14. by Andrew Belt 2024-03-30 11:51:48 -0400
  • c43d4b43 Add VCV name to dialogs in standalone adapter. by Andrew Belt 2024-03-27 16:22:18 -0400
  • 89cb56ae If Microphone permission is blocked on Mac, show error dialog with instructions to give permission. by Andrew Belt 2024-03-27 15:04:54 -0400
  • db77137a Compile .m and .mm files in src/ on Mac. by Andrew Belt 2024-03-26 11:54:13 -0400
  • be06ea09 Tweak wording of Mac Documents Folder permission dialog. Don't automatically launch System Settings since it hides dialog. by Andrew Belt 2024-03-26 11:52:23 -0400
  • ba84d144 If log file cannot be written, show error dialog and exit. On Mac, explain how to enable Document Folder permission and open System Settings before exit. by Andrew Belt 2024-03-25 18:57:30 -0400
  • b04beb96 Dispatch ExpanderChangeEvent when removing modules. by Andrew Belt 2024-03-16 10:26:17 -0400
  • c2a403ba Merge branch 'stackable-inputs' into v2 by Andrew Belt 2024-03-14 06:02:09 -0400
  • 129eb3ca Allow multiple cables on input Port. by Andrew Belt 2024-03-14 06:01:40 -0400
  • 3464eabb Don't assert that a similar cable exists in Engine::addCable() since Engine handles it fine. App code should enforce it. by Andrew Belt 2024-03-14 05:53:22 -0400
  • 8f092af0 Fix Engine::removeCable() not updating inputCablesCache. by Andrew Belt 2024-03-13 05:25:33 -0400
  • 52edda17 Fix Mac OS minor version in system::getOperatingSystemInfo(). by Andrew Belt 2024-03-04 18:31:46 -0500
  • 1d9aeedc Remove "experimental" from dark panel menu item. by Andrew Belt 2024-02-20 17:13:36 -0500
  • 9314d7a5 Assert that similar cable does not exist in Engine::addCable() by Andrew Belt 2024-02-15 22:29:01 -0500
  • c4a5c101 Allow multiple Cables per Input in Engine. Cache list of Cables connected to each Input. by Andrew Belt 2024-02-13 02:18:33 -0500
  • bd518696 Fix system::resetFpuFlags() build and crash on x64. by Andrew Belt 2024-02-04 19:01:49 -0500
  • 840e184d Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. by Andrew Belt 2024-02-02 03:36:19 -0500
  • 20eafc98 No need to save/restore CPU flags in Engine::stepBlock() anymore. by Andrew Belt 2024-02-02 01:00:26 -0500
  • e2a4a620 Add system::initCpuFlags(). Call it by all new threads. by Andrew Belt 2024-02-01 21:48:40 -0500
  • 2a2fe261 Avoid undefined behavior if "Cable color" menus stay open after a color is deleted. by Andrew Belt 2024-01-30 02:35:00 -0500
  • c209292a Add View > Cable colors menu. by Andrew Belt 2024-01-27 17:30:16 -0500
  • 7b7f539e Add settings::cableAutoRotate and cableColorsReset(). by Andrew Belt 2024-01-27 17:29:38 -0500
  • 5e90e7da Return templated type for menu helpers. by Andrew Belt 2024-01-27 17:28:43 -0500
  • b95897c7 Add ui::ColorDotMenuItem. by Andrew Belt 2024-01-21 00:31:44 -0500
  • 2d10dfff Update osdialog submodule. by Andrew Belt 2024-01-19 05:21:39 -0500
  • 123da6cd Initialize CPU flags for Engine on ARM64. by Andrew Belt 2024-01-06 03:00:36 -0500
  • 859cf1b4 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. by Andrew Belt 2023-11-19 15:54:10 -0500
  • a142bf70 Update CA certificates for cURL. by Andrew Belt 2023-11-19 12:46:57 -0500
  • 320622a1 Tiny punctuation edit. by Andrew Belt 2023-10-10 18:26:35 -0400
  • a6ab2b19 Add Quantity evaluation functions gaintodb(), dbtogain(), vtof(), and ftov(). by Andrew Belt 2023-10-04 02:20:06 -0400
  • d87bf878 Fix dsp::dbToAmplitude() for simd:: types. by Andrew Belt 2023-10-04 02:18:20 -0400
  • bb8f70c0 When loading a patch or autosave, if modules are unavailable, prompt user to close Rack and view them on the VCV Library. by Andrew Belt 2023-09-21 07:09:52 -0400
  • ac92bacd Zero input port values when disconnected, but not outputs. by Andrew Belt 2023-09-15 01:24:50 -0400
  • 8bbe2882 Tweak plugin load info log text. by Andrew Belt 2023-09-14 16:46:54 -0400
  • 7910f9c0 Update Mac icon to use Big Sur icon shape. by Andrew Belt 2023-09-14 15:46:58 -0400
  • e6744e5c Don't lock inside Engine::fromJson() until all modules are instantiated. Fix recursive lock when calling getModule(). by Andrew Belt 2023-09-13 04:35:18 -0400
  • b4062644 Use assert() instead of throwing Exception in SharedMutex. by Andrew Belt 2023-09-13 04:33:08 -0400
  • fb531c5a Make engine step modules first, then step cables in Engine::stepFrame(). by Andrew Belt 2023-09-12 17:35:32 -0400
  • e67be6b3 Make Engine::fromJson() lock in entire method, so modules and cables aren't added on different engine frames. Make Cable::fromJson() call non-locking Engine methods. by Andrew Belt 2023-09-08 04:56:19 -0400
  • d7037253 Add Engine::addModule_NoLock() and addCable_NoLock(). by Andrew Belt 2023-09-08 04:48:12 -0400
  • d62adc62 Don't zero port values when disconnected. Refactor Engine by removing Engine_updateConnected(). by Andrew Belt 2023-09-08 04:29:55 -0400
  • 1b30b8ab Include plugin.hpp in rack.hpp. by Andrew Belt 2023-09-03 19:10:38 -0400
  • 8c6f41b7 (tag: v2.4.1) Bump version. Update changelog. by Andrew Belt 2023-08-24 02:49:23 -0400
  • 82c6aebb Revert midi::InputQueue to use a priority queue again. Add sequence number to queue to preserve insertion order. by Andrew Belt 2023-08-22 00:52:43 -0400
  • ffa3da87 Always ad-hoc sign plugin binary on Mac for both CPU arches. by Andrew Belt 2023-08-21 21:47:55 -0400
  • 0ff1cc19 Add warning when an out-of-order message is sent to midi::InputQueue. by Andrew Belt 2023-08-21 03:41:08 -0400
  • bf43884b Add string::Version::getMajor(), getMinor(), and getRevision(). by Andrew Belt 2023-08-20 23:46:36 -0400
  • eddb882d Improve browser search results by tweaking FuzzySearchDatabase weights. by Andrew Belt 2023-08-15 00:09:21 -0400
  • 4a9678b2 Update osdialog. by Andrew Belt 2023-08-13 20:07:06 -0400
  • 83737b64 Add default return value for system::getTime() and getThreadTime(). by Andrew Belt 2023-08-13 19:57:57 -0400
  • 06f0a776 Use va_end() in string::fV(). by Andrew Belt 2023-08-13 19:48:07 -0400
  • 87037494 Change NSHighResolutionCapable value from string to boolean. by Andrew Belt 2023-08-13 19:40:31 -0400
  • 032d6b82 Define _MM_FROUND_NO_EXC on ARM64. by Andrew Belt 2023-08-11 02:54:53 -0400
  • ded44256 Add LightButton to component library. by Andrew Belt 2023-08-09 19:00:09 -0400
  • 993a27ef Use sse4.2 roundps intrinsic in simd::trunc, floor, ceil, and round. Use floor() in fmod() instead of trunc(). by Andrew Belt 2023-08-09 00:34:31 -0400
  • 21cf7d92 Re-enable SyncUpdateItem after library finishes syncing. by Andrew Belt 2023-08-08 21:17:31 -0400
  • 6dab4bf5 Make rail lighter in rack graphic for light theme. by Andrew Belt 2023-08-07 17:54:36 -0400
  • 735aefbf Update changelog release date. by Andrew Belt 2023-08-07 15:29:43 -0400
  • a29d04f0 Add DarkPJ301MPort to component library. by Andrew Belt 2023-08-07 15:29:30 -0400
  • 0ca0367d Update changelog. by Andrew Belt 2023-08-07 15:03:34 -0400
  • 41b20989 (tag: v2.4.0) Add CODESIGN env var to plugin.mk for signing plugin binary. by Andrew Belt 2023-08-07 02:06:26 -0400
  • 16db3fb2 Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance. by Andrew Belt 2023-08-06 21:21:50 -0400