2180 Commits (3ff7e2c42e746cce69a53a60a0c4d6fb64037030)
 

Author SHA1 Message Date
  Andrew Belt 50747839d4 Use randomly-generated 53-bit IDs for Module and Cable. 4 years ago
  Andrew Belt 28ec13f97c Update changelog. 4 years ago
  Andrew Belt 8d908a0a55 Add system::join(). Add asset::module(). 4 years ago
  Andrew Belt d0c2165fd0 Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 4 years ago
  Andrew Belt 6d1795ee35 Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical(). 4 years ago
  Andrew Belt c862847394 Set compression level of system::archiveFolder() .tar.zst file. 4 years ago
  Andrew Belt 3fbd0f77a9 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. 4 years ago
  Andrew Belt df544700b9 Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder(). 4 years ago
  Andrew Belt 8a50d39b7f Make system::archiveFolder and unarchiveToFolder work on Windows with 4 years ago
  Andrew Belt 0ded01c228 Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`. 4 years ago
  Andrew Belt 7d4241d2d0 Add zstd and libarchive to dep build. 4 years ago
  Andrew Belt 53cf78eb72 Add rough code to load/save patch to new autosave directory. 4 years ago
  Andrew Belt 3265e33802 Add rough code for synchronizing module whitelist from VCV Library. 4 years ago
  Andrew Belt d85856eccc Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail. 4 years ago
  Andrew Belt c2e7ee4f28 Change `settings::moduleWhitelist` from a map of vectors to a map of sets. 4 years ago
  Andrew Belt 76ece72ade Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp. 4 years ago
  Andrew Belt ae85cb4e9b Disable RTAUDIO_MINIMIZE_LATENCY in RtAudio driver. 4 years ago
  Andrew Belt 3e0c375a89 Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector. 4 years ago
  Andrew Belt 9e44616837 Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32. 4 years ago
  Andrew Belt c140186885 Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. 4 years ago
  Andrew Belt aa3d1eddbb Combine version with plugin name in module info menu. 4 years ago
  Andrew Belt c9df984896 Add operator overloads for math::Vec. 4 years ago
  Andrew Belt 585de0d318 Use more precise conversion from uint64_t -> float on [0,1) for `random::uniform()`. 4 years ago
  Andrew Belt 8144c3cf19 BitBucket deleted all Mercurial repos, so use self-hosted version of pffft. 4 years ago
  Andrew Belt c9bd5e9a3c Refactor Window methods for getting frame times. 4 years ago
  Andrew Belt 16a7f778de Add event::Event::unconsume(). 4 years ago
  Andrew Belt 4763ee9bd8 Clean up Core manifest 4 years ago
  Andrew Belt 720ca0ed74 Reorder module Info menu items 4 years ago
  Andrew Belt 28be21cfef Fix middle-mouse-drag speed of ScrollWidget with non-1 zoom level. 4 years ago
  Andrew Belt db7e0292c6 Reverse mouse direction of scaling in linear scale knob mode. 4 years ago
  Andrew Belt 0d4fc39854 Add documentation to some math functions. 4 years ago
  Andrew Belt 2d253fe2fb Make scrollbar mouse interaction similar to modern OS behavior 4 years ago
  Andrew Belt b6382f6697 Add `Widget::getRelativeZoom()` and `getAbsoluteZoom()`. 4 years ago
  Andrew Belt da922364d3 Reorder module info context menu items. 4 years ago
  Andrew Belt a6dfc6bb76 Increase maximum number of audio device channel groups in `AudioWidget` to 16. 4 years ago
  Andrew Belt f25b4a8937 Enable auto-connect for RtAudio JACK driver. 4 years ago
  Andrew Belt 7019b46c1e Use float literals in `RackScrollWidget`. 4 years ago
  Andrew Belt 6285f3f222 Add documentation to `engine::Module::ProcessArgs` 4 years ago
  Andrew Belt d84110e4ee Make module info context menu similar to VCV Library page. 4 years ago
  Andrew Belt 624dcec8fd Do not force Port alignment to 32 bytes. 4 years ago
  Andrew Belt 7908dd8b9f Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. 4 years ago
  Andrew Belt 80d08ec15c Omit duplicate tags in Model. 4 years ago
  Andrew Belt c9a08c7b24 Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). 4 years ago
  Andrew Belt 74aa4a6dd0 Make history actions fail silently instead of assert() when things go wrong. 4 years ago
  Andrew Belt 8528dcc1d6 Make string::UTF16toUTF8 and UTF16toUTF8 Windows-only, and use 4 years ago
  Andrew Belt dd0e670050 Fix wchar_t/char16_t distinction on Windows. 4 years ago
  Andrew Belt 3026f113e3 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. 4 years ago
  Andrew Belt c8e2b5fc4a Move most FramebufferWidget member fields to an opaque pointer. 4 years ago
  Andrew Belt 0cefd1138b Replace event::Zoom with event::Dirty. 4 years ago
  Andrew Belt 28666a57fc Remove ability to set native parent of Window in this branch. 4 years ago