Andrew Belt
							
						 | 
						
							
							
							
								
							
								e334b1dd31
								
							
								
							
						 | 
						
							
							
								
								Fix Window::screenshotModule() not rendering illuminated lights.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ed11f116b3
								
							
								
							
						 | 
						
							
							
								
								Log plugin loading before attempting to load plugin, in case it crashes Rack.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a12296cca9
								
							
								
							
						 | 
						
							
							
								
								Fix return value of system::removeRecursively().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								830d2fcdd4
								
							
								
							
						 | 
						
							
							
								
								Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2aaa25020d
								
							
								
							
						 | 
						
							
							
								
								In the Window destructor, delete Fonts and Images from the cache before the NanoVG context is deleted.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a98acd380e
								
							
								
							
						 | 
						
							
							
								
								Remove MIDI-CV InputQueue debug statement.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								29ab1716fd
								
							
								
							
						 | 
						
							
							
								
								Add settings::isPlugin.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6be8c94a3d
								
							
								
							
						 | 
						
							
							
								
								Internalize implementation of midi::InputQueue. Add tryPop() method.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								09ff13a4f0
								
							
								
							
						 | 
						
							
							
								
								Rewrite barriers in Engine to be 2-phase and hopefully less CPU.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6e9e5212e1
								
							
								
							
						 | 
						
							
							
								
								Automatically append .vcv and .vcvm extension to patches if the saved extension does not end with the correct extension.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								44568cd617
								
							
								
							
						 | 
						
							
							
								
								Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								401e239589
								
							
								
							
						 | 
						
							
							
								
								Add sleep fallback to Window::step() if glfwSwapBuffers() fails to block until monitor refresh.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a2c5a7695f
								
							
								
							
						 | 
						
							
							
								
								Add system::readFile/writeFile().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								234890faf6
								
							
								
							
						 | 
						
							
							
								
								Add string::split().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b0a1f4db49
								
							
								
							
						 | 
						
							
							
								
								Don't throw Exception in many system:: functions.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2f0bada0a5
								
							
								
							
						 | 
						
							
							
								
								Fix math::normalizeZero() which had no effect due to float optimization. Normalize zero in PortTooltip.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e53d8ac481
								
							
								
							
						 | 
						
							
							
								
								Clean up dist filenames.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c3ff43b6de
								
							
								
							
						 | 
						
							
							
								
								Rename *Dir() functions to *Directory(), backtracking on a previous commit.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8a33dd24b4
								
							
								
							
						 | 
						
							
							
								
								Fix Window::screenshotModules() after being broken by FramebufferWidget changes.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								767c075b75
								
							
								
							
						 | 
						
							
							
								
								Add mod mask when checking for Alt-click dragging in ScrollWidget.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a1438f0a28
								
							
								
							
						 | 
						
							
							
								
								Fix scrollbar flashing in RackScrollWidget when zooming.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e139b42e43
								
							
								
							
						 | 
						
							
							
								
								Add FramebufferWidget::deleteFramebuffer().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d277658a58
								
							
								
							
						 | 
						
							
							
								
								Add frame rate meter to menu bar.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a47acc0e64
								
							
								
							
						 | 
						
							
							
								
								Log graphics card vender in Window constructor.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1f079444a2
								
							
								
							
						 | 
						
							
							
								
								Add Widget::drawChild(). Make RailWidget draw a FramebufferWidget repeatedly as a tile.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								61d387c63b
								
							
								
							
						 | 
						
							
							
								
								Rewrite RackRail and rename it to RailWidget. Add rail graphic revision from Pyer.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0b9e052142
								
							
								
							
						 | 
						
							
							
								
								git doesn't recognize when filename case is changed on a case-insensitive filesystem.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a2904149c8
								
							
								
							
						 | 
						
							
							
								
								Rename window.hpp/cpp to Window.hpp/cpp since it's a class.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								332b361f87
								
							
								
							
						 | 
						
							
							
								
								Remove FrameRateWidget code from Scene. Add debugging to Window::step().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								915e3fcdb9
								
							
								
							
						 | 
						
							
							
								
								Clean up FramebufferWidget, Window.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								241511876e
								
							
								
							
						 | 
						
							
							
								
								Make FramebufferWidget draw the framebuffer in draw() instead of step().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dcf9cb4df4
								
							
								
							
						 | 
						
							
							
								
								Add assertion if FramebufferWidget is destructed with a framebuffer but Window does not exist.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								25ea4bcc9e
								
							
								
							
						 | 
						
							
							
								
								Define the math::Rect set as inclusive on left/top but exclusive on
							
							
							
							
							
							
								
							
							
							right/bottom. 
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								63b424afcb
								
							
								
							
						 | 
						
							
							
								
								Fix RackWidget::requestModulePos() after Rect::intersects() was made
							
							
							
							
							
							
								
							
							
							inclusive. 
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d7e1dae42c
								
							
								
							
						 | 
						
							
							
								
								Use PlugPort SVG and MediumLight from Component Library for plug (WIP).
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								517db41269
								
							
								
							
						 | 
						
							
							
								
								Add Svg::getSize().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f0446ab4c6
								
							
								
							
						 | 
						
							
							
								
								Move PortWidget::plugLight to internal.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ced42c0db4
								
							
								
							
						 | 
						
							
							
								
								Add Svg::getNumShapes/Paths/Points().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5cca734e54
								
							
								
							
						 | 
						
							
							
								
								Add more graphics from Pyer. Implement new rail graphics in RackRail.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2d3c9a42b8
								
							
								
							
						 | 
						
							
							
								
								Tweak tip texts.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7444eeeb49
								
							
								
							
						 | 
						
							
							
								
								Set default zoom back to 0.0 (100%)
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e1ba06e1b6
								
							
								
							
						 | 
						
							
							
								
								Add default ID getter to audio/MIDI devices.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c9fa0e656b
								
							
								
							
						 | 
						
							
							
								
								Fix system::archiveDir() adding 10k of padding to the end of memory output.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								00eb16189b
								
							
								
							
						 | 
						
							
							
								
								Use "directory/dir" terminology instead of "folder" except for UI text.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d5e1c40b77
								
							
								
							
						 | 
						
							
							
								
								Add ability for archiveFolder/unarchiveToFolder() to write/read from memory.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d0224944c8
								
							
								
							
						 | 
						
							
							
								
								Make random number generator an inline class which increases performance and supports `std::random` distributions.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								75d5d8b5de
								
							
								
							
						 | 
						
							
							
								
								Fix handle position of Module-less ModuleWidgets. Move a few member variables to Internal struct.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								aee5e22ec2
								
							
								
							
						 | 
						
							
							
								
								Add AudioButton and MidiButton example. Make SvgButton trigger Action event when right-clicking.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								bb9e9b78ce
								
							
								
							
						 | 
						
							
							
								
								Add pimpl Internal* struct to several classes that have a possibility of needing more member variables in 2.x.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5b2753db0b
								
							
								
							
						 | 
						
							
							
								
								Adjust TipWindow size.
							
							
							
							
								
							
							
						 | 
						4 years ago |