118 Commits (7c0941777f6ea1889c6ba78c558cf7296cdf230b)

Author SHA1 Message Date
  Andrew Belt 7c0941777f Define ARCH_* macros in arch.hpp instead of on the command line. 1 year ago
  Andrew Belt 8b12a18f0d Add logging to system::openBrowser() and openDirectory(). 1 year ago
  Andrew Belt 52edda1791 Fix Mac OS minor version in system::getOperatingSystemInfo(). 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 e2a4a6209d Add system::initCpuFlags(). Call it by all new threads. 1 year ago
  Andrew Belt 83737b6467 Add default return value for system::getTime() and getThreadTime(). 1 year ago
  Andrew Belt e62eeccb3d In system::removeRecursively(), make all sub-entries writable before attempting to recursively remove. 2 years ago
  Andrew Belt a637fc7e0b In system::unarchiveToDirectory(), set minimum file and dir permissions to 0644 and 0755. 2 years ago
  Andrew Belt f90e1d0d0b In unarchiveToDirectory(), make zero-byte files in the archive delete existing files instead of overwrite them. 2 years ago
  Andrew Belt 096b11e234 Fix Mac minor version in getOperatingSystemInfo() for Mac >=13. 2 years ago
  Andrew Belt a6a212789a Add system::sleep(). 2 years ago
  Andrew Belt 525c1c0662 Demangle system::getStackTrace() on Mac. 3 years ago
  Andrew Belt d9cdc1e3bc Demangle system::getStackTrace() symbols on Linux. 3 years ago
  Andrew Belt 26bf2d55e5 Make system::archiveDirectory() write pax tar archives. 3 years ago
  Andrew Belt bcf12552a0 Set uid and gid to 0 in archiveDirectory() since we don't need to store ownership info. 3 years ago
  Andrew Belt e219f9ada1 Delete existing files instead of truncating and rewriting in system::unarchiveToDirectory(). 3 years ago
  Andrew Belt e026ae3301 Fix UTF-8 filenames for Font and Image. 3 years ago
  Andrew Belt ff085a7c91 Don't restore timestamps in system::unarchiveToDirectory(). 3 years ago
  Andrew Belt 0932c80370 mach_approximate_time() requires Mac 10.10+, so use mach_absolute_time() instead. 3 years ago
  Andrew Belt 985b996d76 Use much faster system::getTime() implementation on Mac. 3 years ago
  Andrew Belt 36e02a2c93 Link to the absolute path /tmp/Rack2/libRack.<ext>. Create a symlink at /tmp/Rack2 to the system dir containting libRack. 3 years ago
  Andrew Belt ce11ceab53 Make system::copy() overwrite destination. 3 years ago
  Andrew Belt 418eb0846c Remove debug in system::unarchiveToDirectory(). 3 years ago
  Andrew Belt 420e781fa7 Set thread locale to en_US.UTF-8 for system::unarchiveToDirectory() on Mac, which fixes libarchive error when a non-ASCII filename is extracted. 3 years ago
  Andrew Belt b48d777ada Get retail Mac version number in system::getOperatingSystemInfo(). 3 years ago
  Andrew Belt e29a98a8aa Implement system::getThreadTime() on Windows. 3 years ago
  Andrew Belt 363d97a56e Add UI thread CPU meter. 3 years ago
  Andrew Belt 1023247941 Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. 3 years ago
  Andrew Belt 2eb4967261 Make system::getEntries() return vector instead of list. 3 years ago
  Andrew Belt bf21e1574c Set RtAudio thread name. Limit thread on Linux to 15 characters. 3 years ago
  Andrew Belt a12296cca9 Fix return value of system::removeRecursively(). 3 years ago
  Andrew Belt 830d2fcdd4 Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. 3 years ago
  Andrew Belt a2c5a7695f Add system::readFile/writeFile(). 3 years ago
  Andrew Belt b0a1f4db49 Don't throw Exception in many system:: functions. 3 years ago
  Andrew Belt c3ff43b6de Rename *Dir() functions to *Directory(), backtracking on a previous commit. 3 years ago
  Andrew Belt c9fa0e656b Fix system::archiveDir() adding 10k of padding to the end of memory output. 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt d5e1c40b77 Add ability for archiveFolder/unarchiveToFolder() to write/read from memory. 3 years ago
  Andrew Belt ed1842a743 Rename string::U8toU16 to UTF8toUTF16 and U16toU8 to UTF16toUTF8. 4 years ago
  Andrew Belt 7bec4bd93c Destroy system and plugin subsystems properly so they can be re-initialized. 4 years ago
  Andrew Belt cb5a03c90e Rename initRuntime() to initTime() in system.cpp. 4 years ago
  Andrew Belt 5a5a40f5a2 Fix INTERNAL definition on Windows. 4 years ago
  Andrew Belt 4ae79f662d Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`. 4 years ago
  Andrew Belt 69c2d74ad4 Fix a few Exception strings 4 years ago
  Andrew Belt 86f3658b51 Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings. 4 years ago
  Andrew Belt 90ada5c532 Add Engine::setSuggestedSampleRate(). Make ReadWriteLock support recursive writes. 4 years ago
  Andrew Belt 2a1bbf4ae3 Rename system::getRuntime() to getTime(). 4 years ago
  Andrew Belt ac0588c0f8 Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty(). 4 years ago
  Andrew Belt 790e1053cc Rename system::getTime() to getRuntime(). Add system::getUnixTime(). 4 years ago