Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-10-21 | Suppress clang-tidy C++ warnings | David Robillard | 1 | -0/+1 | |
2023-09-23 | Format meson.build files with muon | David Robillard | 1 | -2/+1 | |
The less time wasted with manual code formatting, the better. | |||||
2023-05-27 | Use files() for headers in meson | David Robillard | 1 | -4/+2 | |
2023-01-20 | Fix Doxygen parsing of main C++ header | David Robillard | 1 | -14/+37 | |
Sigh. Doxygen is the worst. | |||||
2023-01-14 | Allow applications to specify the Vulkan library path | David Robillard | 1 | -1/+14 | |
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 | -1/+3 | |
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 | 1 | -9/+33 | |
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-13 | Add missing hint to C++ bindings | David Robillard | 1 | -2/+2 | |
2023-01-10 | Add PUGL_CURSOR_ALL_SCROLL | David Robillard | 1 | -2/+2 | |
2023-01-10 | Add missing cursors to C++ bindings | David Robillard | 1 | -8/+12 | |
2023-01-08 | Fix Doxygen errors | David Robillard | 1 | -3/+3 | |
2023-01-08 | Prepare OpenGL context flags for OpenGL ES support | David Robillard | 1 | -2/+3 | |
2023-01-08 | Add PUGL_SAMPLE_BUFFERS hint | David Robillard | 1 | -0/+1 | |
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 | Add support for raising windows | David Robillard | 1 | -1/+16 | |
2023-01-07 | Replace map/unmap events with more expressive configure events | David Robillard | 1 | -10/+0 | |
2023-01-07 | Add support for special view types and styles | David Robillard | 1 | -10/+12 | |
2023-01-07 | Rename create/destroy events to realize/unrealize | David Robillard | 1 | -8/+8 | |
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 | 1 | -0/+3 | |
2023-01-03 | Use globally unique names for documentation groups | David Robillard | 5 | -13/+13 | |
This becomes important when the documentation is included in larger projects. | |||||
2022-11-24 | Use 0BSD for trivial "public domain intent" things | David Robillard | 2 | -2/+2 | |
2022-10-07 | Use uppercase integer literal suffixes | David Robillard | 1 | -1/+0 | |
2022-10-07 | Avoid C-style casts in C++ code | David Robillard | 1 | -5/+7 | |
2022-10-07 | Suppress new warnings in clang-tidy 14 | David Robillard | 1 | -0/+1 | |
2022-10-07 | Fix whitespace | David Robillard | 1 | -3/+3 | |
Support for deleted method syntax has improved in clang-format 14. | |||||
2022-10-07 | Override pkg-config dependencies within meson | David Robillard | 1 | -2/+6 | |
2022-10-07 | Clean up meson definitions | David Robillard | 1 | -6/+9 | |
2022-06-08 | Use consistent terminology for native views | David Robillard | 1 | -2/+2 | |
On MacOS in particular, views and windows are entirely different concepts, so confusing them... confuses things. This was the last holdover in the API that used the old "native window". | |||||
2022-05-28 | Fix View::acceptOffer parameter type | David Robillard | 1 | -1/+1 | |
2022-05-23 | Add rich clipboard support | David Robillard | 1 | -1/+43 | |
This implements a more powerful protocol for working with clipboards, which supports datatype negotiation, and fixes various issues by mapping more directly to how things work on X11. | |||||
2022-05-21 | Add a uniform API for setting size hints | David Robillard | 1 | -21/+12 | |
This collapses many functions into one, which makes the API more easily extensible and reduces code size. | |||||
2022-05-21 | Rename PUGL_UNSUPPORTED_TYPE to be more generic | David Robillard | 1 | -2/+2 | |
2022-05-20 | MacOS: Build examples as application bundles | David Robillard | 1 | -0/+5 | |
This is required on MacOS to make the examples usable. When run as bare programs, they don't show up as normal windows or receive keyboard input. | |||||
2022-04-23 | Fix IWYU warnings | David Robillard | 1 | -3/+3 | |
I suspect that using the same configuration across both C and C++ is starting to wear a bit thin, but this will do for now. | |||||
2021-12-17 | Pass const references where appropriate | David Robillard | 1 | -3/+3 | |
2021-12-17 | Remove redundant virtual qualifier | David Robillard | 1 | -1/+1 | |
2021-12-17 | Adopt REUSE machine-readable licensing standard | David Robillard | 7 | -75/+16 | |
See https://reuse.software/ for details. | |||||
2021-12-17 | Suppress new warnings in clang-tidy 13 | David Robillard | 1 | -1/+1 | |
2021-12-16 | Rename puglSetTransientFor to puglSetTransientParent | David Robillard | 1 | -3/+3 | |
2021-08-28 | Suppress new clang-tidy warnings | David Robillard | 1 | -0/+1 | |
2021-05-28 | Remove static downcasts in C++ bindings | David Robillard | 2 | -31/+28 | |
2021-05-28 | Split up meson build definitions more | David Robillard | 2 | -0/+19 | |
2021-05-25 | Rename event structs in a more readable style | David Robillard | 1 | -46/+46 | |
Aside from reading more naturally, this avoids clashes with types that are not events, like PuglEventFlags. This is also more consistent with the C++ bindings, where "EventExpose" would be quite strange, for example. Apologies for the noise. Aliases to the old names will be preserved in the deprecated API like other things for a short while. | |||||
2021-05-24 | Add fancy constructor for C++ events and wrap puglSendEvent() | David Robillard | 2 | -0/+16 | |
2021-05-24 | Consistently refer to C++ as "cpp" and fix installation | David Robillard | 6 | -13/+13 | |
2021-01-06 | Fix documentation formatting issues | David Robillard | 1 | -6/+4 | |
2021-01-06 | Fix Doxygen group references | David Robillard | 4 | -4/+4 | |
2021-01-06 | Fix Doxygen warnings | David Robillard | 1 | -2/+34 | |
The redundancy here is pretty unfortunate, but ignoring Doxygen warnings obscures more serious issues, so fix this by just duplicating the docs. | |||||
2021-01-02 | Use email address instead of website for attribution | David Robillard | 1 | -1/+1 | |
2021-01-02 | Simplify clang-format configuration and format all code | David Robillard | 5 | -505/+485 | |
2020-12-11 | Fix Vulkan C++ bindings on Windows | David Robillard | 1 | -2/+2 | |