Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-19 | Only set custom warnings flags with ultra-strict configuration | David Robillard | |
2020-04-19 | Add major version to library names | David Robillard | |
2020-04-04 | Shader Demo: Support both GL 3 and 4 | David Robillard | |
2020-04-03 | Rewrite C++ bindings | David Robillard | |
2020-04-02 | Strengthen warnings | David Robillard | |
2020-03-31 | Remove unused configuration option | David Robillard | |
2020-03-16 | Add timer events | David Robillard | |
2020-03-15 | Unify event loop functions as puglUpdate() | David Robillard | |
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 | |
2020-03-14 | Add logging API | David Robillard | |
2020-03-13 | Strengthen warnings | David Robillard | |
2020-03-09 | Add test for redisplays posted in the event loop | David Robillard | |
2020-03-09 | Add test for basic view creation, exposure, and destruction | David Robillard | |
2020-03-09 | Use autowaf.build_dox to build documentation | David Robillard | |
2020-03-08 | Add multiple window example | David Robillard | |
2020-03-08 | Move demo programs to examples directory | David Robillard | |
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 | |
2020-03-08 | Cleanup: Fix pyflake warnings | David Robillard | |
2020-03-02 | Strengthen ultra-strict warnings with clang | David Robillard | |
2020-03-02 | Omit deprecated implementations with PUGL_DISABLE_DEPRECATED | David Robillard | |
2019-12-11 | GL3 Test: Move shaders to separate files | David Robillard | |
2019-11-21 | Cleanup: Fix flake8 warnings | David Robillard | |
2019-11-21 | Check explicitly for GLX and only link against the necessary library | David Robillard | |
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 | |
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 | |
2019-11-09 | Add clang-tidy file and update lint target | David Robillard | |
2019-11-03 | Remove redisplay flag and add puglPostRedisplayRect() | David Robillard | |
2019-11-03 | Add pugl_print_events test program | David Robillard | |
2019-09-07 | Improve documentation and use LV2 documentation style | David Robillard | |
2019-09-07 | Add OpenGL 3 test program | David Robillard | |
2019-08-03 | Add missing link flag to pkg-config files | David Robillard | |
2019-07-29 | Add animation to Cairo test program | David Robillard | |
Mainly to be able to test backends, this is still a silly program. | |||
2019-07-29 | Build separate libraries | David Robillard | |
This builds separate libraries for the core and backends, and installs different pkg-config files for different configurations. | |||
2019-07-29 | Mac: Separate backends from platform implementation | David Robillard | |
2019-07-29 | Add option to install entire implementation as headers | David Robillard | |
2019-07-29 | Set hidden visibility globally | David Robillard | |
2019-07-29 | Properly check for libm | David Robillard | |
2019-07-29 | Build both static and shared library by default | David Robillard | |
2019-07-29 | Windows: Enable shared library build | David Robillard | |
2019-07-29 | Cleanup: Use fancy syntax for waf environments | David Robillard | |
2019-07-29 | Cleanup: Clean up includes and call IWYU in lint target | David Robillard | |
2019-07-29 | Cleanup: Fix Python whitespace | David Robillard | |
2019-07-29 | Fix various clang-tidy warnings | David Robillard | |
2019-07-29 | Reorganize source to separate private implementation details | David Robillard | |
Taking a page from C++ convention, where "detail" is for things that should not be included in user code. | |||
2019-07-29 | Windows: Add Cairo support | David Robillard | |
2019-07-28 | Windows: Factor out GL backend | David Robillard | |
2019-07-28 | Mac: Set test app bundles as high resolution capable | David Robillard | |
This fixes the nasty title bar scaling. | |||
2019-07-28 | Fix unused parameter warnings and prevent rot | David Robillard | |
2019-07-23 | Test: Move test programs to a subdirectory | David Robillard | |
2019-07-20 | Use C for Windows implementation | David Robillard | |
This avoids C++ binary compatibility and dependency hassles when cross-compiling. |