Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
5 years ago |
Andrew Belt
|
afd6d4bb8e
|
Clean up various headers.
|
5 years ago |
Andrew Belt
|
99783f9095
|
Added zoom level to Window::screenshot().
|
5 years ago |
Andrew Belt
|
e9ac9eb677
|
Add -p for creating screenshots of every module.
|
5 years ago |
Andrew Belt
|
2c9644d80d
|
Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro.
|
5 years ago |
Andrew Belt
|
257a357187
|
Make Window::*Cache public. Move Font, Image, and Svg constructor to loadFile() methods.
|
5 years ago |
Andrew Belt
|
419a1e7529
|
Only draw framebuffer is frame is not overdue
|
5 years ago |
Andrew Belt
|
d6f5a84178
|
Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context.
|
5 years ago |
Andrew Belt
|
52151a709d
|
Add various API documentation
|
5 years ago |
Andrew Belt
|
7dae5aa367
|
Add fatal signal handler.
|
5 years ago |
Andrew Belt
|
822c525d6b
|
Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont.
|
5 years ago |
Andrew Belt
|
62214d106a
|
Convert settings namespace into class
|
5 years ago |
Andrew Belt
|
223341e2f1
|
Clean up README. Move SVGPanel to source file. Fix alignment bugs in FramebufferWidget.
|
5 years ago |
Andrew Belt
|
117553a6c9
|
Update nanovg. Refactor window. Add Timer to dsp.
|
5 years ago |
Andrew Belt
|
f73dae1384
|
Refactor ParamWidget and ModuleWidget. Add context menu to ParamWidget on right-click.
|
5 years ago |
Andrew Belt
|
9ffb57edd0
|
Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate.
|
5 years ago |
Andrew Belt
|
655f081965
|
Rename context() to app(). Add skeleton for history.
|
5 years ago |
Andrew Belt
|
20b78190c1
|
Put math in namespace
|
5 years ago |
Andrew Belt
|
0dec45d970
|
Class-ify window, un-class-ify asset
|
5 years ago |
Andrew Belt
|
a792c85cbc
|
Cleanup includes more
|
5 years ago |
Andrew Belt
|
3644b1877e
|
Clean up includes
|
5 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
6 years ago |
Andrew Belt
|
6475c630b5
|
Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP)
|
6 years ago |
Andrew Belt
|
dd02ec52ad
|
Move Widget class to header, wrap settings, keyboard, and gamepad in namespace
|
6 years ago |
Andrew Belt
|
587f936a99
|
Move random to its own namespace, shuffle files around
|
6 years ago |
Andrew Belt
|
c57c76e6d1
|
Move math to its own namespace, clean up deprecated classes
|
6 years ago |
Andrew Belt
|
98c18acec7
|
Toggle full screen with F11
|
6 years ago |
Andrew Belt
|
09d368edb3
|
WIP Windows static build
|
6 years ago |
Andrew Belt
|
7178b836d5
|
Add two-color theme to Rack
|
6 years ago |
Andrew Belt
|
db8d0fc1d6
|
Add partial MIDI CC Interface, MIDI CV fixes
|
6 years ago |
Andrew Belt
|
979e44f650
|
Rename gui.hpp to window.hpp
|
6 years ago |
Andrew Belt
|
7f1035730a
|
Add gWindowRatio and set window size on each step
|
7 years ago |
Andrew Belt
|
b31d4fb5ed
|
Set window position/size from settings.json
|
7 years ago |
Andrew Belt
|
891f3c6cf8
|
Change SVG DPI to 75, add in2px and mm2px convenience functions
|
7 years ago |
Andrew Belt
|
a22aac6493
|
Added zoom slider, zoom to settings, finished Framebuffer scaling
|
7 years ago |
Andrew Belt
|
f5e8ba0369
|
Use another nanovg context for rendering to the framebuffer
|
7 years ago |
Andrew Belt
|
6239856310
|
Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held
|
7 years ago |
Andrew Belt
|
970e227c20
|
Changed onSelect/onDeselect to onFocus/onDefocus, added key commands for Open/Save/Save As, open in last used directory
|
7 years ago |
Andrew Belt
|
52d41865ef
|
Add allowCursorLock setting for touch screens and tablets
Prevent MomentarySwitch from randomizing
|
7 years ago |
Andrew Belt
|
8088a0c7ec
|
Added version checking
|
7 years ago |
Andrew Belt
|
435006cc03
|
Add right-aligned text to menu
|
7 years ago |
Andrew Belt
|
728afc763a
|
Added key commands to ModuleWidget, removed CPU usage meter (misleads
way too many people, should not have added in the first place)
|
7 years ago |
Andrew Belt
|
45d90342f9
|
Added copy/paste from text and password fields
|
7 years ago |
Andrew Belt
|
837071241e
|
Added high DPI support. I bought a Macbook Pro Retina for $450 just for this commit!
|
7 years ago |
Andrew Belt
|
3eba4b755e
|
Switch from noc to osdialog, add arch-detecting Makefile, added dep Makefile
|
7 years ago |
Andrew Belt
|
093ecdbb94
|
Add param randomization, changed mapf to rescalef, other refactors
|
7 years ago |
Andrew Belt
|
e23bf21e5b
|
Added PeakFilter to dsp.hpp, added dr_libs dependency for dr_wav.h
|
7 years ago |
Andrew Belt
|
3f8b5ad055
|
Renamed scene.hpp to app.hpp, moved app stuff to src/app
|
7 years ago |
Andrew Belt
|
0e0f9c38f2
|
Added TransformWidget, SVGWidget, FramebufferWidget
|
7 years ago |
Andrew Belt
|
58974d5530
|
Added Davies knobs, added SVG renderer
|
7 years ago |