Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-12 | X11: Avoid deferring empty exposures | David Robillard | 3 | -25/+15 | |
2023-05-12 | X11: Use available X extensions by default | David Robillard | 2 | -15/+39 | |
2023-05-12 | Windows: Improve the frame rate of demos with vsync | David Robillard | 2 | -2/+3 | |
2023-05-12 | Windows: Share common drawing context code | David Robillard | 2 | -12/+5 | |
2023-05-12 | Windows: Pass the struct from BeginPaint() to EndPaint() | David Robillard | 4 | -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-12 | Remove redundant casts | David Robillard | 1 | -3/+3 | |
2023-05-03 | Fix documentation upload on CI | David Robillard | 1 | -3/+1 | |
2023-05-03 | Replace strict option with new meson warning level | David Robillard | 7 | -333/+174 | |
2023-05-03 | Fix typo | David Robillard | 1 | -1/+1 | |
2023-05-03 | Use consistent names for internal meson dependencies | David Robillard | 13 | -28/+28 | |
2023-05-03 | Fix internal meson dependencies with static builds | David Robillard | 1 | -1/+8 | |
2023-05-03 | Fix internal function linkage | David Robillard | 1 | -1/+1 | |
2023-05-03 | Fix ambiguous function prototypes | David Robillard | 2 | -2/+2 | |
2023-05-03 | Add missing field initializer | David Robillard | 1 | -1/+1 | |
2023-05-03 | Avoid double equality comparison | David Robillard | 1 | -2/+2 | |
2023-05-03 | Fix mismatched types in ternary expressions | David Robillard | 2 | -16/+18 | |
2023-05-03 | Fix mismatched format specifiers | David Robillard | 1 | -1/+1 | |
2023-05-03 | Fix implicit sign conversions | David Robillard | 4 | -8/+8 | |
2023-05-03 | Fix tautological unsigned comparisons | David Robillard | 1 | -6/+6 | |
2023-05-03 | Remove dead code | David Robillard | 1 | -13/+0 | |
2023-05-03 | Fix documentation generation on CI | David Robillard | 1 | -1/+1 | |
2023-05-03 | Use consistent meson formatting everywhere | David Robillard | 13 | -52/+85 | |
2023-05-03 | Merge debug and release rows on CI | David Robillard | 1 | -14/+4 | |
2023-02-18 | Use XSetWMNormalHints instead of XSetNormalHints | sjaehn | 1 | -1/+1 | |
2023-02-15 | Fix crash on views with no title set | David Robillard | 1 | -9/+11 | |
2023-02-10 | Add a mouse cursor to pugl_cairo_demo | David Robillard | 1 | -15/+66 | |
2023-02-10 | Fix partial exposure in X11 Cairo backend | David Robillard | 1 | -10/+35 | |
2023-02-10 | Factor out macros | David Robillard | 2 | -8/+16 | |
2023-02-10 | Fix documentation configuration on CI | David Robillard | 1 | -1/+1 | |
2023-02-10 | Fix "double deprecated" typedefs | sjaehn | 1 | -2/+2 | |
2023-02-03 | Add missing const qualifiers | David Robillard | 1 | -6/+6 | |
2023-02-03 | Suppress new warnings in clang-tidy 15 | David Robillard | 1 | -0/+1 | |
2023-01-29 | Fix pugl_shader_demo on Windows | David Robillard | 1 | -1/+1 | |
2023-01-20 | Inline flags | David Robillard | 1 | -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-20 | Replace duplicated dox_to_sphinx script with sphinxygen dependency | David Robillard | 10 | -657/+50 | |
2023-01-20 | Fix Doxygen parsing of main C++ header | David Robillard | 1 | -14/+37 | |
Sigh. Doxygen is the worst. | |||||
2023-01-14 | MacOS: Fix Vulkan backend build | David Robillard | 1 | -1/+2 | |
2023-01-14 | Allow applications to specify the Vulkan library path | David Robillard | 9 | -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-14 | Windows: Fix potentially insecure library loading | David Robillard | 2 | -3/+6 | |
2023-01-14 | Simplify library build definitions | David Robillard | 2 | -40/+10 | |
2023-01-14 | Fix library naming on Windows | David Robillard | 1 | -0/+8 | |
2023-01-14 | Windows: Disable as many windows.h features as possible | David Robillard | 1 | -1/+53 | |
2023-01-14 | Windows: Fix build with MSVC as C | David Robillard | 2 | -1/+1 | |
2023-01-14 | Windows: Fix drawing while resizing in pugl_vulkan_cpp_demo | David Robillard | 1 | -17/+44 | |
2023-01-14 | Windows: Add PUGL_DARK_FRAME hint | David Robillard | 8 | -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-14 | Add general string hint interface | David Robillard | 40 | -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-13 | Add missing hint to C++ bindings | David Robillard | 1 | -2/+2 | |
2023-01-13 | Fix deprecated API | David Robillard | 1 | -4/+4 | |
2023-01-11 | MacOS: Avoid calling sendEvent in modules | reuk | 3 | -56/+33 | |
2023-01-11 | Install pugl/attributes.h | David Robillard | 1 | -1/+2 | |