aboutsummaryrefslogtreecommitdiffstats
path: root/bindings/cxx/include/pugl/pugl.ipp
AgeCommit message (Collapse)AuthorFilesLines
2020-10-31Use static polymorphism in C++ bindingsDavid Robillard1-176/+0
This removes virtual function overhead, and the weird situation of having to include pugl.ipp once (or worse, for pugl to provide a binary C++ library).
2020-10-31Make use of exceptions optionalDavid Robillard1-0/+4
2020-10-31Use a custom exception type for failed constructionDavid Robillard1-0/+6
This avoids an include of <exception>, which is slow, and is better practice anyway.
2020-10-31Cleanup: Remove unnecessary namespace qualificationsDavid Robillard1-23/+23
2020-10-30Move C++ bindings to a separate directoryDavid Robillard1-0/+166
This seemed messy and potentially misleading for what is fundamentally a C++ library. It also makes it possible to set separate clang-tidy and clang-format settings for each to avoid "tainting" the C settings, though currently the headers use the same checks.