Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2020-03-02 | Omit deprecated implementations with PUGL_DISABLE_DEPRECATED | David Robillard | 1 | -2/+2 | |
2019-12-11 | GL3 Test: Move shaders to separate files | David Robillard | 1 | -0/+7 | |
2019-11-21 | Cleanup: Fix flake8 warnings | David Robillard | 1 | -7/+7 | |
2019-11-21 | Check explicitly for GLX and only link against the necessary library | David Robillard | 1 | -2/+10 | |
It turns out that on some systems GLX is implemented in libGLX (which brings in only libGLdispatch), while on others it is implemented in libGL. | |||||
2019-11-21 | X11: Remove libGL dependency from GL backend | David Robillard | 1 | -1/+1 | |
This was the only use of actual GL in the backend, and I'm relatively sure this flush is pointless anyway. If, for some bizarre reason, anyone really wants to run without double buffers, they are always free to flush themselves. | |||||
2019-11-21 | Clean up configuration code | David Robillard | 1 | -48/+58 | |
2019-11-09 | Add clang-tidy file and update lint target | David Robillard | 1 | -20/+14 | |
2019-11-03 | Remove redisplay flag and add puglPostRedisplayRect() | David Robillard | 1 | -0/+1 | |
2019-11-03 | Add pugl_print_events test program | David Robillard | 1 | -0/+2 | |
2019-09-07 | Improve documentation and use LV2 documentation style | David Robillard | 1 | -4/+3 | |
2019-09-07 | Add OpenGL 3 test program | David Robillard | 1 | -5/+11 | |