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
|
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
v-sync.
|
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 |