1306 Commits (35cc54c54078d251806f1d13b1f7ab36855bce1b)

Author SHA1 Message Date
  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 840e184d7e Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64. 9 months ago
  Andrew Belt e2a4a6209d Add system::initCpuFlags(). Call it by all new threads. 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 859cf1b484 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. 11 months 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 b406264407 Use assert() instead of throwing Exception in SharedMutex. 1 year ago
  Andrew Belt d70372535a Add Engine::addModule_NoLock() and addCable_NoLock(). 1 year ago
  Andrew Belt 1b30b8ab3b Include plugin.hpp in rack.hpp. 1 year ago
  Andrew Belt bf43884b53 Add string::Version::getMajor(), getMinor(), and getRevision(). 1 year ago
  Andrew Belt 032d6b826a Define _MM_FROUND_NO_EXC on ARM64. 1 year ago
  Andrew Belt ded4425620 Add LightButton to component library. 1 year ago
  Andrew Belt 993a27efc9 Use sse4.2 roundps intrinsic in simd::trunc, floor, ceil, and round. Use floor() in fmod() instead of trunc(). 1 year ago
  Andrew Belt a29d04f062 Add DarkPJ301MPort to component library. 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 f5f0dd2ddb Add ThemedSvgPort and ThemedPJ301MPort classes. 1 year ago
  Andrew Belt e02ef2932c Make ThemedSvg* classes fully inline. Refactor app::Svg* classes. 1 year ago
  Andrew Belt 6b0f4d3a18 Add monotonic mention to system::getTime(). 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 b3c3b0e003 Fix deprecated SvgSlider::setHandleSVG(). 1 year ago
  Andrew Belt afdbb98f7f In Port method arguments, change `channel` type to uint8_t. 1 year ago
  Andrew Belt 8c0b3adeb6 Add settings::preferDarkPanels, ThemedSvgPanel, ThemedSvgScrew, and "Prefer dark panels" menu item to View menu. 1 year ago
  Andrew Belt 613f926c35 Change `side` argument from bool to uint8_t in Module::getExpander() and Module::ExpanderChangeEvent. 1 year ago
  Andrew Belt 3f6b62637e Enable `ParamQuantity::snapEnabled` and disable `smoothEnabled` in `Module::configSwitch()` and `configButton()`. 1 year ago
  Andrew Belt 7c6afcda4b Add doc comment to settings::autosaveInterval. 1 year ago
  Andrew Belt 4a904d4950 Rename ParamQuantity::set/getDirectValue() to set/getImmediateValue(). 1 year ago
  Andrew Belt c93b84aa25 Add more doc comments to ParamQuantity methods. 1 year ago
  Andrew Belt cdaea345d3 Make ParamQuantity::set/getValue() set/get the target value of engine smoothing instead of the value directly. Add ParamQuantity::set/getDirectValue(). Deprecate ParamQuantity::set/getSmoothValue(). 1 year ago
  Andrew Belt 5abd6994ac Add get() helper function for std::vector. 1 year ago
  Andrew Belt 70a5413a11 Add BooleanTrigger::processEvent() and SchmittTrigger::processEvent() which can detect when the input value changes from high to low. 1 year ago
  Andrew Belt 10b448a6bc Add light and dark rack rails from Pyer. 1 year ago
  Andrew Belt 5759ab3d0c Add UI theme to settings and menu bar. 1 year ago
  Andrew Belt 6f12a83d67 Add color::lerp(). 1 year ago
  Andrew Belt 1c523ae373 Add dsp::polyDirect(), polyHorner(), and polyEstrin(). Rename approxExp2Floor() to exp2Floor() and make it correctly handle negative `x`. Rename approxExp2_taylor5() to exp2_taylor5() and improve polynomial coefficients. 1 year ago
  Andrew Belt 6eaf11ed7a Remove Engine::setFrame(). Guarantee that Engine frame only increases by 1 with no jumps. 1 year ago
  Andrew Belt 680b806750 Add doc comments to ModuleWidget and Module. 1 year ago
  Andrew Belt 9b635c9b20 Add `ModuleWidget::getModule<TModule>()` helper method. 1 year ago
  Andrew Belt 99361ff172 Place module selection nearest to mouse position when pasting. 1 year ago
  Andrew Belt a5e377f2e6 When cloning, pasting, or importing module selection, place modules nearest to center of rack viewport. 1 year ago
  Andrew Belt f90e1d0d0b In unarchiveToDirectory(), make zero-byte files in the archive delete existing files instead of overwrite them. 1 year ago
  Andrew Belt afb25dbb64 Revise doc comments for audio::Device methods. 1 year ago
  Andrew Belt b8708cb73c Add APP_OS_NAME and APP_CPU_NAME. Display OS and CPU in Help menu. 1 year ago
  Andrew Belt 0b668e7a44 Remove Window::activateContext(). 1 year ago
  Andrew Belt 02ca4c66f7 Add doc comments 1 year ago