Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2020-04-03 | Rewrite C++ bindings | David Robillard | 1 | -10/+40 | |
2020-04-02 | Strengthen warnings | David Robillard | 1 | -1/+0 | |
2020-03-31 | Remove unused configuration option | David Robillard | 1 | -2/+1 | |
2020-03-16 | Add timer events | David Robillard | 1 | -2/+13 | |
2020-03-15 | Unify event loop functions as puglUpdate() | David Robillard | 1 | -1/+1 | |
The previous separation between polling and dispatching was a lie, especially on MacOS where it is impossible to only poll for events without dispatching anything. Providing such an API is misleading, and problematic in various other ways. So, merge them into a single puglUpdate() function which can do the right thing on all platforms. This also adds the behaviour of actually processing all events in the given time interval, which is almost always what clients actually want to do when using a positive timeout (naively doing this before caused terrible input lag). | |||||
2020-03-14 | Don't generate unused config header | David Robillard | 1 | -1/+0 | |
2020-03-14 | Add logging API | David Robillard | 1 | -6/+1 | |
2020-03-13 | Strengthen warnings | David Robillard | 1 | -4/+5 | |
2020-03-09 | Add test for redisplays posted in the event loop | David Robillard | 1 | -1/+1 | |
2020-03-09 | Add test for basic view creation, exposure, and destruction | David Robillard | 1 | -1/+19 | |
2020-03-09 | Use autowaf.build_dox to build documentation | David Robillard | 1 | -9/+1 | |
2020-03-08 | Add multiple window example | David Robillard | 1 | -0/+2 | |
2020-03-08 | Move demo programs to examples directory | David Robillard | 1 | -13/+14 | |
These are not really tests, but examples or demos, which has caused some confusion in the past. So, move them, and make room for actual tests. | |||||
2020-03-08 | Mac: Fix stub backend | David Robillard | 1 | -0/+4 | |
2020-03-08 | Cleanup: Fix pyflake warnings | David Robillard | 1 | -4/+5 | |
2020-03-02 | Strengthen ultra-strict warnings with clang | David Robillard | 1 | -0/+21 | |