136 Commits (1dba28cadda7918d69eb30089e93523b6ea67668)

Author SHA1 Message Date
  Andrew Belt 591246a500 Replace "frameSwapInterval" setting with "frameRateLimit". 2 years ago
  Andrew Belt 2cff78999a Set pluginSettingsJ to NULL in settings::destroy(). 2 years ago
  Andrew Belt 7d6b9d2211 Add squeezeModules setting and menu bar item to toggle new squeeze or old nearest/force behavior. 2 years ago
  Andrew Belt ed5a362911 Add safe mode. 2 years ago
  Andrew Belt 89574d748a Remove Discord activity IPC. 2 years ago
  Andrew Belt e57b50604e Add settingsToJson() and settingsFromJson() to root namespace plugin API, allowing plugins to store plugin-wide user settings. 2 years ago
  Andrew Belt 3ff60f613e Remember CPU meter state across launches. 2 years ago
  Andrew Belt 2bf0f5676b Change default resolution to 1024x720. 2 years ago
  Andrew Belt 88c0b08d30 Change default resolution to 1280x720. Add check for invalid window pos 2 years ago
  Andrew Belt f5238aec82 Set default cable tension to 100%. 2 years ago
  Andrew Belt 23334f32a8 Rewrite moduleWhitelist data structure and merge algorithm. 2 years ago
  Andrew Belt 40b80d1be9 Tweak default cable colors. 3 years ago
  Andrew Belt 5c433f6308 Revert "Change default cable colors to Pyer's design." 3 years ago
  Andrew Belt 07b7a362f7 Change default cable colors to Pyer's design. 3 years ago
  Andrew Belt 99f820f1cd Deserialize empty plugin whitelist from settings. 3 years ago
  Andrew Belt c4f35364bf Add moduleWhitelist to settings (again). Finish module whitelist syncing in library::. Add module whitelist filtering to Browser. 3 years ago
  Andrew Belt 10067ceadc Add RackScrollWidget::getZoom/setZoom/getGridOffset/setGridOffset(). Serialize zoom in patch instead of settings. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt c50cafb271 Change user dir to Rack2. Remove "-v2" from user subdirs. 3 years ago
  Andrew Belt caf37642bf Don't serialize cpuMeter to settings. 3 years ago
  Andrew Belt 196e18ba0c Rename ModuleBrowser to Browser. 3 years ago
  Andrew Belt 4034d6015a Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. 3 years ago
  Andrew Belt cb15bbeb1a Communicate with Discord IPC to update activity status. 3 years ago
  Andrew Belt 094382778f Set JSON real precision to double (17 digits). 3 years ago
  Andrew Belt 8caf9842b8 Add pixelRatio to settings. 3 years ago
  Andrew Belt 29ab1716fd Add settings::isPlugin. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 7444eeeb49 Set default zoom back to 0.0 (100%) 3 years ago
  Andrew Belt f3827c82c7 Add major version checking to library plugin update check. 3 years ago
  Andrew Belt 750cbfea5a Use callbacks to set window pos, size, and maximized settings instead of 3 years ago
  Andrew Belt ca44ad96cc Correctly update window position and size when window is resized or 3 years ago
  Andrew Belt 10e6f1db1d Tweak organization of settings globals. 3 years ago
  Andrew Belt d0a5cf7598 Set default halo brightness to 25%. 3 years ago
  Andrew Belt 9d81a3e4d0 Rewrite LightWidget rendering by using more physical light blending function. Add ability to decrease rack brightness by tinting all but the lights a shade of gray. Add settings and menu items to adjust rack brightness and light halo. 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 2ef395f99b Add scroll wheel knob control setting. 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 86f3658b51 Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings. 3 years ago
  Andrew Belt 4c7c5b1694 Add auto engine sample rate setting. 3 years ago
  Andrew Belt 1927def7e1 Implement all sorting options to module browser. 3 years ago
  Andrew Belt ac0588c0f8 Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty(). 3 years ago
  Andrew Belt e2e33c09c6 Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings. 3 years ago
  Andrew Belt c932654768 Set larger default zoom level. Fix bug in translucent MenuOverlay 3 years ago
  Andrew Belt 7a500c9c26 Add tip window. Add "showTipsOnLaunch" and "tipIndex" to settings. 4 years ago
  Andrew Belt 426b6d20ed Rename "autosavePeriod" to "autosaveInterval" in settings.json. Auto-hide menu bar when fullscreen, show when hovering the top of the screen. 4 years ago
  Andrew Belt 6e35afb053 Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets. 4 years ago
  Andrew Belt 8bfa54bbe9 Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items. 4 years ago
  Andrew Belt f3c8262183 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. 4 years ago