104 Commits (ba2d5f8e2d7fd08eafd3d075d3f75b0f4c7ece21)

Author SHA1 Message Date
  Andrew Belt ba2d5f8e2d Move Core metadata from Core/plugin.cpp to Core.json manifest. Finish most of Plugin menu functionality. Rewrite plugin loading code. 6 years ago
  Andrew Belt cc9e0337e0 Don't hang MIDI keyboard driver notes when a modifier is held upon release. 6 years ago
  Andrew Belt 98f3f30692 Set vg field in Font and Image. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 6 years ago
  Andrew Belt d9078e3f69 Allocate screenshot pixel array on heap. 6 years ago
  Andrew Belt 99783f9095 Added zoom level to Window::screenshot(). 6 years ago
  Andrew Belt e9ac9eb677 Add -p for creating screenshots of every module. 6 years ago
  Andrew Belt 30685db1b0 Round window content scale up if 1.5 or higher. 6 years ago
  Andrew Belt 46f9577dc1 Disable system::setThreadRealTime on Mac. Fix GLFW init hints on Mac. 6 years ago
  Andrew Belt 68fc12d900 Use proper GLFW window hints on Mac. 6 years ago
  Andrew Belt 2c9644d80d Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro. 6 years ago
  Andrew Belt faa96068af Remove useless `e.consume(this)` from events that no longer need it. Fix bugs introduced by change of event system behavior. 6 years ago
  Andrew Belt 21c484eabf Reset nanovg context before calling event handlers and step() 6 years ago
  Andrew Belt 7ba1ddafb6 Disable middle-click triggering HoverScroll event. 6 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 6 years ago
  Andrew Belt 0a39d57f09 Reorder glClear and nanovg drawing. Rename CPU meter to CPU timer. 6 years ago
  Andrew Belt 47ce8272ab Initialize OpenGL context before calling scene->draw(). 6 years ago
  Andrew Belt 87cab493f3 Add saved state to history::State. Ask for user confirmation in patch::resetDialog() and patch::loadDialog() if patch is unsaved. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 6 years ago
  Andrew Belt c6742a5461 Update osdialog 6 years ago
  Andrew Belt ffb9e4b661 Reset NanoVG state before drawing. 6 years ago
  Andrew Belt 257a357187 Make Window::*Cache public. Move Font, Image, and Svg constructor to loadFile() methods. 6 years ago
  Andrew Belt 419a1e7529 Only draw framebuffer is frame is not overdue 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 6 years ago
  Andrew Belt d6f5a84178 Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context. 6 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 6 years ago
  Andrew Belt 578dd8aed2 Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior. 6 years ago
  Andrew Belt da4110367a Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file. 6 years ago
  Andrew Belt dab876ab96 Add description to Core modules. Disable QWERTY MIDI keyboard when an element is selected. 6 years ago
  Andrew Belt e623048abe Fix MenuButton width. Round pixel ratio down. 6 years ago
  Andrew Belt f51a262f15 Fix scaling on all OSs? 6 years ago
  Andrew Belt 278ade311e Disable signal handler on Mac. Debug pixel ratios. 6 years ago
  Andrew Belt 26247a0c97 Fix scaling on high-DPI monitors 6 years ago
  Andrew Belt db715063a9 Set default frameRateLimit to 70 as a safety net for monitors without 6 years ago
  Andrew Belt b4be621ddc Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings. 6 years ago
  Andrew Belt bc6b55b3d3 Hide window when creating, resize/maximize, and *then* show it. 6 years ago
  Andrew Belt ba8cf783df Rearrange Window constructor. 6 years ago
  Andrew Belt e625a1cd27 Change poly cable thickness. Change double-click behavior. Fix input default number of channels. 6 years ago
  Andrew Belt 822c525d6b Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont. 6 years ago
  Andrew Belt e954d4e38d Add VUMeter2. 6 years ago
  Andrew Belt 62214d106a Convert settings namespace into class 6 years ago
  Andrew Belt d83d2e0dff Add "frameRateSync" to settings.json 6 years ago
  Andrew Belt abea4f5967 Add "frameRateLimit" to settings.json 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago
  Andrew Belt 5266641777 Big cable refactor. 6 years ago
  Andrew Belt 2338ccb0ae Switch around ParamWidget key commands. Fix text field inner color. 6 years ago
  Andrew Belt cb38464a28 Add GLWidget 6 years ago