2285 Commits (8b249888fd2f5893c5c97907a30917b060aeaa7d)

Author SHA1 Message Date
  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(). 2 years 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. 2 years ago
  Andrew Belt ac92bacd55 Zero input port values when disconnected, but not outputs. 2 years ago
  Andrew Belt 8bbe28822c Tweak plugin load info log text. 2 years ago
  Andrew Belt e6744e5c3e Don't lock inside Engine::fromJson() until all modules are instantiated. Fix recursive lock when calling getModule(). 2 years ago
  Andrew Belt fb531c5a66 Make engine step modules first, then step cables in Engine::stepFrame(). 2 years 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. 2 years ago
  Andrew Belt d70372535a Add Engine::addModule_NoLock() and addCable_NoLock(). 2 years ago
  Andrew Belt d62adc6226 Don't zero port values when disconnected. Refactor Engine by removing Engine_updateConnected(). 2 years ago
  Andrew Belt 82c6aebb40 Revert midi::InputQueue to use a priority queue again. Add sequence number to queue to preserve insertion order. 2 years ago
  Andrew Belt 0ff1cc1901 Add warning when an out-of-order message is sent to midi::InputQueue. 2 years ago
  Andrew Belt eddb882d5b Improve browser search results by tweaking FuzzySearchDatabase weights. 2 years ago
  Andrew Belt 83737b6467 Add default return value for system::getTime() and getThreadTime(). 2 years ago
  Andrew Belt 06f0a77629 Use va_end() in string::fV(). 2 years ago
  Andrew Belt 21cf7d9293 Re-enable SyncUpdateItem after library finishes syncing. 2 years ago
  Andrew Belt 16db3fb2e1 Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance. 2 years ago
  Andrew Belt 0e3ea2b7ff Make SvgKnob::onChange() reset knob angle if ParamQuantity is null. 2 years ago
  Andrew Belt 58d5c06ab7 Use "plugins-OS-CPU" plugins dir on all arches. On x64, rename old "plugins" dir to new dir. 2 years ago
  Andrew Belt 9a5d35d462 Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic. 2 years ago
  Andrew Belt 5a085d0dc0 Tweak LedDisplay border color. 2 years ago
  Andrew Belt ee3daf49d0 Don't dispatch ChangeEvent in app::Svg* setters, since setters can be called from constructors and events are virtual. 2 years ago
  Andrew Belt 54411c43cd Add "Library > Account settings" menu item. 2 years ago
  Andrew Belt 0c81299411 Add "experimental" label to preferDarkPanels menu item. 2 years ago
  Andrew Belt d3e2b487f4 Use dark panels in Core's Module constructors. 2 years ago
  Andrew Belt e02ef2932c Make ThemedSvg* classes fully inline. Refactor app::Svg* classes. 2 years ago
  Andrew Belt b119ab34eb Use queue instead of priority queue for midi::InputQueue. Don't sort by timestamp, assume it is monotonically increasing. 2 years ago
  Andrew Belt 1052dc7b5f On non-x64, load plugins from `plugins-CPU` dir. Remove "-CPU" from plugin binary filename. 2 years ago
  Andrew Belt 97c2d50f17 Don't assert that context exists in contextGet(). 2 years ago
  Andrew Belt 21cc43ddd7 Disable preferDarkPanels when taking module screenshots. 2 years ago
  Andrew Belt 16900d4c8e Add "minRackVersion" plugin manifest property. Don't download plugin update if Rack version is lower than the plugin's minRackVersion. 2 years ago
  Andrew Belt a5d49e56db Change text of preferDarkPanels in menu. 2 years ago
  Andrew Belt 7f6783c3dd Re-render browser module framebuffers when settings::preferDarkPanels is changed. 2 years ago