3286 Commits (fc64b13fe831739a7d16215f0843e7d02f0bac2b)
 

Author SHA1 Message Date
  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 f9e90eda90 Update Developer ID Application key on Mac in dist target. 7 months ago
  Andrew Belt 73813e02cd Bump version. 7 months ago
  Andrew Belt a4a01720b3 Update changelog. 7 months ago
  Andrew Belt 71c8177c9e Use version Core.json as Rack version. 7 months ago
  Andrew Belt 1e1a230f2d Switch from altool to notarytool in notarize target. 7 months ago
  Andrew Belt eea4c62965 Update RACK_USER_DIR in plugin.mk for all OS's. 7 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 c43d4b4388 Add VCV name to dialogs in standalone adapter. 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 db77137a23 Compile .m and .mm files in src/ on Mac. 7 months ago
  Andrew Belt be06ea09f0 Tweak wording of Mac Documents Folder permission dialog. Don't automatically launch System Settings since it hides dialog. 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 c2a403bab8 Merge branch 'stackable-inputs' into v2 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 5e90e7da8a Return templated type for menu helpers. 9 months ago
  Andrew Belt b95897c7da Add ui::ColorDotMenuItem. 9 months ago
  Andrew Belt 2d10dfff80 Update osdialog submodule. 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 a142bf700d Update CA certificates for cURL. 11 months ago
  Andrew Belt 320622a16e Tiny punctuation edit. 1 year ago
  Andrew Belt a6ab2b19aa Add Quantity evaluation functions gaintodb(), dbtogain(), vtof(), and ftov(). 1 year ago
  Andrew Belt d87bf878eb Fix dsp::dbToAmplitude() for simd:: types. 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 7910f9c0b1 Update Mac icon to use Big Sur icon shape. 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 b406264407 Use assert() instead of throwing Exception in SharedMutex. 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