Andrew Belt
|
6c18b05ac7
|
If loaded patch contains unavailable modules, after informing user, don't close Rack. Instead, load patch anyway.
|
6 months ago |
Andrew Belt
|
8b12a18f0d
|
Add logging to system::openBrowser() and openDirectory().
|
6 months ago |
Andrew Belt
|
fc64b13fe8
|
Clear engine before instantiating modules and before locking in Engine::fromJson(). Fixes ParamHandles from being removed immediately after instantiated modules add them.
|
6 months ago |
Andrew Belt
|
e706ba2e3f
|
Remove cable index label in View > Cable colors.
|
6 months ago |
Andrew Belt
|
35cc54c540
|
Change user dir on Windows to AppData/Local/Rack2.
|
7 months ago |
Andrew Belt
|
5b31340ecd
|
Change user dir on Mac to ~/Library/Application Support/Rack2.
|
7 months ago |
Andrew Belt
|
1d5bf2f4be
|
Change user dir on Linux to $XDG_DATA_HOME/Rack2. Move old dir and show dialog.
|
7 months ago |
Andrew Belt
|
584f939f4d
|
Fix rtaudioIsMicrophoneBlocked() on Mac <10.14.
|
7 months ago |
Andrew Belt
|
89cb56ae95
|
If Microphone permission is blocked on Mac, show error dialog with instructions to give permission.
|
7 months ago |
Andrew Belt
|
ba84d14467
|
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.
|
7 months ago |
Andrew Belt
|
b04beb9680
|
Dispatch ExpanderChangeEvent when removing modules.
|
7 months ago |
Andrew Belt
|
129eb3ca4b
|
Allow multiple cables on input Port.
|
7 months ago |
Andrew Belt
|
3464eabb4d
|
Don't assert that a similar cable exists in Engine::addCable() since Engine handles it fine. App code should enforce it.
|
7 months ago |
Andrew Belt
|
8f092af042
|
Fix Engine::removeCable() not updating inputCablesCache.
|
7 months ago |
Andrew Belt
|
52edda1791
|
Fix Mac OS minor version in system::getOperatingSystemInfo().
|
8 months ago |
Andrew Belt
|
1d9aeedc1a
|
Remove "experimental" from dark panel menu item.
|
8 months ago |
Andrew Belt
|
9314d7a527
|
Assert that similar cable does not exist in Engine::addCable()
|
8 months ago |
Andrew Belt
|
c4a5c1016c
|
Allow multiple Cables per Input in Engine. Cache list of Cables connected to each Input.
|
8 months ago |
Andrew Belt
|
bd51869632
|
Fix system::resetFpuFlags() build and crash on x64.
|
9 months ago |
Andrew Belt
|
840e184d7e
|
Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64.
|
9 months ago |
Andrew Belt
|
20eafc98ff
|
No need to save/restore CPU flags in Engine::stepBlock() anymore.
|
9 months ago |
Andrew Belt
|
e2a4a6209d
|
Add system::initCpuFlags(). Call it by all new threads.
|
9 months ago |
Andrew Belt
|
2a2fe2614e
|
Avoid undefined behavior if "Cable color" menus stay open after a color is deleted.
|
9 months ago |
Andrew Belt
|
c209292a4e
|
Add View > Cable colors menu.
|
9 months ago |
Andrew Belt
|
7b7f539e58
|
Add settings::cableAutoRotate and cableColorsReset().
|
9 months ago |
Andrew Belt
|
b95897c7da
|
Add ui::ColorDotMenuItem.
|
9 months ago |
Andrew Belt
|
123da6cd83
|
Initialize CPU flags for Engine on ARM64.
|
10 months ago |
Andrew Belt
|
859cf1b484
|
Add verifyHttpsCerts setting to disable verifying HTTPS certificates.
|
11 months ago |
Andrew Belt
|
a6ab2b19aa
|
Add Quantity evaluation functions gaintodb(), dbtogain(), vtof(), and ftov().
|
1 year ago |
Andrew Belt
|
bb8f70c04e
|
When loading a patch or autosave, if modules are unavailable, prompt user to close Rack and view them on the VCV Library.
|
1 year ago |
Andrew Belt
|
ac92bacd55
|
Zero input port values when disconnected, but not outputs.
|
1 year ago |
Andrew Belt
|
8bbe28822c
|
Tweak plugin load info log text.
|
1 year ago |
Andrew Belt
|
e6744e5c3e
|
Don't lock inside Engine::fromJson() until all modules are instantiated. Fix recursive lock when calling getModule().
|
1 year ago |
Andrew Belt
|
fb531c5a66
|
Make engine step modules first, then step cables in Engine::stepFrame().
|
1 year ago |
Andrew Belt
|
e67be6b3dd
|
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.
|
1 year ago |
Andrew Belt
|
d70372535a
|
Add Engine::addModule_NoLock() and addCable_NoLock().
|
1 year ago |
Andrew Belt
|
d62adc6226
|
Don't zero port values when disconnected. Refactor Engine by removing Engine_updateConnected().
|
1 year ago |
Andrew Belt
|
82c6aebb40
|
Revert midi::InputQueue to use a priority queue again. Add sequence number to queue to preserve insertion order.
|
1 year ago |
Andrew Belt
|
0ff1cc1901
|
Add warning when an out-of-order message is sent to midi::InputQueue.
|
1 year ago |
Andrew Belt
|
eddb882d5b
|
Improve browser search results by tweaking FuzzySearchDatabase weights.
|
1 year ago |
Andrew Belt
|
83737b6467
|
Add default return value for system::getTime() and getThreadTime().
|
1 year ago |
Andrew Belt
|
06f0a77629
|
Use va_end() in string::fV().
|
1 year ago |
Andrew Belt
|
21cf7d9293
|
Re-enable SyncUpdateItem after library finishes syncing.
|
1 year ago |
Andrew Belt
|
16db3fb2e1
|
Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance.
|
1 year ago |
Andrew Belt
|
0e3ea2b7ff
|
Make SvgKnob::onChange() reset knob angle if ParamQuantity is null.
|
1 year ago |
Andrew Belt
|
58d5c06ab7
|
Use "plugins-OS-CPU" plugins dir on all arches. On x64, rename old "plugins" dir to new dir.
|
1 year ago |
Andrew Belt
|
9a5d35d462
|
Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic.
|
1 year ago |
Andrew Belt
|
5a085d0dc0
|
Tweak LedDisplay border color.
|
1 year ago |
Andrew Belt
|
ee3daf49d0
|
Don't dispatch ChangeEvent in app::Svg* setters, since setters can be called from constructors and events are virtual.
|
1 year ago |
Andrew Belt
|
54411c43cd
|
Add "Library > Account settings" menu item.
|
1 year ago |