Andrew Belt
|
e026ae3301
|
Fix UTF-8 filenames for Font and Image.
|
2 years ago |
Andrew Belt
|
36e02a2c93
|
Link to the absolute path /tmp/Rack2/libRack.<ext>. Create a symlink at /tmp/Rack2 to the system dir containting libRack.
|
3 years ago |
Andrew Belt
|
b22f88b8aa
|
Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use.
|
3 years ago |
Andrew Belt
|
44a11a3ffc
|
Add alternative shell commands to system::archiveDirectory() and unarchiveToDirectory().
|
3 years ago |
Andrew Belt
|
ce11ceab53
|
Make system::copy() overwrite destination.
|
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
|
363d97a56e
|
Add UI thread CPU meter.
|
3 years ago |
Andrew Belt
|
1023247941
|
Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser.
|
3 years ago |
Andrew Belt
|
2eb4967261
|
Make system::getEntries() return vector instead of list.
|
3 years ago |
Andrew Belt
|
830d2fcdd4
|
Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu.
|
3 years ago |
Andrew Belt
|
a2c5a7695f
|
Add system::readFile/writeFile().
|
3 years ago |
Andrew Belt
|
b0a1f4db49
|
Don't throw Exception in many system:: functions.
|
3 years ago |
Andrew Belt
|
c3ff43b6de
|
Rename *Dir() functions to *Directory(), backtracking on a previous commit.
|
3 years ago |
Andrew Belt
|
00eb16189b
|
Use "directory/dir" terminology instead of "folder" except for UI text.
|
3 years ago |
Andrew Belt
|
d5e1c40b77
|
Add ability for archiveFolder/unarchiveToFolder() to write/read from memory.
|
3 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()`.
|
3 years ago |
Andrew Belt
|
2a1bbf4ae3
|
Rename system::getRuntime() to getTime().
|
3 years ago |
Andrew Belt
|
790e1053cc
|
Rename system::getTime() to getRuntime(). Add system::getUnixTime().
|
3 years ago |
Andrew Belt
|
11721cab00
|
Add WIP Engine::step() timer. Fix module timer.
|
3 years ago |
Andrew Belt
|
7efd063392
|
Change timestamps from int64_t to double, and define epoch as when `system::init()` is called.
|
3 years ago |
Andrew Belt
|
232d2c10e5
|
Add `compressionLevel` argument to `system::archiveFolder()`.
|
4 years ago |
Andrew Belt
|
8d908a0a55
|
Add system::join(). Add asset::module().
|
4 years ago |
Andrew Belt
|
6d1795ee35
|
Test new system:: functions. Make system:: filesystem functions throw Exception on error. Add system::getCanonical().
|
4 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.
|
4 years ago |
Andrew Belt
|
df544700b9
|
Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder().
|
4 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.
|
4 years ago |
Andrew Belt
|
0ded01c228
|
Add system::unarchiveToFolder() and archiveFolder(). Begin using `std::experimental::filesystem`.
|
4 years ago |
Andrew Belt
|
b3a3b1cdbd
|
Add system::get/setWorkingDirectory() which fixes the Windows build.
|
4 years ago |
Andrew Belt
|
972cd587f7
|
Don't display "1_", "42_", "001_", etc at the beginning of preset filenames.
|
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
|
8423ce87aa
|
Add template preset for modules, which are loaded when created from the Module Browser.
|
4 years ago |
Andrew Belt
|
58a44db0c5
|
Slightly increase performance of system::getNanoseconds() for Linux.
|
4 years ago |
Andrew Belt
|
306e454f0c
|
Use higher resolution clock for system::getNanoseconds() on Windows.
Ban `long` from codebase. Use int64_t instead.
|
4 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.
|
4 years ago |
Andrew Belt
|
5a45c26da6
|
Add system::getNanoseconds(). Use it instead of std::chrono.
|
4 years ago |
Andrew Belt
|
c7f65f7bfb
|
Remove system::getThreadTime() and system::setThreadRealTime().
|
4 years ago |
Andrew Belt
|
cc14d40fe3
|
Remove preset directory if empty.
|
5 years ago |
Andrew Belt
|
798d01d240
|
Add system::getEntriesRecursive().
|
5 years ago |
Andrew Belt
|
a629561f58
|
Move plugin.cpp's extractZip to system::unzipToFolder().
|
5 years ago |
Andrew Belt
|
8c9e594c32
|
Use thread runtime rather than time of day for measuring module CPU.
|
5 years ago |
Andrew Belt
|
dca30e2b53
|
Auto-format code with astyle.
|
5 years ago |
Andrew Belt
|
60a1a47f00
|
Move system::getAbsolutePath() to string::absolutePath(). Implement on
Windows.
|
5 years ago |
Andrew Belt
|
029434dcb7
|
Add system::getAbsoluteDirectory().
|
5 years ago |
Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
5 years ago |
Andrew Belt
|
afd6d4bb8e
|
Clean up various headers.
|
5 years ago |
Andrew Belt
|
ce2936c0c8
|
Restart engine workers when setting real-time priority.
|
5 years ago |
Andrew Belt
|
a7ec68e4f0
|
Log OS version on launch
|
5 years ago |
Andrew Belt
|
82f32038ac
|
Add system::runProcessAsync
|
5 years ago |
Andrew Belt
|
6886360c3b
|
Use system::openFolder() for certain menu items.
|
5 years ago |