Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
7 days | Use angle brackets for library includes and clean up include paths | David Robillard | 27 | -85/+72 | |
7 days | Move test utilities to a separate subproject | David Robillard | 18 | -596/+22 | |
Towards sorting out sloppy include directories, and avoiding upward-relative paths in includes. A subproject seems like overkill, but this is the only way I can think of that makes for a clean local dependency that doesn't rely on anything non-standard or trigger any linters. | |||||
8 days | Add option to disable C++ bindings | David Robillard | 2 | -3/+5 | |
8 days | Remove deprecated API | David Robillard | 2 | -4/+0 | |
As far as I can tell, nobody actually cares about this in practice now, and it's slated for removal anyway. | |||||
14 days | Consistently use unsigned literals for event flags | David Robillard | 1 | -1/+1 | |
2025-01-23 | Replace puglPostRedisplayRect() with puglObscureRegion() | David Robillard | 1 | -10/+12 | |
2025-01-23 | Rename puglPostRedisplay() to puglObscureView() | David Robillard | 2 | -2/+2 | |
For consistency with event types (since "obscure" is opposite "expose") and the upcoming puglObscureRegion(). | |||||
2025-01-21 | Fix strict header warning test build | David Robillard | 1 | -0/+2 | |
2025-01-21 | Fix Windows test build with Vulkan | David Robillard | 1 | -1/+1 | |
2025-01-21 | Add header warning tests | David Robillard | 4 | -0/+77 | |
2025-01-21 | Separate C++ build tests to avoid C/C++ warning clashes | David Robillard | 8 | -109/+150 | |
2025-01-21 | Fix warnings in clang build on Windows | David Robillard | 1 | -0/+7 | |
2024-10-05 | Remove unused options struct from test | David Robillard | 1 | -9/+5 | |
2024-10-01 | Suppress new warnings in clang and clang-tidy 18 | David Robillard | 2 | -2/+4 | |
2024-06-10 | Fix build and tests with optional X11 features disabled | David Robillard | 4 | -19/+25 | |
2023-11-11 | Add support for Num, Scroll, and Caps Lock | David Robillard | 1 | -2/+5 | |
2023-11-11 | Add a special symbol for the tab key | David Robillard | 1 | -0/+2 | |
2023-11-11 | Suppress new warnings in clang-tidy 16 | David Robillard | 1 | -1/+2 | |
2023-10-21 | Print modifiers for key events in test and example programs | falkTX | 1 | -10/+12 | |
2023-09-23 | Format meson.build files with muon | David Robillard | 1 | -8/+3 | |
The less time wasted with manual code formatting, the better. | |||||
2023-05-29 | Add support for numeric keypad and simplify keyboard handling | David Robillard | 1 | -20/+85 | |
2023-05-27 | Print special keys in verbose test output | David Robillard | 1 | -4/+96 | |
2023-05-27 | Separate pugl/glu.h from pugl/gl.h | David Robillard | 1 | -0/+1 | |
The GLU library is often shipped in a separate package, so it's possible to have a system with GL, but no GLU headers. Since use of GLU isn't universal (none of the examples use it), its inclusion can break builds that would otherwise work. So, move it to a separate wrapper header so this can be avoided. | |||||
2023-05-22 | Speed up and improve reliability of timer test | David Robillard | 1 | -3/+3 | |
2023-05-22 | Test that multiple timers with different frequencies work correctly | David Robillard | 1 | -41/+100 | |
2023-05-12 | Make examples continuous by default | David Robillard | 1 | -5/+5 | |
2023-05-03 | Replace strict option with new meson warning level | David Robillard | 1 | -7/+8 | |
2023-05-03 | Use consistent names for internal meson dependencies | David Robillard | 1 | -5/+5 | |
2023-05-03 | Fix mismatched format specifiers | David Robillard | 1 | -1/+1 | |
2023-01-14 | Allow applications to specify the Vulkan library path | David Robillard | 1 | -1/+1 | |
I don't know if vendoring the Vulkan library is appropriate, but regardless, this allows applications to set the name to whatever they want, or specify an absolute path, just in case the standard value baked into Pugl isn't the right one in some situation. | |||||
2023-01-14 | Windows: Add PUGL_DARK_FRAME hint | David Robillard | 1 | -0/+2 | |
This allows dark applications to visually integrate more nicely in Windows 10. A little thing, but it really goes a long way to make programs not look out of place and half-baked. | |||||
2023-01-14 | Add general string hint interface | David Robillard | 18 | -40/+41 | |
This replaces the window title and class name APIs with a more general one that can be easily extended to other things, like icon names, more detailed application hints, and so on. | |||||
2023-01-11 | Remove dead code | David Robillard | 1 | -14/+0 | |
2023-01-11 | Run inline build tests for the sake of completeness | David Robillard | 1 | -10/+18 | |
2023-01-11 | Add smoke test for puglSetCursor() | David Robillard | 2 | -0/+76 | |
2023-01-11 | Improve test coverage | David Robillard | 4 | -6/+13 | |
2023-01-11 | Test redisplay outside of event handlers | David Robillard | 1 | -1/+10 | |
2023-01-11 | Fix coverage of puglStrerror test | David Robillard | 1 | -1/+1 | |
2023-01-11 | Avoid running clipboard tests in parallel | David Robillard | 1 | -2/+20 | |
Since the clipboard is a globally shared resource, running clipboard tests in parallel is likely to fail because one test can smash the state expected by another. | |||||
2023-01-11 | Relax timer test slightly and make it run for less time | David Robillard | 1 | -2/+2 | |
2023-01-11 | Spread tests around the screen | David Robillard | 16 | -19/+34 | |
This makes it unlikely for tests to be completely obscured, which should hopefully make things a bit more consistent and reliable, especially when running all of the tests in parallel. It also makes things a bit less visually confusing. | |||||
2023-01-09 | Raise test windows initially | David Robillard | 11 | -12/+12 | |
This seems to make thing a bit more reliable, and matches what was happening before the addition of more precise show commands. | |||||
2023-01-08 | Add support for OpenGL ES 3.2 in pugl_shader_demo | David Robillard | 1 | -1/+23 | |
2023-01-08 | Prepare OpenGL context flags for OpenGL ES support | David Robillard | 3 | -13/+18 | |
2023-01-08 | Add PUGL_SAMPLE_BUFFERS hint | David Robillard | 2 | -0/+4 | |
Towards a more direct and explicit mapping to platform hints, and more consistent behaviour across platforms. OpenGL applications are generally expected to be explicit about hints like this. | |||||
2023-01-08 | Gracefully handle out of range hints | David Robillard | 1 | -0/+6 | |
2023-01-08 | Add support for raising windows | David Robillard | 12 | -13/+13 | |
2023-01-07 | Replace map/unmap events with more expressive configure events | David Robillard | 4 | -26/+14 | |
2023-01-07 | Add support for special view types and styles | David Robillard | 1 | -6/+43 | |
2023-01-07 | Rename create/destroy events to realize/unrealize | David Robillard | 5 | -29/+29 | |
As evidence that this was confusing, the documentation for these was an outright lie, and I've burned quite a bit of time in the past few days trying to rework things based around that flawed understanding. These names make it clear what these events actually are. If we need actual create/destroy events with a broader scope, they'll have to be added, but I suspect those aren't actually useful anyway. |