22 Commits (c5549682eba13cfb6a68513a719197a8c5880611)

Author SHA1 Message Date
  Andrew Belt c5549682eb Add new Light graphics. Add TSvgLight class to handle SVG files above light. 4 years ago
  Andrew Belt d6fdb2a2c1 Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default. 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 dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 6 years ago
  Andrew Belt c127afdf1b Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets. 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt 95f6016e7a Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene 6 years ago
  Andrew Belt bee6f658cf Move logger to its own namespace, add macros to macros.hpp 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 875b1762fa Revert light glow intensity 7 years ago
  Andrew Belt ec52f1f121 Use screen blending with alpha compositing for LightWidget rendering 7 years ago
  Andrew Belt 0798f2844d Reorganize ParamWidgets, introduce Component as shared base class 7 years ago
  Andrew Belt 6049c0abe5 Added util/color.hpp, fixed LightWidget color algorithm, added Ctrl+U key command for "Disconnect cables", refactor audio.cpp/midi.cpp, add new Audio Interface panel 7 years ago
  Andrew Belt 9a443f07c8 Refactoring, remove "f" and "i" prefixes from math.hpp functions 7 years ago
  Andrew Belt 077c179a1e Re-fix LightWidget drawing 7 years ago
  Andrew Belt 199f99b0bf Rename SVGSlider to SVGFader, refactor LightWidget 7 years ago
  Andrew Belt e46448150d Reduce Light radius and magnitude 7 years ago
  Andrew Belt bd9b237c43 Tweak LightWidget rendering 7 years ago
  Andrew Belt dbd4e44eda Added Light object to engine.hpp, added automatic scrolling when 7 years ago
  Andrew Belt 6db1177270 Reduce Light radius 7 years ago
  Andrew Belt 83f20a6f20 Made light glow more intense, added "sampleRate" to settings.json 7 years ago
  Andrew Belt 4cf19e112b Fix Light when transparency is used, added preliminary ZoomWidget functionality to RackScene, added experimental linear gradients to SVGWidget, added sticky mouse button to gui.cpp, fix math in ScrollBar 7 years ago
  Andrew Belt bd7b90fcda Updated SchmittTrigger, QuantityWidgets can now have maxValue < minValue for inverted operation, added SnapKnob 8 years ago
  Andrew Belt 5ce268b5ba Improved code quality of Light subclasses 8 years ago
  Andrew Belt 3f8b5ad055 Renamed scene.hpp to app.hpp, moved app stuff to src/app 8 years ago
  Andrew Belt 71a1b6a987 Added SVGKnob, added TextField, PasswordField, migrated to SVGKnobs 8 years ago
  Andrew Belt 0e0f9c38f2 Added TransformWidget, SVGWidget, FramebufferWidget 8 years ago
  Andrew Belt a76a6e7f5e revised Lights for Component Library, removed constructor argument from ModuleWidget 8 years ago
  Andrew Belt ef6dc2ff67 Save draw state before each child is drawn, so widgets draw at (0, 0) 8 years ago
  Andrew Belt 7911a22cc5 Added wire snapping 8 years ago
  Andrew Belt 2574574288 Revise build system, add Befaco knobs, add screws 8 years ago
  Andrew Belt aad709e62c Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader 8 years ago
  Andrew Belt a18e4a4d6e Added ring buffers, made Rack a class, added stringf helper function, added VIPMutex/VIPLock, added sample rate and block size options to AudioInterface 8 years ago
  Andrew Belt 86e2fabf20 A few days of work 8 years ago
  Andrew Belt c1cae82918 Initial commit 8 years ago