69 Commits (4acf0834ebe1b841c8d555b31bcf75310ff7338e)

Author SHA1 Message Date
  Andrew Belt 7c0941777f Define ARCH_* macros in arch.hpp instead of on the command line. 1 year ago
  Andrew Belt 449502977c After moving user dir, update recent patches inside old user dir to new dir. 1 year ago
  Andrew Belt fe816b9716 Add error dialog if moving old user dir to new dir fails. 1 year ago
  Andrew Belt 35cc54c540 Change user dir on Windows to AppData/Local/Rack2. 1 year ago
  Andrew Belt 5b31340ecd Change user dir on Mac to ~/Library/Application Support/Rack2. 1 year ago
  Andrew Belt 1d5bf2f4be Change user dir on Linux to $XDG_DATA_HOME/Rack2. Move old dir and show dialog. 1 year ago
  Andrew Belt 6cfccfcb55 Add RACK_SYSTEM_DIR and RACK_USER_DIR environment variables on all OS's to override asset paths. 3 years ago
  Andrew Belt c50cafb271 Change user dir to Rack2. Remove "-v2" from user subdirs. 3 years ago
  Andrew Belt c3ff43b6de Rename *Dir() functions to *Directory(), backtracking on a previous commit. 3 years ago
  Andrew Belt 00eb16189b Use "directory/dir" terminology instead of "folder" except for UI text. 3 years ago
  Andrew Belt ed1842a743 Rename string::U8toU16 to UTF8toUTF16 and U16toU8 to UTF16toUTF8. 4 years ago
  Andrew Belt 583530032f Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces. 4 years ago
  Andrew Belt 30f814b7ae Move asset::logPath to logger::path. 4 years ago
  Andrew Belt 2966cd57f7 Move asset::autosavePath to Patch. Add Module::createPatchStorageDir() and remove asset::module(). 4 years ago
  Andrew Belt 8d908a0a55 Add system::join(). Add asset::module(). 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. 5 years ago
  Andrew Belt e457294889 Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t. 5 years ago
  Andrew Belt 19bf21aa4b Redirect stdout and stderr to the log file so crashing libraries will log 5 years ago
  Andrew Belt b3a3b1cdbd Add system::get/setWorkingDirectory() which fixes the Windows build. 5 years ago
  Andrew Belt d7da2e2b93 Set Core plugin path to the system dir instead of leaving blank. 5 years ago
  Andrew Belt 23e94f8ae1 No longer use short paths for assets on Windows. 5 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 5 years ago
  Andrew Belt b6f1191168 Make all environment init() functions re-entrant after calling destroy() if it exists. 5 years ago
  Andrew Belt 866f684ce4 Move app::APP_*, ABI_*, and API_* variables to rack:: namespace. 5 years ago
  Andrew Belt 98a86b6eae Add proper app bundle detection on Mac. 5 years ago
  Andrew Belt 1388e9ebb1 Add network::init(). Add asset::bundlePath. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 6163efdf13 Add log path to fatal signal handler dialog message. 5 years ago
  Andrew Belt ca89558bb4 Use -v1 filename suffix for plugins/, settings.json, autosave.vcv, and template.vcv when running in non-dev-mode. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt ec5874ada6 Add string<->wstring conversion functions 6 years ago
  Andrew Belt 53a63187fe Add partial Unicode handling of filenames on Windows. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 6 years ago
  Andrew Belt 0309ad7323 Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded. 6 years ago
  Andrew Belt c60339bcd3 Create `plugin::` namespace 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago
  Andrew Belt 223341e2f1 Clean up README. Move SVGPanel to source file. Fix alignment bugs in FramebufferWidget. 6 years ago
  Andrew Belt f1e4f08d0c Un-class-ify plugin 6 years ago
  Andrew Belt 0dec45d970 Class-ify window, un-class-ify asset 6 years ago
  Andrew Belt cbed0cf7a1 Wrap asset state into new AssetManager class 6 years ago
  Andrew Belt 402f42a354 Add Context class for storing global state 6 years ago
  Andrew Belt 0e05e63dcb Rename asset::local to user, rename asset:global to system 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt 92951206b6 Rename WidgetState to event::Context, move color.hpp implementations to source 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt 89521fe8cc Move system to its own namespace 6 years ago
  Andrew Belt 3fa78176e2 Move asset to its own namespace 6 years ago
  Andrew Belt 9d1d08105d Add -g and -l command line arguments 6 years ago