aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-05-23Improve introduction and deployment documentationDavid Robillard3-23/+64
2023-05-22Speed up and improve reliability of timer testDavid Robillard1-3/+3
2023-05-22Test that multiple timers with different frequencies work correctlyDavid Robillard1-41/+100
2023-05-22X11: Fix puglStopTimer() with multiple timersThomas Brand1-5/+3
2023-05-12Clean up Vulkan demo codeDavid Robillard1-96/+100
2023-05-12Factor out return code to status conversionDavid Robillard2-62/+65
2023-05-12Make puglSetSizeHint() tolerate unknown hints on all platformsDavid Robillard1-0/+4
2023-05-12Factor out puglIsValidSize() and use consistent rules everywhereDavid Robillard5-22/+24
2023-05-12Improve size hint documentationDavid Robillard1-3/+21
2023-05-12Make examples continuous by defaultDavid Robillard2-6/+8
2023-05-12Add mouse cursors to examples for testing input latencyDavid Robillard2-11/+82
2023-05-12MacOS: Fix inverted puglPostRedisplay() coordinatesDavid Robillard1-1/+5
2023-05-12X11: Use the root provided by XGetWindowAttributes()David Robillard1-5/+4
2023-05-12X11: Avoid deferring empty exposuresDavid Robillard3-25/+15
2023-05-12X11: Use available X extensions by defaultDavid Robillard2-15/+39
2023-05-12Windows: Improve the frame rate of demos with vsyncDavid Robillard2-2/+3
2023-05-12Windows: Share common drawing context codeDavid Robillard2-12/+5
2023-05-12Windows: Pass the struct from BeginPaint() to EndPaint()David Robillard4-12/+7
The documentation explains that the PAINTSTRUCT returned by BeginPaint() should be passed to the corresponding call to EndPaint(). I'm not sure what real-world effects not doing this had, but this commit fixes things to use the API as intended.
2023-05-12Remove redundant castsDavid Robillard1-3/+3
2023-05-03Fix documentation upload on CIDavid Robillard1-3/+1
2023-05-03Replace strict option with new meson warning levelDavid Robillard7-333/+174
2023-05-03Fix typoDavid Robillard1-1/+1
2023-05-03Use consistent names for internal meson dependenciesDavid Robillard13-28/+28
2023-05-03Fix internal meson dependencies with static buildsDavid Robillard1-1/+8
2023-05-03Fix internal function linkageDavid Robillard1-1/+1
2023-05-03Fix ambiguous function prototypesDavid Robillard2-2/+2
2023-05-03Add missing field initializerDavid Robillard1-1/+1
2023-05-03Avoid double equality comparisonDavid Robillard1-2/+2
2023-05-03Fix mismatched types in ternary expressionsDavid Robillard2-16/+18
2023-05-03Fix mismatched format specifiersDavid Robillard1-1/+1
2023-05-03Fix implicit sign conversionsDavid Robillard4-8/+8
2023-05-03Fix tautological unsigned comparisonsDavid Robillard1-6/+6
2023-05-03Remove dead codeDavid Robillard1-13/+0
2023-05-03Fix documentation generation on CIDavid Robillard1-1/+1
2023-05-03Use consistent meson formatting everywhereDavid Robillard13-52/+85
2023-05-03Merge debug and release rows on CIDavid Robillard1-14/+4
2023-02-18Use XSetWMNormalHints instead of XSetNormalHintssjaehn1-1/+1
2023-02-15Fix crash on views with no title setDavid Robillard1-9/+11
2023-02-10Add a mouse cursor to pugl_cairo_demoDavid Robillard1-15/+66
2023-02-10Fix partial exposure in X11 Cairo backendDavid Robillard1-10/+35
2023-02-10Factor out macrosDavid Robillard2-8/+16
2023-02-10Fix documentation configuration on CIDavid Robillard1-1/+1
2023-02-10Fix "double deprecated" typedefssjaehn1-2/+2
2023-02-03Add missing const qualifiersDavid Robillard1-6/+6
2023-02-03Suppress new warnings in clang-tidy 15David Robillard1-0/+1
2023-01-29Fix pugl_shader_demo on WindowsDavid Robillard1-1/+1
2023-01-20Inline flagsDavid Robillard1-2/+2
Maybe CodeFactor can figure this out, or maybe this really can load from the CWD despite what the documentation seems to say.
2023-01-20Replace duplicated dox_to_sphinx script with sphinxygen dependencyDavid Robillard10-657/+50
2023-01-20Fix Doxygen parsing of main C++ headerDavid Robillard1-14/+37
Sigh. Doxygen is the worst.
2023-01-14MacOS: Fix Vulkan backend buildDavid Robillard1-1/+2