Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-01-02 | Factor out common realize checks and initialization | David Robillard | 5 | -44/+49 | |
2023-01-02 | Fix PUGL_NUM_CURSORS | David Robillard | 2 | -4/+2 | |
2023-01-02 | Clean up whitespace | David Robillard | 1 | -6/+4 | |
2023-01-02 | Remove dead code | David Robillard | 1 | -5/+0 | |
2022-12-27 | Fix inconsistent initial window positioning across platforms | David Robillard | 3 | -9/+17 | |
2022-12-27 | Set transient parent when views are realized if necessary | David Robillard | 3 | -1/+8 | |
2022-12-27 | Fail to set transient parent of views with a parent window | David Robillard | 2 | -0/+8 | |
2022-12-27 | MacOS: Fix timestamps on systems with different clock rates | David Robillard | 2 | -5/+14 | |
This seems to be a thing at least on MacOS 12 on M1. | |||||
2022-12-27 | MacOS: Use appleframeworks meson dependencies | Michael Fisher | 1 | -13/+7 | |
2022-12-24 | Fix weird/inconsistent control flow in puglSetSize() | David Robillard | 1 | -3/+2 | |
I'm not really sure about directly updating the frame like this - or whether these fields should even exist in the first place (it's questionable whether the view is "really" the new size until the configure process is complete) - but regardless, the same pattern should probably be used for both size and position. "Probably", because touching anything like this tends to break some situation or another somewhere, but such is life. | |||||
2022-12-24 | Fix 32-bit MinGW CI row | David Robillard | 1 | -0/+2 | |
2022-12-24 | Add diagonal cursors | falkTX | 5 | -18/+41 | |
2022-11-25 | Build C++ documentation on CI | David Robillard | 1 | -1/+1 | |
2022-11-24 | Arrange CI rows more logically | David Robillard | 1 | -74/+53 | |
This is organized in a way that hopefully makes more sense when viewed in a report. It also puts "basic" cases first, to ensure that tedious configuration issues are caught as early as possible when running rows sequentially for local testing. | |||||
2022-11-24 | Add docs_cpp configuration option and disable it by default | David Robillard | 2 | -1/+7 | |
Doxygen is now giving parse errors in most places where @copydoc is used. Unfortunately, this setup for bindings with documentation is generally really flaky, and I probably need to figure something else out anyway. | |||||
2022-11-24 | Trim redundant warning flags enabled by -Wextra and -Wpedantic | David Robillard | 1 | -27/+3 | |
2022-11-24 | Fix double check for warning flags | David Robillard | 1 | -18/+18 | |
2022-11-24 | Use 0BSD for trivial "public domain intent" things | David Robillard | 24 | -143/+34 | |
2022-11-05 | Fix meson warnings on MacOS | David Robillard | 2 | -2/+2 | |
2022-10-30 | Fix Fedora row on CI | David Robillard | 1 | -0/+1 | |
... which was added accidentally in an unrelated commit. Oops. | |||||
2022-10-30 | Add malloc attributes to allocating functions | David Robillard | 3 | -3/+10 | |
These inform the compiler that the returned value doesn't alias with anything. Also somewhat handy as pseudo-documentation. | |||||
2022-10-30 | Windows: Fix missing field initializers when building as C++ | falkTX | 1 | -4/+14 | |
2022-10-07 | Fix MacOS build | David Robillard | 1 | -1/+1 | |
2022-10-07 | Suppress MinGW warnings | David Robillard | 2 | -1/+9 | |
2022-10-07 | Use uppercase integer literal suffixes | David Robillard | 22 | -115/+127 | |
2022-10-07 | Avoid C-style casts in C++ code | David Robillard | 4 | -12/+13 | |
2022-10-07 | Simplify clang-tidy configuration | David Robillard | 4 | -24/+3 | |
2022-10-07 | Suppress new warnings in clang-tidy 14 | David Robillard | 5 | -0/+8 | |
2022-10-07 | Suppress warnings from third-party and system includes | David Robillard | 1 | -8/+30 | |
2022-10-07 | Fix whitespace | David Robillard | 2 | -15/+15 | |
Support for deleted method syntax has improved in clang-format 14. | |||||
2022-10-07 | Specify that native (build time) C++ support isn't required | David Robillard | 1 | -1/+1 | |
2022-10-07 | Override pkg-config dependencies within meson | David Robillard | 2 | -7/+29 | |
2022-10-07 | Suppress new warnings in clang 14 | David Robillard | 1 | -0/+1 | |
2022-10-07 | Clean up meson definitions | David Robillard | 22 | -230/+349 | |
2022-09-28 | Handle fread() errors in examples | David Robillard | 2 | -2/+9 | |
2022-08-31 | Add include_directories to pugl_dep | Michael Fisher | 10 | -10/+12 | |
2022-08-31 | Fix non-strict MacOS build | David Robillard | 1 | -1/+1 | |
2022-07-16 | Fix missing field initializers when building as C++ | falkTX | 1 | -3/+3 | |
2022-07-07 | Fix documentation build as a subproject | David Robillard | 3 | -13/+9 | |
2022-07-07 | Fix outdated reference in documentation | David Robillard | 1 | -2/+2 | |
2022-06-28 | Fix MinGW build | David Robillard | 1 | -0/+1 | |
2022-06-28 | Strengthen global GCC warnings | David Robillard | 1 | -1/+0 | |
2022-06-28 | Simplify clang-tidy configuration | David Robillard | 4 | -12/+1 | |
2022-06-28 | Clean up meson configuration | David Robillard | 3 | -12/+36 | |
2022-06-17 | Call XrmInitialize() | David Robillard | 1 | -0/+1 | |
This must be called before any other Xrm functions are used. | |||||
2022-06-17 | Remove redundant assignment | David Robillard | 1 | -1/+0 | |
2022-06-08 | Use consistent terminology for native views | David Robillard | 9 | -13/+22 | |
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-06-08 | Consolidate common deprecated API implementation | David Robillard | 2 | -40/+20 | |
2022-06-08 | Separate platform.h from internal.h | David Robillard | 7 | -34/+58 | |
This makes the internal header structure match the "kinds" of definition inside Pugl: common implementations of public API, things available internally to platform implementations, and things the platform must define. | |||||
2022-06-08 | Separate private and public function implementations | David Robillard | 14 | -255/+274 | |