summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-31Fix opening wrapped UIs multiple times in GtkDavid Robillard2-1/+10
The unfortunate but (more or less) necessary nodelete linker flag got dropped in the meson transition.
2022-08-22Use standard ISC license textDavid Robillard1-8/+8
I'm not sure where the disclaimer variant that starts with "THIS" came from (although it is better that way), but this one that starts with "THE" is the standard text which is recognized by tools like `licensee` (and therefore Github) as a perfect match. There are no other changes other than whitespace.
2022-08-22Update installation instructions for consistencyDavid Robillard1-1/+2
2022-08-22Add autoship testDavid Robillard2-0/+15
2022-08-22Fix NEWS fileDavid Robillard1-1/+1
2022-08-22Add note about developer-only configuration optionsDavid Robillard1-0/+4
2022-08-15Add project metadataDavid Robillard2-1/+31
2022-08-15Fix MacOS build when Gtk3 and Qt5 are present without X11David Robillard2-2/+8
2022-08-12Suil 0.10.16v0.10.16David Robillard2-3/+3
2022-08-04Fix wrapper module installation pathDavid Robillard2-12/+25
2022-07-20Make NEWS file readable by dpkg-parsechangelogDavid Robillard1-23/+23
2022-07-18Suil 0.10.14v0.10.14David Robillard2-3/+3
2022-07-18Switch to meson build systemDavid Robillard22-624/+907
2022-07-17Suppress new warnings in clang and clang-tidy 14David Robillard2-1/+4
2022-07-17Use default member initializationDavid Robillard1-8/+4
2022-07-17Fix unused parameter warningDavid Robillard1-0/+1
2022-07-17Avoid snprintf when loading modulesDavid Robillard1-13/+19
Clang warned about out of bounds writes here on some platforms, though I think it's a false positive. In any case, it's hard to tell because this "calculate then snprintf and hope it fits" pattern is error-prone. Replace it with one that is more verbose, but also more explicit and regular with no room for misinterpretation.
2022-07-17Remove dead Qt4 support codeDavid Robillard2-26/+2
2022-07-17Remove unnecessary includesDavid Robillard2-2/+0
2022-07-17Remove duplicate clang-tidy optionDavid Robillard1-1/+0
2022-05-30Fix MacOS buildDavid Robillard5-9/+15
I can't for the life of me figure out how to do this portably with C++ casts, since the native types are very different between platforms (pointer on MacOS, integer on X11). So, just give up and go back to C casts here.
2022-05-29Build Qt wrappers as C++11 which is now requiredDavid Robillard2-2/+3
2022-05-29Fix warnings on MacOSDavid Robillard3-7/+21
2022-05-26Suil 0.10.12v0.10.12David Robillard2-3/+4
2022-05-26Suppress new warnings in clang-tidy 13David Robillard1-0/+7
2022-05-26Only build Qt5 in Gtk3 wrapper if Gtk3 X11 support is availableDavid Robillard1-1/+1
GtkSocket depends on X11.
2021-01-11Suppress C++ warnings in C headerDavid Robillard3-8/+7
2021-01-11Use C++-style casts in C++ codeDavid Robillard3-31/+34
2021-01-11Suppress Gtk and Qt header warnings in codeDavid Robillard9-2/+102
2021-01-11Fix typo in NEWS fileDavid Robillard1-1/+1
2021-01-11Clean up documentation commentsDavid Robillard1-21/+22
2021-01-11Remote Qt4 supportDavid Robillard5-514/+7
2021-01-07Suil 0.10.10v0.10.10David Robillard2-3/+3
2021-01-07Add waf build artifacts to gitignore fileDavid Robillard1-0/+3
2021-01-07Remove unused defineDavid Robillard1-3/+0
2021-01-07Update autowafDavid Robillard1-0/+0
2021-01-07Remove unused HTML static pathDavid Robillard1-1/+0
2021-01-07Switch to LV2 documentation themeDavid Robillard4-191/+35
2021-01-02Use email address instead of website for attributionDavid Robillard19-19/+19
2021-01-02Use SUIL_STATIC instead of SUIL_SHARED to control visibilityDavid Robillard2-16/+16
For consistency, this seems to be the most common convention.
2021-01-01Suppress clang-tidy C11 warningsDavid Robillard1-0/+1
2021-01-01Remove the need for a generated configuration headerDavid Robillard6-23/+119
Since some of these values were not actually configurable anyway, the redundant code in the wscript has been removed since the values are equivalent to the fallbacks defined in C.
2021-01-01Reduce compile-time configurationDavid Robillard2-25/+15
This is not necessary since the appropriate module is always the same and is searched for at runtime. If it failes to load, an error message with the missing module's name in it will be logged, which is more informative than the previous situation.
2021-01-01Fix Qt include warningsDavid Robillard2-1/+5
2020-12-31Format all code with clang-formatDavid Robillard17-2250/+2280
2020-12-24Fix header installationDavid Robillard1-1/+1
2020-12-22Avoid "typedef" in C++David Robillard8-16/+15
2020-12-22Use "auto" to avoid redundancyDavid Robillard4-28/+28
2020-12-22Use "default"David Robillard2-4/+1
2020-12-22Use "nullptr" in more C++ codeDavid Robillard6-33/+33