Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-10-21 | Filter out corresponding modifiers from key events | David Robillard | 5 | -8/+38 | |
Platforms differ here, but it's meaningless to ask about the state of a modifier that's currently being pressed or released, so simply mask this out in general so it's easy for platform implementations to clean events up before dispatching them. | |||||
2023-10-21 | Windows: Fix left and right key distinction | David Robillard | 1 | -6/+6 | |
2023-10-21 | Print modifiers for key events in test and example programs | falkTX | 1 | -10/+12 | |
2023-10-21 | Clean up includes | David Robillard | 5 | -1/+4 | |
2023-10-21 | Suppress warnings in clang 16 | David Robillard | 1 | -0/+4 | |
2023-10-16 | Fix GCC 13 build | David Robillard | 1 | -2/+2 | |
2023-10-07 | Fix puglGetTime() on Apple Silicon | David Robillard | 1 | -3/+5 | |
The floating point precision of these chips is... strange. | |||||
2023-10-07 | Fix warnings on MacOS | David Robillard | 1 | -0/+1 | |
2023-09-23 | Format meson.build files with muon | David Robillard | 8 | -35/+59 | |
The less time wasted with manual code formatting, the better. | |||||
2023-05-29 | Add support for numeric keypad and simplify keyboard handling | David Robillard | 5 | -128/+256 | |
2023-05-29 | Add documentation for key symbols | David Robillard | 1 | -43/+40 | |
2023-05-29 | Deprecate redundant key symbols | David Robillard | 3 | -17/+21 | |
2023-05-27 | Make explicit enumeration constants unsigned wherever possible | David Robillard | 1 | -9/+9 | |
2023-05-27 | Print special keys in verbose test output | David Robillard | 1 | -4/+96 | |
2023-05-27 | Add convenience symbols for enter and space keys | David Robillard | 1 | -1/+3 | |
2023-05-27 | Remove sanitize row on CI | David Robillard | 1 | -13/+0 | |
Since the tests unfortunately aren't run on CI (because most of them require graphics), this row wasn't actually doing any useful testing.q | |||||
2023-05-27 | X11: Fix cursors on systems where XcursorGetTheme() doesn't work | David Robillard | 1 | -2/+3 | |
2023-05-27 | X11: Add options for XCursor, XRandR, and XSync support | David Robillard | 2 | -15/+67 | |
2023-05-27 | Use files() for headers in meson | David Robillard | 4 | -10/+6 | |
2023-05-27 | Remove dead meson code | David Robillard | 2 | -10/+0 | |
2023-05-27 | Separate pugl/glu.h from pugl/gl.h | David Robillard | 6 | -12/+27 | |
The GLU library is often shipped in a separate package, so it's possible to have a system with GL, but no GLU headers. Since use of GLU isn't universal (none of the examples use it), its inclusion can break builds that would otherwise work. So, move it to a separate wrapper header so this can be avoided. | |||||
2023-05-26 | Fix inconsistent whitespace | David Robillard | 1 | -3/+3 | |
2023-05-23 | Improve introduction and deployment documentation | David Robillard | 3 | -23/+64 | |
2023-05-22 | Speed up and improve reliability of timer test | David Robillard | 1 | -3/+3 | |
2023-05-22 | Test that multiple timers with different frequencies work correctly | David Robillard | 1 | -41/+100 | |
2023-05-22 | X11: Fix puglStopTimer() with multiple timers | Thomas Brand | 1 | -5/+3 | |
2023-05-12 | Clean up Vulkan demo code | David Robillard | 1 | -96/+100 | |
2023-05-12 | Factor out return code to status conversion | David Robillard | 2 | -62/+65 | |
2023-05-12 | Make puglSetSizeHint() tolerate unknown hints on all platforms | David Robillard | 1 | -0/+4 | |
2023-05-12 | Factor out puglIsValidSize() and use consistent rules everywhere | David Robillard | 5 | -22/+24 | |
2023-05-12 | Improve size hint documentation | David Robillard | 1 | -3/+21 | |
2023-05-12 | Make examples continuous by default | David Robillard | 2 | -6/+8 | |
2023-05-12 | Add mouse cursors to examples for testing input latency | David Robillard | 2 | -11/+82 | |
2023-05-12 | MacOS: Fix inverted puglPostRedisplay() coordinates | David Robillard | 1 | -1/+5 | |
2023-05-12 | X11: Use the root provided by XGetWindowAttributes() | David Robillard | 1 | -5/+4 | |
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 | |