120 Commits (476a49b33b0539b825f53a51bfa7758558433ecc)

Author SHA1 Message Date
  Andrew Belt 476a49b33b Set blendish font as soon as the font is loaded, in addition to at the beginning of each frame. 2 years ago
  Andrew Belt d3710cb300 Add FrameRateWidget. 3 years ago
  Andrew Belt ee876efa88 Use actual monitor refresh rate instead of 60 Hz as frame rate reference. 3 years ago
  Andrew Belt 7b0ce97406 Add Engine > Frame rate menu bar item. 3 years ago
  Andrew Belt e631131aea Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval". 3 years ago
  Andrew Belt a21d7d7100 Remove debugging. 3 years ago
  Andrew Belt 2bc7c82fc1 Ignore mouseDelta (set to zero) after locking and unlocking cursor. 3 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 3 years ago
  Andrew Belt 09b5bfe2ae Decrease scroll speed on Mac for all mice. 3 years ago
  Andrew Belt ba614d272f Oversample screenshots by 2. 3 years ago
  Andrew Belt c07e7edb8a Delete keyCallback debugging. 3 years ago
  Andrew Belt 9eb61ecec0 Emulate middle-click with Ctrl-shift-click. 3 years ago
  Andrew Belt 60d1037dc1 Add more keyboard key and scancode debugging. 3 years ago
  Andrew Belt 0ae792b425 Add debugging for scancodes 3 years ago
  Andrew Belt e4c5f817ea Decrease resolution to VGA 640 × 480. 3 years ago
  Andrew Belt 1aa351cecc Add TSchmittTrigger. Update/clean up changelog. 3 years ago
  Andrew Belt ba2d5f8e2d Move Core metadata from Core/plugin.cpp to Core.json manifest. Finish most of Plugin menu functionality. Rewrite plugin loading code. 3 years ago
  Andrew Belt cc9e0337e0 Don't hang MIDI keyboard driver notes when a modifier is held upon release. 3 years ago
  Andrew Belt 98f3f30692 Set vg field in Font and Image. 3 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 3 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 3 years ago
  Andrew Belt d9078e3f69 Allocate screenshot pixel array on heap. 3 years ago
  Andrew Belt 99783f9095 Added zoom level to Window::screenshot(). 3 years ago
  Andrew Belt e9ac9eb677 Add -p for creating screenshots of every module. 3 years ago
  Andrew Belt 30685db1b0 Round window content scale up if 1.5 or higher. 3 years ago
  Andrew Belt 46f9577dc1 Disable system::setThreadRealTime on Mac. Fix GLFW init hints on Mac. 3 years ago
  Andrew Belt 68fc12d900 Use proper GLFW window hints on Mac. 3 years ago
  Andrew Belt 2c9644d80d Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro. 3 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. 3 years ago
  Andrew Belt 21c484eabf Reset nanovg context before calling event handlers and step() 3 years ago
  Andrew Belt 7ba1ddafb6 Disable middle-click triggering HoverScroll event. 3 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 3 years ago
  Andrew Belt 0a39d57f09 Reorder glClear and nanovg drawing. Rename CPU meter to CPU timer. 3 years ago
  Andrew Belt 47ce8272ab Initialize OpenGL context before calling scene->draw(). 3 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. 3 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 3 years ago
  Andrew Belt c6742a5461 Update osdialog 3 years ago
  Andrew Belt ffb9e4b661 Reset NanoVG state before drawing. 3 years ago
  Andrew Belt 257a357187 Make Window::*Cache public. Move Font, Image, and Svg constructor to loadFile() methods. 3 years ago
  Andrew Belt 419a1e7529 Only draw framebuffer is frame is not overdue 3 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 3 years ago
  Andrew Belt d6f5a84178 Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context. 3 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 3 years ago
  Andrew Belt 578dd8aed2 Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior. 3 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. 3 years ago
  Andrew Belt dab876ab96 Add description to Core modules. Disable QWERTY MIDI keyboard when an element is selected. 3 years ago
  Andrew Belt e623048abe Fix MenuButton width. Round pixel ratio down. 3 years ago
  Andrew Belt f51a262f15 Fix scaling on all OSs? 3 years ago
  Andrew Belt 278ade311e Disable signal handler on Mac. Debug pixel ratios. 3 years ago
  Andrew Belt 26247a0c97 Fix scaling on high-DPI monitors 3 years ago