d5b86f458b 
								
							
								 
							
						 
						
							
							
								
								Add doc comments to dsp and engine namespaces.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75d5d8b5de 
								
							
								 
							
						 
						
							
							
								
								Fix handle position of Module-less ModuleWidgets. Move a few member variables to Internal struct.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb9e9b78ce 
								
							
								 
							
						 
						
							
							
								
								Add pimpl Internal* struct to several classes that have a possibility of needing more member variables in 2.x.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								697571648d 
								
							
								 
							
						 
						
							
							
								
								Set default component ID to -1 in all classes.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5484126aaa 
								
							
								 
							
						 
						
							
							
								
								Change `event::Foo` to `FooEvent`.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae19e33774 
								
							
								 
							
						 
						
							
							
								
								Make PortInfo a virtual class.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4a462fadc5 
								
							
								 
							
						 
						
							
							
								
								Add "Connected to" to PortTooltip.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0dbce1683d 
								
							
								 
							
						 
						
							
							
								
								Work on PortTooltips.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ccb4fe41ec 
								
							
								 
							
						 
						
							
							
								
								Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99b17727ab 
								
							
								 
							
						 
						
							
							
								
								WIP:  
							
							- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4936df2c0b 
								
							
								 
							
						 
						
							
							
								
								Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4b6056ded 
								
							
								 
							
						 
						
							
							
								
								Massive WIP v2 overhaul:  
							
							- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
	- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dca30e2b53 
								
							
								 
							
						 
						
							
							
								
								Auto-format code with astyle.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								696939069d 
								
							
								 
							
						 
						
							
							
								
								Use <> instead of "" for include directive.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d609fee2b 
								
							
								 
							
						 
						
							
							
								
								Rename `widget::*Event` to `event::*`.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13b3fabd8b 
								
							
								 
							
						 
						
							
							
								
								Replace `Event::consumed` with `target` and `propogating`.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6660c88885 
								
							
								 
							
						 
						
							
							
								
								Change app::ParamQuantity to engine::ParamQuantity.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6fe14dca06 
								
							
								 
							
						 
						
							
							
								
								Move reset and randomize from Param to ParamWidget.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b84e2f57fa 
								
							
								 
							
						 
						
							
							
								
								Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a509fab1c1 
								
							
								 
							
						 
						
							
							
								
								Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								52151a709d 
								
							
								 
							
						 
						
							
							
								
								Add various API documentation  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3830667543 
								
							
								 
							
						 
						
							
							
								
								Add event::DoubleClick. Change ParamWidget reset to double-click.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a5a806425 
								
							
								 
							
						 
						
							
							
								
								Add app::, ui::, and widget:: namespaces.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d1142b449 
								
							
								 
							
						 
						
							
							
								
								Add new Widget::draw() method. Deprecate old method.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a4a89b234 
								
							
								 
							
						 
						
							
							
								
								Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f73dae1384 
								
							
								 
							
						 
						
							
							
								
								Refactor ParamWidget and ModuleWidget. Add context menu to ParamWidget on right-click.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad69fc648a 
								
							
								 
							
						 
						
							
							
								
								Add Knob::smooth variable for disabling param smoothing. Clean up various code.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								418499159b 
								
							
								 
							
						 
						
							
							
								
								Add snapping to Knob  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6dad6ec000 
								
							
								 
							
						 
						
							
							
								
								Add param smoothing when moving Knob  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c59b9ba67d 
								
							
								 
							
						 
						
							
							
								
								Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ef58cbf78 
								
							
								 
							
						 
						
							
							
								
								Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e845373ee9 
								
							
								 
							
						 
						
							
							
								
								Make event callbacks use const  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a7aeb6c3b 
								
							
								 
							
						 
						
							
							
								
								Create event context for each event that is triggered  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d6de43a78 
								
							
								 
							
						 
						
							
							
								
								Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c999df235d 
								
							
								 
							
						 
						
							
							
								
								Clean up ModuleWidget  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								960ac66b73 
								
							
								 
							
						 
						
							
							
								
								Fix event drag handling, fix ParamQuantity and tweak its API  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95f6016e7a 
								
							
								 
							
						 
						
							
							
								
								Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								316518a794 
								
							
								 
							
						 
						
							
							
								
								Wrap engine state into class Engine  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f64ea2e181 
								
							
								 
							
						 
						
							
							
								
								Large architectural changes. Created Quantity class.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								92951206b6 
								
							
								 
							
						 
						
							
							
								
								Rename WidgetState to event::Context, move color.hpp implementations to source  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b55d428e8 
								
							
								 
							
						 
						
							
							
								
								Split app.hpp into individual headers  
							
							
								
							
							
						 
						7 years ago