Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-26 | Poll for POLLPRI as well | David Robillard | 1 | -1/+1 | |
I don't think this actually matters, but I'm now paranoid about poll() not waking up on input for any reason. | |||||
2020-02-26 | Set up serd to read directly from socket without a FILE intermediary | David Robillard | 2 | -19/+34 | |
This was problematic because using fdopen() conflicts with poll(). If the FILE ends up reading more than is actually processed by serd, then poll will not fire because the socket file descriptor has been fully read, even though there is pending input in the FILE object (which is buffered). Avoid this by using a custom read function and calling recv() directly. In retrospect, this was stupid, but it seemed convenient to be able to use the handy built-in support for reading from a FILE in serd. Now, the client and server are using send() and recv() directly on the socket, as things should be. I am not sure if MSG_WAITALL is the best idea here, or if it's really important at all, but it seems like a good idea. | |||||
2020-02-09 | Update waf script to print an error when submodules are not set up | David Robillard | 2 | -3/+13 | |
2019-12-09 | Fix autowaf submodule reference | David Robillard | 1 | -1/+1 | |
2019-12-08 | Fix network communication with Python bindings | David Robillard | 2 | -6/+7 | |
2019-12-08 | Improve lint target | David Robillard | 2 | -16/+81 | |
2019-12-08 | Fix use of virtual functions in destructors | David Robillard | 10 | -13/+19 | |
2019-12-08 | Cleanup: Work around clang-tidy bug | David Robillard | 1 | -3/+3 | |
For some reason clang-tidy thinks that insert can modify the value of tail_block, so this triggers a null dereference warning. If that were true, it would be true with things swapped around like this as well, but it makes the warning go away at least. | |||||
2019-12-08 | Cleanup: Use emplace_back | David Robillard | 1 | -1/+1 | |
2019-12-08 | Cleanup: Fix potential memory leak | David Robillard | 1 | -0/+1 | |
2019-12-08 | Cleanup: Fix potential null dereferences | David Robillard | 1 | -7/+12 | |
2019-12-08 | Cleanup: Remove potentially redundant store | David Robillard | 1 | -6/+4 | |
2019-12-08 | Cleanup: Set up engine RNG with a distinct seed | David Robillard | 1 | -1/+1 | |
From a clang-tidy warning. This almost certainly doesn't matter, but since it's used for monitor event timing, it could spread the load a little better if multiple engines are used in the same process. | |||||
2019-12-08 | Cleanup: Add missing namespace comment | David Robillard | 1 | -1/+1 | |
2019-12-08 | Cleanup: Use strtoul for numeric conversion | David Robillard | 1 | -1/+3 | |
2019-12-08 | Cleanup: Make single argument constructors explicit | David Robillard | 4 | -10/+10 | |
2019-12-08 | Cleanup: Remove multiple variable declarations on a single line | David Robillard | 2 | -4/+11 | |
2019-12-08 | Cleanup: Use brace initialisation to avoid repeating return type | David Robillard | 1 | -5/+5 | |
2019-12-08 | Cleanup: Improve a few basic operator implementations | David Robillard | 2 | -4/+8 | |
2019-12-08 | Cleanup: Remove unnecessary numeric conversions | David Robillard | 1 | -2/+2 | |
2019-12-08 | Cleanup: Add missing explicit initialisations | David Robillard | 13 | -22/+39 | |
2019-12-08 | Cleanup: Fix mismatched parameter name | David Robillard | 1 | -1/+1 | |
2019-12-08 | Cleanup: Remove redundant string initialisations | David Robillard | 2 | -2/+2 | |
2019-12-08 | Cleanup: Merge branches with identical bodies | David Robillard | 3 | -11/+4 | |
2019-12-08 | Cleanup: Remove unused parameter names | David Robillard | 22 | -44/+39 | |
2019-12-08 | Cleanup: Remove meaningless const qualifiers | David Robillard | 7 | -10/+10 | |
2019-12-08 | Cleanup: Add missing copy and assignment method declarations | David Robillard | 4 | -4/+14 | |
2019-12-08 | Cleanup: Remove redundant branches | David Robillard | 1 | -4/+0 | |
2019-12-08 | Cleanup: Make methods static where possible | David Robillard | 6 | -13/+17 | |
2019-12-08 | Cleanup: Use "default" for default constructors and destructors | David Robillard | 8 | -17/+6 | |
2019-12-08 | Cleanup: Use faster char overload of find_last_of() | David Robillard | 4 | -4/+4 | |
2019-12-08 | Cleanup: Use "auto" to avoid repeating type names | David Robillard | 22 | -90/+89 | |
2019-12-08 | Cleanup: Use empty() instead of size() where appropriate | David Robillard | 4 | -5/+5 | |
2019-12-08 | Cleanup: Avoid parameter copying overhead | David Robillard | 73 | -415/+422 | |
2019-12-08 | Cleanup: Use range-based for loops | David Robillard | 2 | -17/+17 | |
2019-12-08 | Cleanup: Use "using" instead of "typedef" where appropriate | David Robillard | 57 | -104/+102 | |
2019-12-08 | Cleanup: Use std::make_shared | David Robillard | 5 | -9/+10 | |
2019-12-08 | Cleanup: Fix some includes and forward declarations | David Robillard | 20 | -14/+47 | |
2019-12-08 | Cleanup: Format Python code to be mostly flake8 clean | David Robillard | 8 | -198/+224 | |
2019-11-10 | Make test suite depend only on LV2 | David Robillard | 10 | -34/+25 | |
2019-11-10 | Update autowaf | David Robillard | 1 | -0/+0 | |
2019-11-10 | Fix passing NaN to control ports with no default value | David Robillard | 1 | -3/+10 | |
2019-10-17 | Add missing copy constructor | David Robillard | 1 | -0/+2 | |
2019-10-17 | Remove redundant move call | David Robillard | 1 | -1/+1 | |
2019-10-17 | Fix ingenish with Python 3 | David Robillard | 2 | -2/+3 | |
2019-10-17 | Update autowaf | David Robillard | 3 | -62/+61 | |
2019-10-17 | Remove use of autowaf.define | David Robillard | 2 | -16/+11 | |
2019-10-08 | Raise existing plugin UI windows if double-clicked again | David Robillard | 1 | -2/+2 | |
2019-04-21 | Don't build client library if libsigc++ is not available | David Robillard | 1 | -1/+3 | |
2019-04-21 | Switch to using a submodule for autowaf | David Robillard | 190 | -41951/+25 | |