10 Commits (0a22c3e3780a4700ac612ae97d7d647af3b16ab9)

Author SHA1 Message Date
  Andrew Belt 0a22c3e378 Use engine mutex for bypassing module 6 years ago
  Andrew Belt 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 6 years ago
  Andrew Belt d35de0b6f1 Merge Port::channels and Port::active concept. Add third Light to plug for polyphony. 6 years ago
  Andrew Belt c4a33bedc3 Move CableContainer methods into RackWidget 6 years ago
  Andrew Belt 94c33c5e77 Use cable history actions when interacting with cables 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago
  Andrew Belt 5266641777 Big cable refactor. 6 years ago
  Andrew Belt 2862703f4c Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget. 6 years ago
  Andrew Belt ad69fc648a Add Knob::smooth variable for disabling param smoothing. Clean up various code. 6 years ago
  Andrew Belt 3ab43a2ce0 Rename wire to cable 6 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 6 years ago
  Andrew Belt 5eb5579fb9 Add menu item to save template patch 6 years ago
  Andrew Belt 3d6de43a78 Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module 6 years ago
  Andrew Belt f40d3343fb Add polyphony to ports and wires 6 years ago
  Andrew Belt 7c04ff0abf Rename Port to PortWidget 6 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt 402f42a354 Add Context class for storing global state 6 years ago
  Andrew Belt 95f6016e7a Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene 6 years ago
  Andrew Belt 316518a794 Wrap engine state into class Engine 6 years ago
  Andrew Belt f64ea2e181 Large architectural changes. Created Quantity class. 6 years ago
  Andrew Belt 92951206b6 Rename WidgetState to event::Context, move color.hpp implementations to source 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt c3407ca07d Code style: Remove () from `new X()` 6 years ago
  Andrew Belt abc34603d9 Add WidgetState 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 64458ce60f Use hex strings for colors in patch file instead of object 7 years ago
  Andrew Belt 316644c143 Improve appearance of ModuleBrowser 7 years ago
  Andrew Belt 979e44f650 Rename gui.hpp to window.hpp 7 years ago
  Andrew Belt b2f4d2c66d Remove black cable 7 years ago
  Andrew Belt b51e380e36 Draw opaque wire if one of its ports is hovered 7 years ago
  Andrew Belt 4a3bf84e42 Serialize wire color 7 years ago
  Andrew Belt f129f026f6 Add AudioWidget 7 years ago
  Andrew Belt 199f99b0bf Rename SVGSlider to SVGFader, refactor LightWidget 7 years ago
  Andrew Belt 70bb8c7759 Add plug lights, remove plug light toggling 7 years ago
  Andrew Belt bc619644ac Throw away old lights, add new LightWidget as a final replacement 7 years ago
  Andrew Belt caa1a5798e Fix dropdown menu offset when zooming 7 years ago
  Andrew Belt 243aa8308a Fixed most mouse alignment issues 7 years ago
  Andrew Belt a22aac6493 Added zoom slider, zoom to settings, finished Framebuffer scaling 7 years ago
  Andrew Belt a80b05a440 Various tweaks and fixes 7 years ago
  Andrew Belt aa2988c09d Add toggle button for plug light, use title caps for all text 7 years ago
  Andrew Belt 2c69f2f561 Tweaked and enabled plug LED 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 45e7c5f0b0 Added plug lights (but commented out) 7 years ago
  Andrew Belt 7ee43d337d Rework widgets to support cable stacking 7 years ago
  Andrew Belt 94885efdc5 Made cable colors a bit less grim (removed gray and dark gray) 7 years ago
  Andrew Belt f703aaac9d Render GUI only when window is visible 7 years ago
  Andrew Belt d4b899e746 Switch rack rails to vector 7 years ago
  Andrew Belt 3f8b5ad055 Renamed scene.hpp to app.hpp, moved app stuff to src/app 8 years ago
  Andrew Belt d24b587eb6 Combined InputPort and OutputPort to just Port with an enum 8 years ago