Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • | *
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | | *
  • | |/
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | *
  • * |
  • * |
  • * |
  • * |
  • | *
  • | | *
  • | |/
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | *
  • 9ced7c24 Update osdialog by Andrew Belt 2020-09-21 04:11:34 -0400
  • 5e4124f6 Rename bypassed to bypass everywhere. by Andrew Belt 2020-09-19 03:50:56 -0400
  • f3c82621 Make Module always deserialize "id", "leftModuleId", and "rightModuleId". Due to this, make pasting and cloning modules delete these properties from the JSON before `fromJson()` is called. by Andrew Belt 2020-09-19 03:17:17 -0400
  • 06c6590b Implement Module::ExpanderChangeEvent event trigger. by Andrew Belt 2020-09-19 00:33:32 -0400
  • fe9fbf8e Make `Exception` subclass `std::exception` instead of `std::runtime_error`. by Andrew Belt 2020-09-17 20:56:13 -0400
  • 4edd00d8 Don't use atomic for WeakPtr reference count. by Andrew Belt 2020-09-17 19:58:30 -0400
  • 94587e87 Add WeakPtr. Use WeakPtr in ModuleWidget context menu. Fix crash when displaying preset menu when the preset folder does not exist. by Andrew Belt 2020-09-16 18:25:12 -0400
  • 9c5a616e Change file extension of plugin packages to .vcvplugin. by Andrew Belt 2020-09-16 16:07:40 -0400
  • b146f766 Refactor plugin syncing in `library::`. by Andrew Belt 2020-09-16 03:18:47 -0400
  • 7a95b682 Add "checkAppUpdates" setting. by Andrew Belt 2020-09-15 15:55:55 -0400
  • a77f47dc Clean up `library::` app updater a bit. by Andrew Belt 2020-09-14 02:27:39 -0400
  • 155ae4ea Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`. by Andrew Belt 2020-09-14 01:50:14 -0400
  • 14a18343 Check for existence of module patch asset directory before iterating it in `Patch::cleanAutosave()`. by Andrew Belt 2020-09-11 18:36:06 -0400
  • 822af946 Use more efficient algorithm for `string::startsWith()` and `endsWith()`. by Andrew Belt 2020-09-11 18:30:54 -0400
  • 3bdf4bf0 Take screenshot when patch is saved (Currently disabled). by Andrew Belt 2020-09-11 16:37:04 -0400
  • 9430ed8a Clean up autosave directory of removed modules when saving a patch and closing. Check for magic number of Zstandard format to find out whether a patch is legacy pre-v2. by Andrew Belt 2020-09-11 11:40:20 -0400
  • 232d2c10 Add `compressionLevel` argument to `system::archiveFolder()`. by Andrew Belt 2020-09-10 23:35:09 -0400
  • f887faea Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`. by Andrew Belt 2020-09-10 23:30:51 -0400
  • d7a18ba2 Update changelog. by Andrew Belt 2020-09-10 18:19:57 -0400
  • 50747839 Use randomly-generated 53-bit IDs for Module and Cable. by Andrew Belt 2020-09-10 17:54:39 -0400
  • 28ec13f9 Update changelog. by Andrew Belt 2020-09-08 12:51:20 -0400
  • 8d908a0a Add system::join(). Add asset::module(). by Andrew Belt 2020-09-08 09:21:40 -0400
  • d0c2165f Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 by Andrew Belt 2020-09-07 16:40:48 -0400
  • 6d1795ee Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical(). by Andrew Belt 2020-09-07 16:30:39 -0400
  • c8628473 Set compression level of system::archiveFolder() .tar.zst file. by Andrew Belt 2020-09-07 11:06:08 -0400
  • 3fbd0f77 Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir. by Andrew Belt 2020-09-07 10:20:57 -0400
  • df544700 Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder(). by Andrew Belt 2020-09-05 12:19:27 -0400
  • 8a50d39b Make system::archiveFolder and unarchiveToFolder work on Windows with Unicode. Rename UTF8toUTF16 to U8toU16 and switch back to std::wstring instead of std::u16string. by Andrew Belt 2020-09-05 11:26:16 -0400
  • 0ded01c2 Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`. by Andrew Belt 2020-09-05 06:06:32 -0400
  • 7d4241d2 Add zstd and libarchive to dep build. by Andrew Belt 2020-09-04 17:22:17 -0400
  • 53cf78eb Add rough code to load/save patch to new autosave directory. by Andrew Belt 2020-09-04 10:45:46 -0400
  • 3265e338 Add rough code for synchronizing module whitelist from VCV Library. by Andrew Belt 2020-09-04 06:03:06 -0400
  • d85856ec Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail. by Andrew Belt 2020-09-01 13:53:10 -0400
  • c2e7ee4f Change `settings::moduleWhitelist` from a map of vectors to a map of sets. by Andrew Belt 2020-09-01 04:00:45 -0400
  • 76ece72a Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp. by Andrew Belt 2020-09-01 03:48:41 -0400
  • ae85cb4e Disable RTAUDIO_MINIMIZE_LATENCY in RtAudio driver. by Andrew Belt 2020-09-01 01:39:54 -0400
  • 3e0c375a Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector. by Andrew Belt 2020-09-01 01:32:18 -0400
  • 9e446168 Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32. by Andrew Belt 2020-09-01 01:26:46 -0400
  • c1401868 Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. by Andrew Belt 2020-09-01 01:03:56 -0400
  • aa3d1edd Combine version with plugin name in module info menu. by Andrew Belt 2020-08-24 17:58:23 -0400
  • c9df9848 Add operator overloads for math::Vec. by Andrew Belt 2020-08-24 14:59:43 -0400
  • 585de0d3 Use more precise conversion from uint64_t -> float on [0,1) for `random::uniform()`. by Andrew Belt 2020-08-23 16:19:49 -0400
  • 8144c3cf BitBucket deleted all Mercurial repos, so use self-hosted version of pffft. by Andrew Belt 2020-08-20 11:08:25 -0400
  • c9bd5e9a Refactor Window methods for getting frame times. by Andrew Belt 2020-08-19 15:39:10 -0400
  • 16a7f778 Add event::Event::unconsume(). by Andrew Belt 2020-08-19 12:24:36 -0400
  • 4763ee9b Clean up Core manifest by Andrew Belt 2020-08-19 12:24:25 -0400
  • 720ca0ed Reorder module Info menu items by Andrew Belt 2020-08-19 12:24:07 -0400
  • 2db08f15 BitBucket deleted all Mercurial repos, so use self-hosted version of pffft. by Andrew Belt 2020-08-19 10:17:53 -0400
  • 28be21cf Fix middle-mouse-drag speed of ScrollWidget with non-1 zoom level. by Andrew Belt 2020-08-18 18:15:05 -0400
  • db7e0292 Reverse mouse direction of scaling in linear scale knob mode. by Andrew Belt 2020-08-18 15:04:43 -0400
  • 0d4fc398 Add documentation to some math functions. by Andrew Belt 2020-08-18 15:04:10 -0400
  • 2d253fe2 Make scrollbar mouse interaction similar to modern OS behavior by Andrew Belt 2020-08-18 15:02:01 -0400
  • b6382f66 Add `Widget::getRelativeZoom()` and `getAbsoluteZoom()`. by Andrew Belt 2020-08-11 10:16:54 -0400
  • da922364 Reorder module info context menu items. by Andrew Belt 2020-07-20 10:08:10 -0400
  • a6dfc6bb Increase maximum number of audio device channel groups in `AudioWidget` to 16. by Andrew Belt 2020-07-20 10:07:18 -0400
  • f25b4a89 Enable auto-connect for RtAudio JACK driver. by Andrew Belt 2020-07-19 11:09:51 -0400
  • 7019b46c Use float literals in `RackScrollWidget`. by Andrew Belt 2020-07-19 11:08:55 -0400
  • 6285f3f2 Add documentation to `engine::Module::ProcessArgs` by Andrew Belt 2020-07-19 11:08:13 -0400
  • d84110e4 Make module info context menu similar to VCV Library page. by Andrew Belt 2020-07-19 11:07:32 -0400
  • 624dcec8 Do not force Port alignment to 32 bytes. by Andrew Belt 2020-07-18 09:02:43 -0400
  • 7d4538a3 (refs/pull/1804/head) Fix window maximization on load. by William L. DeRieux IV 2020-06-24 05:41:07 -0400
  • 7908dd8b Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. by Andrew Belt 2020-05-25 12:21:54 -0400
  • 80d08ec1 Omit duplicate tags in Model. by Andrew Belt 2020-05-23 12:37:27 -0400
  • c9a08c7b Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). by Andrew Belt 2020-05-23 12:07:24 -0400
  • 74aa4a6d Make history actions fail silently instead of assert() when things go wrong. by Andrew Belt 2020-05-22 14:08:55 -0400
  • 8528dcc1 Make string::UTF16toUTF8 and UTF16toUTF8 Windows-only, and use WideCharToMultiByte/MultiByteToWideChar instead of C++11. by Andrew Belt 2020-05-19 07:16:43 -0400
  • dd0e6700 Fix wchar_t/char16_t distinction on Windows. by Andrew Belt 2020-05-18 17:19:12 -0400
  • 3026f113 Rerender FramebufferWidget when subpixel position changes, fixing slight pixel offset rendering issue. Rewrite oversampled framebuffer rendering code, which solves rendering issue when oversampled buffer sometimes replaces the normal sized framebuffer. by Andrew Belt 2020-05-18 05:17:39 -0400
  • c8e2b5fc Move most FramebufferWidget member fields to an opaque pointer. by Andrew Belt 2020-05-15 18:19:13 -0400
  • 0cefd113 Replace event::Zoom with event::Dirty. by Andrew Belt 2020-05-15 17:23:39 -0400
  • 28666a57 Remove ability to set native parent of Window in this branch. by Andrew Belt 2020-05-15 16:22:44 -0400
  • 7577d49c Add native parent handle argument to Window constructor. by Andrew Belt 2020-05-05 10:29:27 -0400
  • b3095ff8 Disable stdout/stderr rerouting in logger. by Andrew Belt 2020-05-05 08:32:45 -0400
  • 2bd9d590 Add Mouse device to Computer keyboard/mouse MIDI driver. by Andrew Belt 2020-04-30 05:47:55 -0400
  • eefe7944 Revert "Use GTK 3 (#1760)" by Andrew Belt 2020-04-27 19:28:35 -0400
  • b4d66ae1 Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages. by Andrew Belt 2020-04-20 10:12:47 -0400
  • fe8cc287 Use generic type for literals in ODE algorithms. by Andrew Belt 2020-04-20 09:49:48 -0400
  • 0ef4a075 Switch to GTK+3 for osdialog. by Andrew Belt 2020-04-19 09:02:02 -0400
  • 110523e5 Add a few directories to gitignore. by Andrew Belt 2020-04-19 08:23:18 -0400
  • fb1bbe5d Use GTK 3 (#1760) by Philipp A 2020-04-19 14:22:18 +0200
  • 3c11b1a6 (refs/pull/1760/head) Use GTK 3 by Philipp A 2020-04-19 13:49:49 +0200
  • e4572948 Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t. by Andrew Belt 2020-04-15 12:26:13 -0400
  • 7103404c CV-MIDI: Add back rate limiting to pitch wheel, mod wheel, velocity, and pan. CV-CC and CV-Gate: Add timestamps to generates MIDI messages. by Andrew Belt 2020-04-15 04:30:44 -0400
  • 19bf21aa Redirect stdout and stderr to the log file so crashing libraries will log absolutely everything. by Andrew Belt 2020-04-14 11:18:09 -0700
  • 7aa8f896 Remove rate limiting from CV-MIDI, WIP. by Andrew Belt 2020-04-14 13:39:34 -0400
  • 9c9316b5 Add delay queue to RtMidi output device that waits until the timestamp before sending message to device. by Andrew Belt 2020-04-14 13:38:10 -0400
  • 804135c6 Add dsp::MidiGenerator::setTimestamp(). by Andrew Belt 2020-04-14 13:27:15 -0400
  • ba1c0dad Use new Engine methods in MIDI-* modules. by Andrew Belt 2020-04-14 09:27:52 -0400
  • abde7d98 Add Engine::getFrameTime() and getStepDuration(). by Andrew Belt 2020-04-14 08:48:38 -0400
  • a93a65e6 Add "or later" to the GNU General Public License clause for VCV Rack's source code. by Andrew Belt 2020-04-14 05:32:50 -0400
  • b3a3b1cd Add system::get/setWorkingDirectory() which fixes the Windows build. by Andrew Belt 2020-04-13 08:18:23 -0700
  • 2aa41c96 Fix include path for RtAudio by Andrew Belt 2020-04-13 07:51:43 -0700
  • 6754e1ce Add presets for CV-Gate and MIDI-Gate. by Andrew Belt 2020-04-10 00:55:24 -0400
  • 0e69ac76 Update changelog. by Andrew Belt 2020-04-10 00:10:55 -0400
  • 68bc2768 Add CC 0-15, etc presets for MIDI-CC and CV-CC. by Andrew Belt 2020-04-09 20:09:56 -0400
  • 972cd587 Don't display "1_", "42_", "001_", etc at the beginning of preset filenames. by Andrew Belt 2020-04-09 20:09:24 -0400
  • 283db2ce Reorder module Info menu items. by Andrew Belt 2020-04-09 19:18:57 -0400
  • d7da2e2b Set Core plugin path to the system dir instead of leaving blank. by Andrew Belt 2020-04-09 19:18:34 -0400
  • c463bbcb Clean up helper.py messages. by Andrew Belt 2020-04-08 23:50:10 -0400
  • 600268ba Tweak and update github templates. by Andrew Belt 2020-04-08 21:47:14 -0400