summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-22Make COPYING a regular text file and link to it in LICENSESDavid Robillard1-674/+1
This just happens to be the way that both `licensee` (and therefore Github) and `reuse` handle correctly.
2022-08-22Clean up log messagesDavid Robillard1-3/+3
2022-08-22Fix strict build on MacOSDavid Robillard1-0/+2
2022-08-22Replace boost with standard C++17 facilitiesDavid Robillard19-119/+97
2022-08-22Fix installation instructions for C++David Robillard1-3/+3
2022-08-22Only run autoship test in strict modeDavid Robillard2-9/+15
2022-08-18Fix fallback configuration on MacOSDavid Robillard3-3/+11
2022-08-17Remove weird GCC optimization hacks from fmtDavid Robillard1-3/+0
This somehow breaks the build with gcc 10.2.1 on Debian 11: Patchage.cpp:907:1: error: macro "__OPTIMIZE__" is not used [-Werror=unused-macros] Header libraries messing with optimization flags is wildly inappropriate anyway.
2022-08-16Upgrade to fmt 9.0.0David Robillard19-6062/+6469
This library tends to break in annoying ways like this, so pin the major version to 9 to hopefully avoid these problems in the future.
2022-08-16Fix whitespaceDavid Robillard14-45/+45
Apparently clang-format changed its mind about special member functions, and binary_location.h was just never formatted to begin with.
2022-08-13Patchage 1.0.8v1.0.8David Robillard3-4/+4
2022-07-20Make NEWS file readable by dpkg-parsechangelogDavid Robillard1-11/+11
2022-07-20Fix clang-tidy header filter regexDavid Robillard1-1/+1
2022-07-20Avoid using "static inline" for inline functions in headersDavid Robillard4-8/+8
2022-07-20Remove pointless constDavid Robillard1-1/+1
2022-07-20Use default member initializationDavid Robillard4-9/+4
2022-07-20Use std::make_uniqueDavid Robillard3-3/+3
2022-07-20Use a uniform interface for changing settings in the UIDavid Robillard6-43/+76
2022-07-20Clean up includesDavid Robillard11-14/+27
2022-07-20Use strict castsDavid Robillard1-3/+7
2022-07-20Make setting structs constructableDavid Robillard1-18/+48
2022-07-20Remove Setting<T>::Value typeDavid Robillard2-5/+3
2022-07-20Adopt REUSE machine-readable licensing standardDavid Robillard60-768/+1377
2022-07-20Switch to meson build systemDavid Robillard26-515/+806
2022-07-19Fix compilation of JackDbusDriver.cppBruce Schultz1-21/+24
2022-07-19Suppress new warnings in clang-tidy 14David Robillard2-2/+12
2022-07-19Normalize NEWS fileDavid Robillard1-1/+1
2022-05-27Build as C++17David Robillard1-1/+1
2022-05-26Patchage 1.0.6v1.0.6David Robillard2-2/+4
2022-05-26Suppress clang 13 warningsDavid Robillard1-0/+1
2022-05-26Suppress GCC 12 warningsDavid Robillard1-0/+5
2022-05-26Clean up includesDavid Robillard9-12/+10
2022-05-26Fix initial display with no configuration fileDavid Robillard2-1/+4
2022-05-26Avoid potential null dereferencesDavid Robillard3-5/+12
As judged by GCC anyway.
2022-05-26Improve menu update logicDavid Robillard1-9/+15
2022-05-26Fix parsing module position from configuration fileDavid Robillard1-2/+2
2022-05-26Fix implicit floating point conversionDavid Robillard2-6/+6
GCC 12 warns about this with Wdouble-promotion.
2022-05-18Clean up whitespaceDavid Robillard2-3/+0
2022-05-18Fix build with fmt 8.1.1David Robillard1-4/+21
2021-06-04Fix initialisation orderDavid Robillard3-17/+16
2021-06-04Fix mismatched forward declarationDavid Robillard1-1/+1
2021-05-11Refactor most functionality around actions and settingsDavid Robillard13-319/+490
This moves more code into general places, and completely eliminates dependencies on the Patchage "god object".
2021-05-11Add general configuration setting mechanismDavid Robillard6-88/+210
2021-05-11Register idle callback after all other setupDavid Robillard1-4/+4
2021-05-11Add Cleared event for implementing refresh without a raceDavid Robillard5-2/+11
2021-05-11Move drivers to a separate objectDavid Robillard7-97/+196
Towards eliminating dependencies on the Patchage "god object".
2021-05-11Remove unused member variableDavid Robillard2-4/+0
2021-05-11Move Coord to its own headerDavid Robillard9-18/+36
2021-05-10Update IWYU configuration to suppress errors on older versionsDavid Robillard1-12/+13
Old versions of include-what-you-use (like 0.11 as in Debian buster) don't understand stdint out of the box.
2021-05-10Add Action representation to isolate behaviour from canvas objectsDavid Robillard14-195/+391
A step towards isolating the canvas and ultimately the entire UI away so it can be replaced.