2320 Commits (414f7bec9b5f7e0bb33cfee95a79c3670f109608)

Author SHA1 Message Date
  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. 1 year ago
  Andrew Belt b04beb9680 Dispatch ExpanderChangeEvent when removing modules. 1 year ago
  Andrew Belt 129eb3ca4b Allow multiple cables on input Port. 1 year 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. 1 year ago
  Andrew Belt 8f092af042 Fix Engine::removeCable() not updating inputCablesCache. 1 year ago
  Andrew Belt 52edda1791 Fix Mac OS minor version in system::getOperatingSystemInfo(). 1 year ago
  Andrew Belt 1d9aeedc1a Remove "experimental" from dark panel menu item. 1 year ago
  Andrew Belt 9314d7a527 Assert that similar cable does not exist in Engine::addCable() 1 year ago
  Andrew Belt c4a5c1016c Allow multiple Cables per Input in Engine. Cache list of Cables connected to each Input. 1 year ago
  Andrew Belt bd51869632 Fix system::resetFpuFlags() build and crash on x64. 1 year ago
  Andrew Belt 840e184d7e Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. 1 year ago
  Andrew Belt 20eafc98ff No need to save/restore CPU flags in Engine::stepBlock() anymore. 1 year ago
  Andrew Belt e2a4a6209d Add system::initCpuFlags(). Call it by all new threads. 1 year ago
  Andrew Belt 2a2fe2614e Avoid undefined behavior if "Cable color" menus stay open after a color is deleted. 1 year ago
  Andrew Belt c209292a4e Add View > Cable colors menu. 1 year ago
  Andrew Belt 7b7f539e58 Add settings::cableAutoRotate and cableColorsReset(). 1 year ago
  Andrew Belt b95897c7da Add ui::ColorDotMenuItem. 1 year ago
  Andrew Belt 123da6cd83 Initialize CPU flags for Engine on ARM64. 1 year ago
  Andrew Belt 859cf1b484 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. 1 year 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
  Andrew Belt 0c81299411 Add "experimental" label to preferDarkPanels menu item. 1 year ago
  Andrew Belt d3e2b487f4 Use dark panels in Core's Module constructors. 1 year ago
  Andrew Belt e02ef2932c Make ThemedSvg* classes fully inline. Refactor app::Svg* classes. 1 year ago
  Andrew Belt b119ab34eb Use queue instead of priority queue for midi::InputQueue. Don't sort by timestamp, assume it is monotonically increasing. 1 year ago
  Andrew Belt 1052dc7b5f On non-x64, load plugins from `plugins-CPU` dir. Remove "-CPU" from plugin binary filename. 1 year ago
  Andrew Belt 97c2d50f17 Don't assert that context exists in contextGet(). 1 year ago
  Andrew Belt 21cc43ddd7 Disable preferDarkPanels when taking module screenshots. 1 year ago
  Andrew Belt 16900d4c8e Add "minRackVersion" plugin manifest property. Don't download plugin update if Rack version is lower than the plugin's minRackVersion. 1 year ago
  Andrew Belt a5d49e56db Change text of preferDarkPanels in menu. 1 year ago