aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2023-01-14Allow applications to specify the Vulkan library pathDavid Robillard9-13/+41
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-14Windows: Fix potentially insecure library loadingDavid Robillard2-3/+6
2023-01-14Simplify library build definitionsDavid Robillard2-40/+10
2023-01-14Fix library naming on WindowsDavid Robillard1-0/+8
2023-01-14Windows: Disable as many windows.h features as possibleDavid Robillard1-1/+53
2023-01-14Windows: Fix build with MSVC as CDavid Robillard2-1/+1
2023-01-14Windows: Fix drawing while resizing in pugl_vulkan_cpp_demoDavid Robillard1-17/+44
2023-01-14Windows: Add PUGL_DARK_FRAME hintDavid Robillard8-7/+38
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-14Add general string hint interfaceDavid Robillard40-153/+343
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-13Add missing hint to C++ bindingsDavid Robillard1-2/+2
2023-01-13Fix deprecated APIDavid Robillard1-4/+4
2023-01-11MacOS: Avoid calling sendEvent in modulesreuk3-56/+33