aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-05-24Consistently refer to C++ as "cpp" and fix installationDavid Robillard16-36/+42
2021-05-14Remove redundant conditionalRichard Gill1-5/+1
2021-05-08Remove unused old filesDavid Robillard3-12/+0
2021-05-08Update editorconfig to apply to any Python fileDavid Robillard1-1/+1
2021-05-08Send unmap/map events when the view is minimized/restoredDavid Robillard8-61/+177
X11 Window managers set WM_STATE to notify about minimization, often without sending core X visibility events (which seems odd to me, but that's what Gnome does anyway). So, implement this protocol and send map/unmap events to the view, and adjust the Windows implementation to do the same for consistency across all platforms.
2021-05-08X11: Always send an initial configure before mapDavid Robillard1-1/+1
I think the conditional here was because this is typical when the view is embedded, but window manager behaviour is all over the place and this is something we want to always guarantee.
2021-05-08X11: Factor out translateClientMessage()David Robillard1-12/+21
2021-05-08Print create/destroy and map/unmap events in tests by defaultDavid Robillard1-8/+8
2021-05-06Strengthen clang-tidy warningsDavid Robillard2-3/+1
2021-05-06Clean up X11 implementationDavid Robillard3-154/+114
2021-05-06Add basic test for OpenGL supportDavid Robillard2-0/+121
2021-05-06Add basic test for stub backendDavid Robillard2-0/+80
2021-05-06Add basic test for Vulkan supportDavid Robillard4-8/+230
2021-05-06Add test for copy/pasteDavid Robillard4-5/+300
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