Andrew Belt
|
ea431882a7
|
Add Engine meter to menu bar.
|
3 years ago |
Andrew Belt
|
cc20d1f2ac
|
Change TGrayModuleLightWidget background color. Don't draw light halo in framebuffers.
|
3 years ago |
Andrew Belt
|
9d81a3e4d0
|
Rewrite LightWidget rendering by using more physical light blending function. Add ability to decrease rack brightness by tinting all but the lights a shade of gray. Add settings and menu items to adjust rack brightness and light halo.
|
3 years ago |
Andrew Belt
|
c5549682eb
|
Add new Light graphics. Add TSvgLight class to handle SVG files above light.
|
3 years ago |
Andrew Belt
|
90077192b2
|
Add APP_VARIANT global.
|
3 years ago |
Andrew Belt
|
7c7fd45699
|
Clarify doc for WeakPtr.
|
3 years ago |
Andrew Belt
|
077064f069
|
Add copy ctor to WeakPtr.
|
3 years ago |
Andrew Belt
|
d4a815c574
|
Fix incorrect Rogan background SVG filenames.
|
3 years ago |
Andrew Belt
|
ac29571db3
|
Rearrange ModuleWidget methods.
|
3 years ago |
Andrew Belt
|
46fff99244
|
Add Module::getPatchStorageDir().
|
3 years ago |
Andrew Belt
|
f0deb51863
|
Move ui.hpp to ui/common.hpp.
|
3 years ago |
Andrew Belt
|
69fc690290
|
Add getter methods to Module.
|
3 years ago |
Andrew Belt
|
ed1842a743
|
Rename string::U8toU16 to UTF8toUTF16 and U16toU8 to UTF16toUTF8.
|
3 years ago |
Andrew Belt
|
8432b26546
|
Replace Rogan1PS, Rogan3PS, TL1105, and PJ301M graphics.
|
3 years ago |
Andrew Belt
|
4450bd7ef1
|
Add default argument to settings::save() and load().
|
3 years ago |
Andrew Belt
|
583530032f
|
Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces.
|
3 years ago |
Andrew Belt
|
30f814b7ae
|
Move asset::logPath to logger::path.
|
3 years ago |
Andrew Belt
|
2966cd57f7
|
Move asset::autosavePath to Patch. Add Module::createPatchStorageDir() and remove asset::module().
|
3 years ago |
Andrew Belt
|
daad5bd355
|
Add default arguments to math::clamp, clampSafe, and rescale.
|
3 years ago |
Andrew Belt
|
5faeb67a11
|
Fix `float approxExp2Floor()` to work with negative arguments and arguments above 30.
|
3 years ago |
Andrew Belt
|
898bc44794
|
Clean up MIDI-CV, CC, and Gate.
|
3 years ago |
Andrew Belt
|
87eeb02f5c
|
Rename new Widget methods. Add Rogan3PSWhite fg/bg test.
|
3 years ago |
Andrew Belt
|
649a601fc2
|
Add Widget::hasChild(), addChildBefore(), and addChildAfter().
|
3 years ago |
Andrew Belt
|
c545995fb1
|
Make fonts and images be permanently cached. Use font cache in LedDisplay.
|
3 years ago |
Andrew Belt
|
6ffea7d25d
|
Move SVG_DPI and mm2px() to svg.hpp.
|
3 years ago |
Andrew Belt
|
b90177811b
|
Add Svg::draw() convenience method.
|
3 years ago |
Andrew Belt
|
4e7f1edb24
|
Change all deprecated APP->window->loadSvg() calls to Svg::load(). Fix FramebufferWidget::onContextDestroy() not unsetting framebuffer handle.
|
3 years ago |
Andrew Belt
|
55fa1f0dca
|
Move Svg from window.hpp to svg.hpp. Deprecate Window::loadSvg(). Un-deprecate Svg::load().
|
3 years ago |
Andrew Belt
|
ad1d109845
|
Add ContextCreateEvent and ContextDestroyEvent.
|
3 years ago |
Andrew Belt
|
5484126aaa
|
Change `event::Foo` to `FooEvent`.
|
3 years ago |
Andrew Belt
|
c9cf25f66e
|
Merge event namespace into widget namespace. Event classes are now defined inside the Widget class.
|
3 years ago |
Andrew Belt
|
1b76dd5f07
|
Change midi::Message::toString() to const. Clean up midi code.
|
3 years ago |
Andrew Belt
|
5043d0e10a
|
Use Engine frame instead of seconds timestamp for midi::Message.
|
3 years ago |
Andrew Belt
|
a99ba7f352
|
Add midi::Message::toString().
|
3 years ago |
Andrew Belt
|
ec062f8b9a
|
Fix typo in INTERNAL macro.
|
3 years ago |
Andrew Belt
|
5a5a40f5a2
|
Fix INTERNAL definition on Windows.
|
3 years ago |
Andrew Belt
|
ec14e18bec
|
Remove PatchManager::isLegacy().
|
3 years ago |
Andrew Belt
|
9a21827b1e
|
Add TextField context menu.
|
3 years ago |
Andrew Belt
|
3213b16ecf
|
Add integer versions of _f32 and _f64 suffix operators.
|
3 years ago |
Andrew Belt
|
2ef395f99b
|
Add scroll wheel knob control setting.
|
3 years ago |
Andrew Belt
|
1e6bc7cdf5
|
Make Vec::equals, Rect::equals, Rect::containing, and Rect::intersecting non-deprecated.
|
3 years ago |
Andrew Belt
|
4ae79f662d
|
Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`.
|
3 years ago |
Andrew Belt
|
c0275f0cbb
|
Add user-defined literal suffixes for integer and float types.
|
3 years ago |
Andrew Belt
|
54fbe407af
|
Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs.
|
3 years ago |
Andrew Belt
|
f44ee3a15a
|
Remove "patchPath" from settings. Store path and unsaved status in patch itself. Fix bug where crash leaves old patch path in settings while new patch is loaded in autosave. Add more dialog messages to PatchManager.
|
3 years ago |
Andrew Belt
|
b5d7a12448
|
Make AudioInterface handle devices with 0 inputs or 0 outputs better. Clear engine buffers more aggressively, especially for the primary module.
|
3 years ago |
Andrew Belt
|
df68876d16
|
Make INTERNAL macro use hidden visibility instead of internal.
|
3 years ago |
Andrew Belt
|
357bd847bf
|
Rename PRIVATE macro to INTERNAL.
|
3 years ago |
Andrew Belt
|
5f8f9b8e35
|
Change `bypass` variable name to `bypassed` when appropriate.
|
3 years ago |
Andrew Belt
|
317b9125b6
|
Make ReadWriteLock non-recursive and add *_NoLock() methods to Engine as needed.
Split Module::bypass() into isBypass/setBypass().
Add more documentation to Engine methods.
|
3 years ago |