27 Commits (9fced9b8780127dc9896471adb1a6e4d42e06a88)

Author SHA1 Message Date
  Andrew Belt 7d903e70de Re-raise signal that triggered signal handler. 2 years ago
  Andrew Belt ba2bc099de Log initializing, creating, deleting, and destroying subsystems. 2 years ago
  Andrew Belt a1e7f1f4b9 Don't call strsignal() on Windows since it's not defined. 3 years ago
  Andrew Belt 87f1b868f9 Fix signal name in fatalSignalHandler on Linux. 3 years ago
  Andrew Belt 43627afb24 Don't show dialog message when VCV Rack crashes. 3 years ago
  Andrew Belt 54cc95ae46 Make all subsystems able to initialize and destroy multiple times. 3 years ago
  Andrew Belt ec96220eb6 Upgrade curl and openssl. Compile OpenSSL with no-pinshared. 3 years ago
  Andrew Belt 8d911c559e Log edition name instead of abbreviation in standalone adapter. 3 years ago
  Andrew Belt d84847995e Save autosave patch on close in PatchManager instead of standalone adapter. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt 9ac54241fb Add patch:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt b17f6ee3fe Add fallback thread to Engine to step blocks if no primary module is set. 3 years ago
  Andrew Belt cb15bbeb1a Communicate with Discord IPC to update activity status. 3 years ago
  Andrew Belt 0a59d4aad3 Refactor logger. Require setting logger::logPath before initializing logger. 3 years ago
  Andrew Belt 71423e0e94 Add string::formatTime/formatTimeISO(). 3 years ago
  Andrew Belt 0602d9cc96 Add edition name to TipWindow. 3 years ago
  Andrew Belt bf57176b7d Log system time at launch. 3 years ago
  Andrew Belt 64c86251ef Null-terminate argvU8 array in wmain() wrapper. 3 years ago
  Andrew Belt bab462bb4b Build standalone adapter directly from .cpp file instead of via .o 3 years ago
  Andrew Belt c3ff43b6de Rename *Dir() functions to *Directory(), backtracking on a previous commit. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 4c4fdb883c Fix Mac build 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt d0224944c8 Make random number generator an inline class which increases performance and supports `std::random` distributions. 3 years ago
  Andrew Belt a6edf06a14 Log app variant name. 3 years ago
  Andrew Belt de0cb6631b Move standalone source to new adapters folder. 3 years ago
  Andrew Belt 6fbc3d6292 Fix UTF8toUTF16 call. 3 years ago
  Andrew Belt f0deb51863 Move ui.hpp to ui/common.hpp. 3 years ago
  Andrew Belt e712c98020 Fix screenshot command -t not generating correct PNGs. 3 years ago
  Andrew Belt 4450bd7ef1 Add default argument to settings::save() and load(). 3 years ago
  Andrew Belt 583530032f Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces. 3 years ago
  Andrew Belt 30f814b7ae Move asset::logPath to logger::path. 3 years ago
  Andrew Belt 8eb58fde2b Remove window reopen test. Add mutexes to logger init/destroy. 3 years ago
  Andrew Belt 66cb723b63 Reorder initialization and destruction of submodules. 3 years ago
  Andrew Belt ad1d109845 Add ContextCreateEvent and ContextDestroyEvent. 3 years ago
  Andrew Belt c9cf25f66e Merge event namespace into widget namespace. Event classes are now defined inside the Widget class. 3 years ago
  Andrew Belt f44ee3a15a Remove "patchPath" from settings. Store path and unsaved status in patch itself. Fix bug where crash leaves old patch path in settings while new patch is loaded in autosave. Add more dialog messages to PatchManager. 3 years ago
  Andrew Belt 0a76018aa8 Switch back to %lld for 64-bit integers. Windows supports them but still 3 years ago
  Andrew Belt 2a1bbf4ae3 Rename system::getRuntime() to getTime(). 3 years ago
  Andrew Belt c434b14447 Remove system::getTime() testing code. 3 years ago
  Andrew Belt 7efd063392 Change timestamps from int64_t to double, and define epoch as when `system::init()` is called. 3 years ago
  Andrew Belt a77f47dc52 Clean up `library::` app updater a bit. 4 years ago
  Andrew Belt 155ae4ead6 Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`. 4 years ago
  Andrew Belt 3bdf4bf06c Take screenshot when patch is saved (Currently disabled). 4 years ago
  Andrew Belt 8a50d39b7f Make system::archiveFolder and unarchiveToFolder work on Windows with 4 years ago
  Andrew Belt 53cf78eb72 Add rough code to load/save patch to new autosave directory. 4 years ago
  Andrew Belt dd0e670050 Fix wchar_t/char16_t distinction on Windows. 4 years ago
  Andrew Belt d7dfc0492a Destroy plugins after destroying audio and MIDI drivers, because plugins that register their own audio/MIDI drivers need to be kept loaded when the drivers are destructed. 4 years ago
  Andrew Belt b0bde7453b Remove Context::init(). Instead, initialize application manually in the standalone launcher. 4 years ago