Andrew Belt
0dbce1683d
Work on PortTooltips.
5 years ago
Andrew Belt
ccb4fe41ec
Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting.
5 years ago
Andrew Belt
99b17727ab
WIP:
- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip.
5 years ago
Andrew Belt
4936df2c0b
Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.
5 years ago
Andrew Belt
e4b6056ded
Massive WIP v2 overhaul:
- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events.
5 years ago
Andrew Belt
476a49b33b
Set blendish font as soon as the font is loaded, in addition to at the beginning of each frame.
4 years ago
Andrew Belt
2f5bff5a3a
Add _WIN32_WINNT version.
5 years ago
Andrew Belt
f7f2678f82
Remove ModelBox::deletePreview().
5 years ago
Andrew Belt
1add965db4
Decrease default screen refresh rate on Macs.
5 years ago
Andrew Belt
0fdad2faa8
Remove ModelBox preview timeout.
5 years ago
Andrew Belt
26bda06eb7
Move slug normalization from getPlugin or getModel functions to fromJson functions.
5 years ago
Andrew Belt
a419381f71
Parse -p flag as if it's a valid flag, in order to ignore -psn_... nonsense with Mac app translocation.
5 years ago
Andrew Belt
5c5f3f4517
Fix random::uniform() to not return 1.f.
5 years ago
Andrew Belt
a7fc2c67e3
Add text editing in NoteChoice of MIDI-Gate and CC-Gate.
5 years ago
Andrew Belt
3790d1da0d
Use zlib types for string::compress/uncompress implementation.
5 years ago
Andrew Belt
ba056f6d6a
Update documentation for string::.
5 years ago
Andrew Belt
c53fbebd97
string namespace: Change base64 functions. Add compress/uncompress.
5 years ago
Andrew Belt
584c37889f
Add ability for plugins to use LuaJIT.
5 years ago
Andrew Belt
798d01d240
Add system::getEntriesRecursive().
5 years ago
Andrew Belt
98a86b6eae
Add proper app bundle detection on Mac.
5 years ago
Andrew Belt
8140897835
Don't include GLFW/glfw3native.h in window.hpp.
5 years ago
Andrew Belt
7de83dca3b
Use GLFW's glfwGetOpenedFilename()
5 years ago
Andrew Belt
3dbd084b33
Don't use glfwGetOpenedFilename() when launched via command line on Mac.
5 years ago
Andrew Belt
d3710cb300
Add FrameRateWidget.
5 years ago
Andrew Belt
f8ef68c4f1
Delete ModelBox tooltips in a deferred way to avoid a use-after-free.
5 years ago
Andrew Belt
08f97d24f1
Nudge ParamTooltip inside parent.
5 years ago
Andrew Belt
3f9b22e5b4
Explicitly specify RTLD_LOCAL for plugin loading.
5 years ago
Andrew Belt
e248cc8813
Disable crash warning dialog in dev mode.
5 years ago
Andrew Belt
82098f21c4
Core MIDI-Map: Only set param if CC is initialized.
5 years ago
Andrew Belt
96e623bb70
Fix screenshot flag -t
5 years ago
Andrew Belt
f68a981d11
Add SegmentDisplay to component library. Fix huge light halo issue with non-square lights.
5 years ago
Andrew Belt
ee876efa88
Use actual monitor refresh rate instead of 60 Hz as frame rate reference.
5 years ago
Andrew Belt
7b0ce97406
Add Engine > Frame rate menu bar item.
5 years ago
Andrew Belt
e631131aea
Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval".
5 years ago
Andrew Belt
ac5e544d62
Change screenshot flag to -t [zoom]. Re-enable on Mac.
5 years ago
Andrew Belt
e59e8aca40
Add sort-of-automatic updater on Linux.
5 years ago
Andrew Belt
69681d2dbd
Add numpad key commands. Clean up Scene::onHoverKey().
5 years ago
Andrew Belt
3d21a2a7b2
Add key command for engine CPU timer.
5 years ago
Andrew Belt
63a939d432
Hide menu and scrollbars when fullscreen.
5 years ago
Andrew Belt
618454e7c0
Stop engine wprker threads when engine is paused.
5 years ago
Andrew Belt
deba1974f1
Don't use GLU in dep.cpp either.
5 years ago
Andrew Belt
1388e9ebb1
Add network::init(). Add asset::bundlePath.
5 years ago
Andrew Belt
49654d0c82
Fix sustain pedal bug in polyphonic mode.
5 years ago
Andrew Belt
7f6f933420
Add automatic unzipping when updating on Mac.
5 years ago
Andrew Belt
a629561f58
Move plugin.cpp's extractZip to system::unzipToFolder().
5 years ago
Andrew Belt
52d838d28f
Accept backspace key command on key-repeat with Module Browser search box.
5 years ago
Andrew Belt
3b2a12559f
Reorder tag and brand lists in Module Browser
5 years ago
Andrew Belt
7b74d0a2a8
Add Hardware tag.
5 years ago
Andrew Belt
0053517ec7
Delete ModuleWidget children before deleting Module.
5 years ago
Andrew Belt
38fb2c8682
Line-break descriptions for tags
5 years ago