Andrew Belt
							
						 | 
						
							
							
							
								
							
								ce11ceab53
								
							
								
							
						 | 
						
							
							
								
								Make system::copy() overwrite destination.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d5a76788f
								
							
								
							
						 | 
						
							
							
								
								Adjust formatting of namespace docs.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e8b9ef301
								
							
								
							
						 | 
						
							
							
								
								Improve namespace documentation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								363d97a56e
								
							
								
							
						 | 
						
							
							
								
								Add UI thread CPU meter.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1023247941
								
							
								
							
						 | 
						
							
							
								
								Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2eb4967261
								
							
								
							
						 | 
						
							
							
								
								Make system::getEntries() return vector instead of list.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								a2c5a7695f
								
							
								
							
						 | 
						
							
							
								
								Add system::readFile/writeFile().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b0a1f4db49
								
							
								
							
						 | 
						
							
							
								
								Don't throw Exception in many system:: functions.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c3ff43b6de
								
							
								
							
						 | 
						
							
							
								
								Rename *Dir() functions to *Directory(), backtracking on a previous commit.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								4ae79f662d
								
							
								
							
						 | 
						
							
							
								
								Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2a1bbf4ae3
								
							
								
							
						 | 
						
							
							
								
								Rename system::getRuntime() to getTime().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								790e1053cc
								
							
								
							
						 | 
						
							
							
								
								Rename system::getTime() to getRuntime(). Add system::getUnixTime().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								11721cab00
								
							
								
							
						 | 
						
							
							
								
								Add WIP Engine::step() timer. Fix module timer.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7efd063392
								
							
								
							
						 | 
						
							
							
								
								Change timestamps from int64_t to double, and define epoch as when `system::init()` is called.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								232d2c10e5
								
							
								
							
						 | 
						
							
							
								
								Add `compressionLevel` argument to `system::archiveFolder()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8d908a0a55
								
							
								
							
						 | 
						
							
							
								
								Add system::join(). Add asset::module().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d1795ee35
								
							
								
							
						 | 
						
							
							
								
								Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3fbd0f77a9
								
							
								
							
						 | 
						
							
							
								
								Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								df544700b9
								
							
								
							
						 | 
						
							
							
								
								Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8a50d39b7f
								
							
								
							
						 | 
						
							
							
								
								Make system::archiveFolder and unarchiveToFolder work on Windows with
							
							
							
							
							
							
								
							
							
							Unicode. Rename UTF8toUTF16 to U8toU16 and switch back to std::wstring
instead of std::u16string. 
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0ded01c228
								
							
								
							
						 | 
						
							
							
								
								Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b3a3b1cdbd
								
							
								
							
						 | 
						
							
							
								
								Add system::get/setWorkingDirectory() which fixes the Windows build.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								972cd587f7
								
							
								
							
						 | 
						
							
							
								
								Don't display "1_", "42_", "001_", etc at the beginning of preset filenames.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								120aafe6d3
								
							
								
							
						 | 
						
							
							
								
								Change order of includes to C++ standard headers, library headers, and local project headers.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8423ce87aa
								
							
								
							
						 | 
						
							
							
								
								Add template preset for modules, which are loaded when created from the Module Browser.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								58a44db0c5
								
							
								
							
						 | 
						
							
							
								
								Slightly increase performance of system::getNanoseconds() for Linux.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								306e454f0c
								
							
								
							
						 | 
						
							
							
								
								Use higher resolution clock for system::getNanoseconds() on Windows.
							
							
							
							
							
							
								
							
							
							Ban `long` from codebase. Use int64_t instead. 
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								60d2283010
								
							
								
							
						 | 
						
							
							
								
								Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5a45c26da6
								
							
								
							
						 | 
						
							
							
								
								Add system::getNanoseconds(). Use it instead of std::chrono.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c7f65f7bfb
								
							
								
							
						 | 
						
							
							
								
								Remove system::getThreadTime() and system::setThreadRealTime().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cc14d40fe3
								
							
								
							
						 | 
						
							
							
								
								Remove preset directory if empty.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								798d01d240
								
							
								
							
						 | 
						
							
							
								
								Add system::getEntriesRecursive().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a629561f58
								
							
								
							
						 | 
						
							
							
								
								Move plugin.cpp's extractZip to system::unzipToFolder().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8c9e594c32
								
							
								
							
						 | 
						
							
							
								
								Use thread runtime rather than time of day for measuring module CPU.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dca30e2b53
								
							
								
							
						 | 
						
							
							
								
								Auto-format code with astyle.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								60a1a47f00
								
							
								
							
						 | 
						
							
							
								
								Move system::getAbsolutePath() to string::absolutePath(). Implement on
							
							
							
							
							
							
								
							
							
							Windows. 
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								029434dcb7
								
							
								
							
						 | 
						
							
							
								
								Add system::getAbsoluteDirectory().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								696939069d
								
							
								
							
						 | 
						
							
							
								
								Use <> instead of "" for include directive.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								afd6d4bb8e
								
							
								
							
						 | 
						
							
							
								
								Clean up various headers.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ce2936c0c8
								
							
								
							
						 | 
						
							
							
								
								Restart engine workers when setting real-time priority.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a7ec68e4f0
								
							
								
							
						 | 
						
							
							
								
								Log OS version on launch
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								82f32038ac
								
							
								
							
						 | 
						
							
							
								
								Add system::runProcessAsync
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6886360c3b
								
							
								
							
						 | 
						
							
							
								
								Use system::openFolder() for certain menu items.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								52151a709d
								
							
								
							
						 | 
						
							
							
								
								Add various API documentation
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d7b72c5b0f
								
							
								
							
						 | 
						
							
							
								
								Rewrite thread API. Add ParamMap::to/fromJson().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								19772d6e2f
								
							
								
							
						 | 
						
							
							
								
								Move stack trace to system.cpp
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e3c648a7f5
								
							
								
							
						 | 
						
							
							
								
								Set realtime thread priority for engine and engine worker threads.
							
							
							
							
								
							
							
						 | 
						6 years ago |