89 Commits (58f2482df860fe878581423aedc8cadb1d94eb50)

Author SHA1 Message Date
  Andrew Belt 9fced9b878 Add Rect::getWidth() and getHeight(). 2 years ago
  Andrew Belt 802f71eb8e Add Rect::interpolate(). 3 years ago
  Andrew Belt f6cba26b8d Remove default arguments from math::rescale() since it's non-obvious whether they should apply to the input or output scale. 3 years ago
  Andrew Belt f6819bfe24 Add Rect::shrink(). 3 years ago
  Andrew Belt 6d5a76788f Adjust formatting of namespace docs. 3 years ago
  Andrew Belt 4e8b9ef301 Improve namespace documentation. 3 years ago
  Andrew Belt 6ac7785cba Add back single-argument Vec constructor. 3 years ago
  Andrew Belt 6c22590439 Remove single-float Vec constructor. 3 years ago
  Andrew Belt 7d2ce0a6bb Add ModuleWidget selection. (Currently does nothing.) 3 years ago
  Andrew Belt d7096ae631 Add FramebufferWidget::viewportMargin. 3 years ago
  Andrew Belt 228941c72b Fix math::normalizeZero() for clang. 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 61d387c63b Rewrite RackRail and rename it to RailWidget. Add rail graphic revision from Pyer. 3 years ago
  Andrew Belt b6435dc8a2 Make Rect::getTopRight() etc handle infinite Rects. Add a few more operator 3 years ago
  Andrew Belt 25ea4bcc9e Define the math::Rect set as inclusive on left/top but exclusive on 3 years ago
  Andrew Belt 4bef9ae704 Make Rect::contains() and intersects() inclusive and correctly handle infinite Rects. Add Rect::inf(). 3 years ago
  Andrew Belt 023b0ea662 Add one-argument constructor of math::Vec. 3 years ago
  Andrew Belt daad5bd355 Add default arguments to math::clamp, clampSafe, and rescale. 3 years ago
  Andrew Belt 1e6bc7cdf5 Make Vec::equals, Rect::equals, Rect::containing, and Rect::intersecting non-deprecated. 3 years ago
  Andrew Belt c9df984896 Add operator overloads for math::Vec. 4 years ago
  Andrew Belt 0d4fc39854 Add documentation to some math functions. 4 years ago
  Andrew Belt 7908dd8b9f Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 4 years ago
  Andrew Belt 047e799554 Add math::Rect::getLeft/Top(). 5 years ago
  Andrew Belt 95ddb89d07
Add inline to log2 5 years ago
  Andrew Belt 47b79954d2 Replace generic log2 with int. 5 years ago
  Andrew Belt 7eb5017efd Template-ize some math.hpp functions. 5 years ago
  Andrew Belt 40b258e84f Correct documentation for math::interpolateLinear. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt e113e106c6 Include complex.h. Reimplement dsp::TBiquadFilter::getFrequencyResponse with std::complex. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt 71fab3da71 Fix broken eucMod() 5 years ago
  Andrew Belt 10fa872dc6 Clean up DSP headers. 5 years ago
  Andrew Belt 2cd29d62f0 Draw plugs under wires for CableWidgets in CableContainer. 5 years ago
  Andrew Belt a38daa33db Improve documentation of Module. 5 years ago
  Andrew Belt 7e2d4a6bf9 Use larger canvas for RackScrollWidget. 5 years ago
  Andrew Belt 9c9daedcd9 Fix name of Rect::getRight() 5 years ago
  Andrew Belt 2c3de3e8ca Move simd.hpp to its own namespace. 5 years ago
  Andrew Belt 69aa3f227a Use proper std:: namespace as needed. 5 years ago
  Andrew Belt 52151a709d Add various API documentation 5 years ago
  Andrew Belt fd3937794e Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox. 5 years ago
  Andrew Belt ac468a6670 Add Vec::crossfade. Rearrange various methods. 5 years ago
  Andrew Belt 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 5 years ago
  Andrew Belt 9a4a89b234 Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing. 5 years ago
  Andrew Belt 223341e2f1 Clean up README. Move SVGPanel to source file. Fix alignment bugs in FramebufferWidget. 5 years ago
  Andrew Belt 434bf253e4 Add fft.hpp, clean up math and dsp headers 5 years ago
  Andrew Belt 1f030a16fd Add -funsafe-math-optimizations, tweak Quantity display string 5 years ago
  Andrew Belt 0547a194a9 Tweaks to math.hpp and its docstrings 5 years ago
  Andrew Belt 3489859fe8 Remove -ffast-math from compiler FLAGS. Fix display value of "-0" in tooltip. 5 years ago
  Andrew Belt 4a487f6fc6 Add Vec::rotate() 5 years ago