Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-11 | Make demo programs work from any directory, and install them | David Robillard | 1 | -8/+25 | |
2020-12-01 | Add clipboard test | David Robillard | 1 | -0/+1 | |
2020-12-01 | Enable test coverage in debug builds | David Robillard | 1 | -0/+5 | |
2020-11-26 | Generate documentation with Sphinx | David Robillard | 1 | -5/+13 | |
2020-11-25 | Pass vkGetInstanceProcAddr to puglCreateSurface instead of a loader | David Robillard | 1 | -0/+1 | |
This allows puglCreateSurface() to be used with some other loader, or when linking to Vulkan at compile time. | |||||
2020-11-01 | Run clang-tidy on all headers and fix various issues | David Robillard | 1 | -1/+7 | |
It's a nightmare trying to get this thing to check everything. | |||||
2020-10-30 | Clean up installed man pages | David Robillard | 1 | -1/+4 | |
2020-10-30 | Make C++ bindings a separate package | David Robillard | 1 | -8/+35 | |
2020-10-30 | Move C++ bindings to a separate directory | David Robillard | 1 | -4/+6 | |
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. | |||||
2020-10-30 | Move implementation source files to a conventional src directory | David Robillard | 1 | -30/+19 | |
I think this attempt to be optionally header-only was misguided, particularly installing source code to the system include path. Typically anyone vendoring code just includes the repository and builds from there anyway. This commit moves all the implementation code to a typical src directory (Don't Be Weird). I still think there is some value in simple "inline" deployment, but that would be better achieved another way, like producing a single-file amalgamation that builds anywhere, ala sqlite. | |||||
2020-10-28 | Add Vulkan demos | David Robillard | 1 | -0/+73 | |
2020-10-26 | Add Vulkan backends | David Robillard | 1 | -1/+39 | |
2020-10-21 | Check all implementation files with IWYU | David Robillard | 1 | -2/+6 | |
2020-10-21 | Fix building with clang on Windows | David Robillard | 1 | -1/+6 | |
2020-10-21 | Add no-cxx configure option | David Robillard | 1 | -4/+6 | |
2020-10-21 | Fix Cairo backend compilation on Windows | David Robillard | 1 | -1/+2 | |
2020-10-21 | Move includes to a separate directory | David Robillard | 1 | -21/+25 | |
This is more conventional and directories named "include" are specially understood by some tooling like clang-tidy. | |||||
2020-10-21 | Check pugl.hpp and pugl.ipp with IWYU | David Robillard | 1 | -1/+3 | |
Apparently include-what-you-use only checks corresponding ".h" files by default. | |||||
2020-10-20 | Split stub backends into separate files | David Robillard | 1 | -1/+10 | |
This makes things more consistent between platforms and backends. | |||||
2020-10-19 | Gracefully handle puglRealize() being called twice | David Robillard | 1 | -0/+1 | |
2020-10-19 | Cleanup: Fix redundancy in test lists | David Robillard | 1 | -2/+10 | |
2020-10-18 | Cleanup: Fix long line | David Robillard | 1 | -1/+1 | |
2020-10-16 | Only build header warning test in strict mode | David Robillard | 1 | -38/+40 | |
2020-10-14 | Suppress fewer MSVC warnings in header test | David Robillard | 1 | -4/+0 | |
2020-10-14 | Suppress MSVC warnings in header compile test | David Robillard | 1 | -0/+12 | |
2020-10-14 | Explicitly declare all special methods | David Robillard | 1 | -4/+0 | |
2020-10-04 | Suppress warnings in release builds | David Robillard | 1 | -1/+8 | |
2020-10-04 | Add refresh rate hint | David Robillard | 1 | -5/+12 | |
2020-10-04 | Add puglGetViewHint() | David Robillard | 1 | -4/+20 | |
This allows retrieving properties of the view that may be needed, such as the actual bit depth (which may vary from the suggested depth provided as a hint). | |||||
2020-09-21 | Fix library names in pkg-config files | David Robillard | 1 | -0/+1 | |
2020-07-05 | Ensure that all API headers are warning-free | David Robillard | 1 | -0/+31 | |
2020-07-05 | Update autowaf | David Robillard | 1 | -8/+5 | |
2020-07-04 | Use more precise warning flags | David Robillard | 1 | -8/+16 | |
This only enables warnings for C or C++ as necessary, to minimize the nubmer of suppressed warnings. | |||||
2020-07-04 | Only enable MSVC C++ warnings when compiling C++ code | David Robillard | 1 | -6/+8 | |
2020-07-04 | Clean up and strengthen warning flags | David Robillard | 1 | -35/+63 | |
2020-07-02 | Mac: Disable Wno-direct-ivar-access | David Robillard | 1 | -1/+2 | |
This should probably be fixed as well, but that seems like quite a boilerplate project, so just disable it for now. | |||||
2020-07-02 | Fix werror with clang and deprecation warnings on Mac | David Robillard | 1 | -5/+7 | |
2020-07-02 | Disable function type cast warnings with MinGW | David Robillard | 1 | -0/+2 | |
Unfortunately doing this is necessary to use modern GL on Windows. | |||||
2020-07-02 | Strengthen lint target | David Robillard | 1 | -19/+66 | |
2020-07-02 | Fix check for clang | David Robillard | 1 | -1/+1 | |
2020-06-13 | Add puglSetCursor() | Jean Pierre Cimalando | 1 | -1/+8 | |
2020-06-13 | Disable implicit-fallthrough warning with clang | David Robillard | 1 | -0/+1 | |
Unfortunately clang does not support the comment syntax (but instead requires non-portable attribute gunk), so just disable it since this is covered by GCC anyway. | |||||
2020-06-13 | Cleanup: Fix flake8 warnings | David Robillard | 1 | -3/+6 | |
2020-04-19 | Set library environment for building against local Pugl | David Robillard | 1 | -1/+12 | |
2020-04-19 | Disable pedantic warnings only for shader demo (for GLAD) | David Robillard | 1 | -1/+4 | |
2020-04-19 | Set library flags on targets only instead of globally | David Robillard | 1 | -10/+14 | |
2020-04-19 | Clean up Mac flags | David Robillard | 1 | -5/+2 | |
2020-04-19 | Only set custom warnings flags with ultra-strict configuration | David Robillard | 1 | -1/+1 | |
2020-04-19 | Add major version to library names | David Robillard | 1 | -2/+2 | |
2020-04-04 | Shader Demo: Support both GL 3 and 4 | David Robillard | 1 | -2/+3 | |