Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
7 days | Move test utilities to a separate subproject | David Robillard | 22 | -27/+33 | |
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. | |||||
7 days | Add option to disable C++ bindings | David Robillard | 1 | -1/+10 | |
8 days | Suppress new checks in clang-tidy 19 | David Robillard | 1 | -0/+1 | |
I get that these aren't all intended to be universal, but suggesting the replacement of standard functions with boost ones is completely backwards. This is what a lack of a pluggable architecture gets you. | |||||
8 days | Fully parenthesize mathematical expressions | David Robillard | 6 | -21/+23 | |
Well, on X11 where I'm running clang-tidy anyway, there may be some stragglers in the other platform implementations. Appeases the readability-math-missing-parentheses check added in clang-tidy 19. | |||||
8 days | Gracefully handle failing return from ftell() | David Robillard | 2 | -8/+17 | |
Again I don't think this is actually a concern, but it appeases clang-tidy. | |||||
2025-01-23 | Replace puglPostRedisplayRect() with puglObscureRegion() | David Robillard | 1 | -24/+19 | |
2025-01-23 | Rename puglPostRedisplay() to puglObscureView() | David Robillard | 9 | -22/+22 | |
For consistency with event types (since "obscure" is opposite "expose") and the upcoming puglObscureRegion(). | |||||
2025-01-23 | Draw position, size, and scale in pugl_management_demo | David Robillard | 1 | -3/+21 | |
2025-01-21 | Use a consistent naming scheme for parent functions | David Robillard | 1 | -1/+1 | |
These could be combined into a hint-like general get/set mechanism, but currently there's only two window relationships and no immediate plans to add more, so that feels a bit over-engineered. So, just rename for consistency with puglSetTransientParent(). | |||||
2025-01-21 | Use PuglSpan for view sizes | David Robillard | 4 | -20/+18 | |
2025-01-21 | Fix pugl_shader_demo refresh rate on Windows | David Robillard | 2 | -6/+7 | |
2025-01-21 | Separate C++ build tests to avoid C/C++ warning clashes | David Robillard | 1 | -1/+6 | |
2025-01-21 | Fix warnings in clang build on Windows | David Robillard | 1 | -0/+7 | |
2024-10-01 | Suppress new warnings in clang and clang-tidy 18 | David Robillard | 2 | -2/+5 | |
2024-10-01 | Remove redundant "inline" specifier | David Robillard | 1 | -4/+4 | |
2024-06-10 | Avoid std::endl | David Robillard | 1 | -3/+3 | |
2023-11-11 | Suppress new warnings in clang-tidy 16 | David Robillard | 3 | -5/+9 | |
2023-10-21 | Suppress clang-tidy C++ warnings | David Robillard | 1 | -0/+1 | |
2023-10-16 | Fix GCC 13 build | David Robillard | 1 | -2/+2 | |
2023-09-23 | Format meson.build files with muon | David Robillard | 2 | -4/+4 | |
The less time wasted with manual code formatting, the better. | |||||
2023-05-12 | Clean up Vulkan demo code | David Robillard | 1 | -96/+100 | |
2023-05-12 | Make examples continuous by default | David Robillard | 1 | -1/+3 | |
2023-05-12 | Add mouse cursors to examples for testing input latency | David Robillard | 2 | -11/+82 | |
2023-05-12 | Windows: Improve the frame rate of demos with vsync | David Robillard | 2 | -2/+3 | |
2023-05-03 | Replace strict option with new meson warning level | David Robillard | 1 | -3/+3 | |
2023-05-03 | Use consistent names for internal meson dependencies | David Robillard | 11 | -15/+15 | |
2023-05-03 | Fix implicit sign conversions | David Robillard | 1 | -1/+1 | |
2023-05-03 | Use consistent meson formatting everywhere | David Robillard | 11 | -36/+60 | |
2023-02-10 | Add a mouse cursor to pugl_cairo_demo | David Robillard | 1 | -15/+66 | |
2023-02-03 | Add missing const qualifiers | David Robillard | 1 | -6/+6 | |
2023-01-29 | Fix pugl_shader_demo on Windows | 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: Fix drawing while resizing in pugl_vulkan_cpp_demo | David Robillard | 1 | -17/+44 | |
2023-01-14 | Windows: Add PUGL_DARK_FRAME hint | David Robillard | 3 | -4/+9 | |
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 | 11 | -22/+22 | |
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 | Raise the initial display of example windows | David Robillard | 9 | -11/+11 | |
This is the standard behaviour for applications. | |||||
2023-01-10 | Add PUGL_CURSOR_ALL_SCROLL | David Robillard | 1 | -1/+1 | |
2023-01-08 | Add support for OpenGL ES 3.2 in pugl_shader_demo | David Robillard | 9 | -38/+65 | |
2023-01-08 | Update example GLAD loader and add OpenGL ES 3.2 | David Robillard | 2 | -9/+1280 | |
2023-01-08 | Prepare OpenGL context flags for OpenGL ES support | David Robillard | 5 | -7/+8 | |
2023-01-08 | Add support for raising windows | David Robillard | 11 | -13/+13 | |
2023-01-07 | Add support for special view types and styles | David Robillard | 6 | -4/+290 | |
2023-01-07 | Rename create/destroy events to realize/unrealize | David Robillard | 1 | -4/+4 | |
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. | |||||
2023-01-04 | Clean up licensing metadata | David Robillard | 22 | -4/+58 | |
2023-01-02 | Clean up whitespace | David Robillard | 1 | -6/+4 | |
2022-12-24 | Add diagonal cursors | falkTX | 1 | -2/+2 | |
2022-11-24 | Use 0BSD for trivial "public domain intent" things | David Robillard | 4 | -4/+4 | |
2022-10-07 | Use uppercase integer literal suffixes | David Robillard | 6 | -52/+52 | |
2022-10-07 | Avoid C-style casts in C++ code | David Robillard | 3 | -7/+6 | |
2022-10-07 | Simplify clang-tidy configuration | David Robillard | 1 | -8/+1 | |