1290 Commits (eddb882d5be9553730d30ee876a67df234809ce5)

Author SHA1 Message Date
  Andrew Belt bf675ada61 Make simple random state global instead of thread-local. 2 years ago
  Andrew Belt 8916e3b383 Merge APP_OS variable into APP_ARCH. 2 years ago
  Andrew Belt b4de7c9fc1 Use 16 MIDI loopback devices instead of 1. 2 years ago
  Andrew Belt b9043d3fda Add doc comments for Window methods. 2 years ago
  Andrew Belt 9d8624d4b6 Add MIDI "Loopback" driver. 2 years ago
  Andrew Belt 591246a500 Replace "frameSwapInterval" setting with "frameRateLimit". 2 years ago
  Andrew Belt b09c58c492 Fix int32_4 bitshift intrinsics. 2 years ago
  Andrew Belt bdc428dd78 Replace sse2neon with simde. 2 years ago
  Andrew Belt a6a212789a Add system::sleep(). 2 years ago
  Andrew Belt 0133549d19 Move tinyexpr to submodule. 2 years ago
  Andrew Belt 08cd572d51 Allow building on ARM64. Only Mac tested, and deps not tested. 2 years ago
  Andrew Belt 26016a2226 Add ARCH_X64 macro when compiling on x64. 2 years ago
  Andrew Belt a96f9e570e Change Module::getExpander() side argument to int. 2 years ago
  Andrew Belt 3c86df39d1 Add string::Version comparator specification to documentation. 2 years ago
  Andrew Belt 2cb341274a Apply rack offset in ModuleWidget::get/setGridPosition() etc. 2 years ago
  Andrew Belt 7d6b9d2211 Add squeezeModules setting and menu bar item to toggle new squeeze or old nearest/force behavior. 2 years ago
  Andrew Belt f47729b40d Add back force-moving of modules. 2 years ago
  Andrew Belt f6201f3820 Prevent unused variable warning in Module::configBypass(). 2 years ago
  Andrew Belt a609a9b15e Add `patch::Manager::clearAutosave()`. Clear autosave in safe mode. 2 years ago
  Andrew Belt ed5a362911 Add safe mode. 2 years ago
  Andrew Belt 89574d748a Remove Discord activity IPC. 2 years ago
  Andrew Belt 7dc564e773 Add more version examples to string::Version doc. 2 years ago
  Andrew Belt 635670c5ce Add string::Version class for comparing versions. 2 years ago
  Andrew Belt e6354957a5 Separate RackWidget::setModulePosForce() into multiple methods. 2 years ago
  Andrew Belt 26659d7906 Load plugin manifest before loading plugin library. 2 years ago
  Andrew Belt e57b50604e Add settingsToJson() and settingsFromJson() to root namespace plugin API, allowing plugins to store plugin-wide user settings. 2 years ago
  Andrew Belt 950d73444e Add menu item to port menu to set color of cables. 2 years ago
  Andrew Belt 30a31e858b Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility. 2 years ago
  Andrew Belt e19347d6da Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse(). 2 years ago
  Andrew Belt 9fced9b878 Add Rect::getWidth() and getHeight(). 2 years ago
  Andrew Belt 74f372ec3f Make force-moving move other modules to their "old" position when moving began. 2 years ago
  Andrew Belt 6a7bd37389 Remove ModuleWidget::oldPos, store old module positions in RackWidget::Internal. 2 years ago
  Andrew Belt d341b1c7ea Add dsp::SampleRateConverter::process() method with input/output strides. 2 years ago
  Andrew Belt 6ef77b1b88 Add "Save a copy" to File menu. 2 years ago
  Andrew Belt ee5313f0c1 Fix swapping of read/write mutex in implementation of SharedMutex. 2 years ago
  Andrew Belt e88c39c426 Rename ReadWriteMutex to SharedMutex. Use shared/exclusive terminology instead of read/write. 2 years ago
  Andrew Belt eb9a476105 Move ReadWriteMutex from Engine.cpp to new mutex.hpp header. 2 years ago
  Andrew Belt c67a4181bb Tweak framebuffer render-skipping algorithm to be slightly more aggressive to render after frame deadlines. 2 years ago
  Andrew Belt c667f8bf6e Remove GLFW_* macros in event.hpp as they cause more confusion than convenience. 2 years ago
  Andrew Belt 2e4580112e Fix hang when initializing Audio module. 2 years ago
  Andrew Belt 884389bc7b Move processMutex from RtAudioDevice to audio::Device. 2 years ago
  Andrew Belt e026ae3301 Fix UTF-8 filenames for Font and Image. 2 years ago
  Andrew Belt 6dff695198 Rename plugin::getPlugin() to getPluginFallback(), getExactPlugin() to getPlugin(), and similar renaming for Model. Don't check plugin fallback in library. 2 years ago
  Andrew Belt 6c81ba466f Add RackWidget::getCompleteCablesOnPort(). Use it in PortWidget and ModuleWidget to prevent crashes when incomplete cables exist. 2 years ago
  Andrew Belt 0c4195e63b Add doc comments saying the Module::config*() can only be called from the Module subclass constructor. 2 years ago
  Andrew Belt a98256c6f4 Dispatch Module::SampleRateChange event when the Module is added to the engine. 2 years ago
  Andrew Belt f15799e9a7 Add plugin::getExactPlugin() and getExactModel() to public API. Fix inability to load plugin that is aliased to another. 2 years ago
  Andrew Belt d7aa204bc7 Copy patch storage dir when cloning individual module. 2 years ago
  Andrew Belt 23334f32a8 Rewrite moduleWhitelist data structure and merge algorithm. 2 years ago
  Andrew Belt 90c43226cd Clean up doc comments. 3 years ago