Andrew Belt
|
d53802e1e6
|
Make string::split(s, "") throw Exception.
|
3 years ago |
Andrew Belt
|
e334b1dd31
|
Fix Window::screenshotModule() not rendering illuminated lights.
|
3 years ago |
Andrew Belt
|
ed11f116b3
|
Log plugin loading before attempting to load plugin, in case it crashes Rack.
|
3 years ago |
Andrew Belt
|
a12296cca9
|
Fix return value of system::removeRecursively().
|
3 years ago |
Andrew Belt
|
830d2fcdd4
|
Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu.
|
3 years ago |
Andrew Belt
|
2aaa25020d
|
In the Window destructor, delete Fonts and Images from the cache before the NanoVG context is deleted.
|
3 years ago |
Andrew Belt
|
a98acd380e
|
Remove MIDI-CV InputQueue debug statement.
|
3 years ago |
Andrew Belt
|
29ab1716fd
|
Add settings::isPlugin.
|
3 years ago |
Andrew Belt
|
6be8c94a3d
|
Internalize implementation of midi::InputQueue. Add tryPop() method.
|
3 years ago |
Andrew Belt
|
09ff13a4f0
|
Rewrite barriers in Engine to be 2-phase and hopefully less CPU.
|
3 years ago |
Andrew Belt
|
6e9e5212e1
|
Automatically append .vcv and .vcvm extension to patches if the saved extension does not end with the correct extension.
|
3 years ago |
Andrew Belt
|
44568cd617
|
Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining().
|
3 years ago |
Andrew Belt
|
401e239589
|
Add sleep fallback to Window::step() if glfwSwapBuffers() fails to block until monitor refresh.
|
3 years ago |
Andrew Belt
|
a2c5a7695f
|
Add system::readFile/writeFile().
|
3 years ago |
Andrew Belt
|
234890faf6
|
Add string::split().
|
3 years ago |
Andrew Belt
|
b0a1f4db49
|
Don't throw Exception in many system:: functions.
|
3 years ago |
Andrew Belt
|
2f0bada0a5
|
Fix math::normalizeZero() which had no effect due to float optimization. Normalize zero in PortTooltip.
|
3 years ago |
Andrew Belt
|
e53d8ac481
|
Clean up dist filenames.
|
3 years ago |
Andrew Belt
|
c3ff43b6de
|
Rename *Dir() functions to *Directory(), backtracking on a previous commit.
|
3 years ago |
Andrew Belt
|
8a33dd24b4
|
Fix Window::screenshotModules() after being broken by FramebufferWidget changes.
|
3 years ago |
Andrew Belt
|
767c075b75
|
Add mod mask when checking for Alt-click dragging in ScrollWidget.
|
3 years ago |
Andrew Belt
|
a1438f0a28
|
Fix scrollbar flashing in RackScrollWidget when zooming.
|
3 years ago |
Andrew Belt
|
e139b42e43
|
Add FramebufferWidget::deleteFramebuffer().
|
3 years ago |
Andrew Belt
|
d277658a58
|
Add frame rate meter to menu bar.
|
3 years ago |
Andrew Belt
|
a47acc0e64
|
Log graphics card vender in Window constructor.
|
3 years ago |
Andrew Belt
|
1f079444a2
|
Add Widget::drawChild(). Make RailWidget draw a FramebufferWidget repeatedly as a tile.
|
3 years ago |
Andrew Belt
|
61d387c63b
|
Rewrite RackRail and rename it to RailWidget. Add rail graphic revision from Pyer.
|
3 years ago |
Andrew Belt
|
0b9e052142
|
git doesn't recognize when filename case is changed on a case-insensitive filesystem.
|
3 years ago |
Andrew Belt
|
a2904149c8
|
Rename window.hpp/cpp to Window.hpp/cpp since it's a class.
|
3 years ago |
Andrew Belt
|
332b361f87
|
Remove FrameRateWidget code from Scene. Add debugging to Window::step().
|
3 years ago |
Andrew Belt
|
915e3fcdb9
|
Clean up FramebufferWidget, Window.
|
3 years ago |
Andrew Belt
|
241511876e
|
Make FramebufferWidget draw the framebuffer in draw() instead of step().
|
3 years ago |
Andrew Belt
|
dcf9cb4df4
|
Add assertion if FramebufferWidget is destructed with a framebuffer but Window does not exist.
|
3 years ago |
Andrew Belt
|
25ea4bcc9e
|
Define the math::Rect set as inclusive on left/top but exclusive on
right/bottom.
|
3 years ago |
Andrew Belt
|
63b424afcb
|
Fix RackWidget::requestModulePos() after Rect::intersects() was made
inclusive.
|
3 years ago |
Andrew Belt
|
d7e1dae42c
|
Use PlugPort SVG and MediumLight from Component Library for plug (WIP).
|
3 years ago |
Andrew Belt
|
517db41269
|
Add Svg::getSize().
|
3 years ago |
Andrew Belt
|
f0446ab4c6
|
Move PortWidget::plugLight to internal.
|
3 years ago |
Andrew Belt
|
ced42c0db4
|
Add Svg::getNumShapes/Paths/Points().
|
3 years ago |
Andrew Belt
|
5cca734e54
|
Add more graphics from Pyer. Implement new rail graphics in RackRail.
|
3 years ago |
Andrew Belt
|
2d3c9a42b8
|
Tweak tip texts.
|
3 years ago |
Andrew Belt
|
7444eeeb49
|
Set default zoom back to 0.0 (100%)
|
3 years ago |
Andrew Belt
|
e1ba06e1b6
|
Add default ID getter to audio/MIDI devices.
|
3 years ago |
Andrew Belt
|
c9fa0e656b
|
Fix system::archiveDir() adding 10k of padding to the end of memory output.
|
3 years ago |
Andrew Belt
|
00eb16189b
|
Use "directory/dir" terminology instead of "folder" except for UI text.
|
3 years ago |
Andrew Belt
|
d5e1c40b77
|
Add ability for archiveFolder/unarchiveToFolder() to write/read from memory.
|
3 years ago |
Andrew Belt
|
d0224944c8
|
Make random number generator an inline class which increases performance and supports `std::random` distributions.
|
3 years ago |
Andrew Belt
|
75d5d8b5de
|
Fix handle position of Module-less ModuleWidgets. Move a few member variables to Internal struct.
|
3 years ago |
Andrew Belt
|
aee5e22ec2
|
Add AudioButton and MidiButton example. Make SvgButton trigger Action event when right-clicking.
|
3 years ago |
Andrew Belt
|
bb9e9b78ce
|
Add pimpl Internal* struct to several classes that have a possibility of needing more member variables in 2.x.
|
3 years ago |