2326 Commits (b9edfe30e84e57f3a9c7f9d1cefaa741eba38598)

Author SHA1 Message Date
  Andrew Belt 14dc8e8e57 Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches. 3 years ago
  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 3 years ago
  Andrew Belt 63b424afcb Fix RackWidget::requestModulePos() after Rect::intersects() was made 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