13 Commits (1aa351cecc62e9861cb5f205b7b7b2ff151e058d)

Author SHA1 Message Date
  Andrew Belt 1aa351cecc Add TSchmittTrigger. Update/clean up changelog. 6 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. 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 a0daf4b480 Make maximum zoom level 400%. Store zoom in settings logarithmically instead of linearly. 6 years ago
  Andrew Belt 6a730b8268 Disable plugins menubar item. 6 years ago
  Andrew Belt 076f8b1965 Clean up ui namespace. Remove blendish state from ui classes. 6 years ago
  Andrew Belt 432aa9023e Initial functionality for plugin::syncUpdates(). 6 years ago
  Andrew Belt 9d6ee7c070 Open changelog in browser if UpdateItem is clicked in the plugin menubar. 6 years ago
  Andrew Belt fa1c70220d Add plugin update menu items. 6 years ago
  Andrew Belt 149f7f0e2b Plugin Manager menu progress. 6 years ago
  Andrew Belt 5f5bfc7a42 Partial reorganization of Plugin menu. 6 years ago
  Andrew Belt 53274088be Rename Toolbar to MenuBar. 6 years ago
  Andrew Belt 31d99cbdcd Add assertions to Module helpers. 6 years ago
  Andrew Belt 54896ea8b4 Rearrange Toolbar items. 6 years ago
  Andrew Belt 2c9644d80d Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro. 6 years ago
  Andrew Belt a0e738bc07 Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods. 6 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 6 years ago
  Andrew Belt 13b3fabd8b Replace `Event::consumed` with `target` and `propogating`. 6 years ago
  Andrew Belt 220b57e3d6 Rename CPU meter. 6 years ago
  Andrew Belt 0a39d57f09 Reorder glClear and nanovg drawing. Rename CPU meter to CPU timer. 6 years ago
  Andrew Belt 3b70a5697f Add string::ellipsizePrefix. Use kHz instead of Hz for sample rate displays. 6 years ago
  Andrew Belt b932a8d87c Move ui::Quantity to Quantity. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 6 years ago
  Andrew Belt 6886360c3b Use system::openFolder() for certain menu items. 6 years ago
  Andrew Belt f7e70f5daf Move MenuItem properties to the caller instead of its constructor 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 e155450ccb Use on-demand module assignment for engine worker threads instead of fixed strides. 6 years ago
  Andrew Belt d7b72c5b0f Rewrite thread API. Add ParamMap::to/fromJson(). 6 years ago
  Andrew Belt e623048abe Fix MenuButton width. Round pixel ratio down. 6 years ago
  Andrew Belt b40fbf7f0e Add names to history::Actions. 6 years ago
  Andrew Belt 62214d106a Convert settings namespace into class 6 years ago
  Andrew Belt 2b98dfc6f9 Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension. 6 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt dc8c317d9f Remove empty patch message. Add oversample multipliers to engine sample rate toolbar items. 6 years ago
  Andrew Belt 270ea640ef Allow up to 16x oversampling from 44100 and 48000. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt ac468a6670 Add Vec::crossfade. Rearrange various methods. 6 years ago
  Andrew Belt d737504011 Add intro message when the rack is empty. Round zoom level to nearest percent. 6 years ago
  Andrew Belt 557460b194 Add Engine::threadCount to toolbar menu and settings.json 6 years ago
  Andrew Belt f6010e61a3 Add Undo/Redo menu items. Clean up Toolbar. 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago
  Andrew Belt 9ffb57edd0 Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate. 6 years ago
  Andrew Belt de240c231a Fix zoom. Move ZoomWidget implementation to source file. 6 years ago
  Andrew Belt 3ab43a2ce0 Rename wire to cable 6 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 6 years ago
  Andrew Belt a360bb448b Add toolbar item to toggle param tooltip 6 years ago