aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-05-06Make timer test less flakyDavid Robillard1-14/+29
2021-05-06Set distinct window titles for testsDavid Robillard10-1/+10
This makes things a little more clear when something goes wrong, for example if a test hangs.
2021-05-06Use consistent name for test structureDavid Robillard3-68/+68
2021-05-03Fix paginated documentation linksDavid Robillard2-1/+4
2021-05-03Improve test coverageDavid Robillard7-0/+460
2021-05-03Clean up includes and add mappings for old versions of IWYUDavid Robillard2-1/+14
2021-05-03Increase tolerance of timer testDavid Robillard1-4/+0
2021-05-03MacOS: Make puglGetNativeWorld() return the NSApplicationDavid Robillard2-3/+3
2021-05-03Shrink puglGetViewHint() implementationDavid Robillard1-5/+1
2021-05-03Fix crash when freeing a view that has not been configuredDavid Robillard2-4/+14
2021-05-03Fix questionable event castsDavid Robillard3-29/+66
I don't think there is any UB actually happening here, but some of these were casting to a pointer of a larger type, which is problematic. Unfortunately, it makes for quite a bit of tedious verbosity, but I don't see a decent way around that in C99.
2021-04-27dox_to_sphinx.py: Remove debug printingDavid Robillard1-1/+0
2021-04-27Simplify meson configurationDavid Robillard1-5/+5
2021-04-21MacOS: Fix memory leaks in puglUpdate()Bjarke Bech1-24/+26
2021-04-18Improve cube rendering in example programsDavid Robillard2-17/+17
2021-04-18Improve cube rendering in example programsDavid Robillard2-27/+90
2021-04-18Fix unreachable codeDavid Robillard1-1/+1
2021-03-10Update build commands in READMEDavid Robillard1-9/+6
2021-03-10Fix warnings with VS2019David Robillard1-2/+4
2021-03-10Relax precision requirement of timer testDavid Robillard1-1/+1
2021-02-15Remove deprecated enumeratorsDavid Robillard1-7/+0
2021-02-01Set maximum size in example programsDavid Robillard6-0/+6
2021-01-28Fix size hints on X11David Robillard1-3/+6
2021-01-28Fix puglSetMaxSize() on X11David Robillard1-2/+2
2021-01-25Fix warnings when compiling for X11 as C++David Robillard1-2/+6
2021-01-10Fix configuration summary when documentation is disabledDavid Robillard1-0/+2
2021-01-10Bump versionDavid Robillard1-1/+1
2021-01-10Show installation paths in configuration summaryDavid Robillard2-14/+18
2021-01-09Use strict warnings on CIDavid Robillard2-17/+19
2021-01-09Supress windows warning about exceptionsDavid Robillard1-0/+1
Shame to turn this off, but I don't know how to avoid it as MSVC apparently can't figure out that vkGetInstanceProcAddr is a C function that doesn't throw.
2021-01-08Switch to MesonDavid Robillard28-1000/+1053
2021-01-06Simplify documentation structure and use LV2 themeDavid Robillard15-361/+120
2021-01-06Split overview into multiple documentsDavid Robillard14-968/+1062
2021-01-06Fix documentation formatting issuesDavid Robillard2-21/+16
2021-01-06Make Doxygen warnings errorsDavid Robillard2-2/+2
2021-01-06Fix Doxygen group referencesDavid Robillard4-4/+4
2021-01-06Fix Doxygen warningsDavid Robillard1-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-06Remove old unused main pageDavid Robillard1-77/+0
2021-01-02Avoid "else" after "return"David Robillard7-19/+42
2021-01-02Add PUGL_CONST_APIDavid Robillard8-12/+12
Just a convenience macro to make declarations a little more readable.
2021-01-02Use email address instead of website for attributionDavid Robillard8-8/+8
2021-01-02Simplify visibility boilerplateDavid Robillard2-16/+13
2021-01-02Add clant configurationDavid Robillard2-0/+17
2021-01-02Fix clang-tidy warningsDavid Robillard3-12/+34
2021-01-02Clean up includesDavid Robillard8-9/+13
2021-01-02Simplify clang-format configuration and format all codeDavid Robillard63-11567/+11434
2020-12-16Fix flaky build on WindowsDavid Robillard1-0/+2
2020-12-11Require Python3 to build documentationDavid Robillard1-1/+1
2020-12-11Fix Vulkan C++ bindings on WindowsDavid Robillard1-2/+2
2020-12-11Make demo programs work from any directory, and install themDavid Robillard10-28/+189