Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-08 | Windows: Implement PUGL_DONT_CARE for PUGL_SWAP_INTERVAL | David Robillard | 1 | -2/+3 | |
2020-03-08 | X11: Implement PUGL_SWAP_INTERVAL | David Robillard | 1 | -0/+9 | |
2020-03-08 | X11: Use function typedefs in glxext.h | David Robillard | 1 | -6/+4 | |
2020-03-08 | Embed Demo: Simplify FPS counter | David Robillard | 1 | -3/+3 | |
What we're really interested in here is how often the main loop iteration runs. | |||||
2020-03-08 | Embed Demo: Only redisplay on input when not running continuously | David Robillard | 1 | -5/+11 | |
2020-03-08 | Add multiple window example | David Robillard | 2 | -0/+245 | |
2020-03-08 | Factor out cube drawing | David Robillard | 3 | -59/+93 | |
2020-03-08 | Move demo programs to examples directory | David Robillard | 10 | -21/+22 | |
These are not really tests, but examples or demos, which has caused some confusion in the past. So, move them, and make room for actual tests. | |||||
2020-03-08 | Split graphical utilities out from test_utils.h | David Robillard | 5 | -149/+174 | |
2020-03-08 | Print when unknown events are received in tests | David Robillard | 1 | -0/+3 | |
2020-03-08 | Add a user data handle to the world | David Robillard | 3 | -1/+36 | |
2020-03-08 | Windows: Fix initial frame size | David Robillard | 1 | -0/+1 | |
2020-03-08 | Windows: Prevent input in one window from stalling another | David Robillard | 1 | -4/+21 | |
This dispatches events on a per-window basic instead of globally, using the same mark trick as before to bound the number of events dispatched. After the events are dispatched, all the windows are updated if they have an invalid region. This ensures that all windows get drawn every iteration if necessary, since Windows itself does not send WM_PAINT messages if there is lots of input activity. | |||||
2020-03-08 | Mac: Prevent indefinite blocking of puglDispatchEvents | David Robillard | 1 | -0/+9 | |
2020-03-08 | Mac: Do not dispatch expose events if window is invisible | David Robillard | 1 | -0/+4 | |
2020-03-08 | Mac: Make windows initially invisible as on other platforms | David Robillard | 1 | -0/+1 | |
2020-03-08 | Mac: Fix stub backend | David Robillard | 3 | -17/+100 | |
2020-03-08 | Link event types to the corresponding struct | David Robillard | 1 | -14/+14 | |
2020-03-08 | Remove redundant PuglEventClose | David Robillard | 2 | -13/+1 | |
This is identical to PuglEventAny. | |||||
2020-03-08 | Cleanup: Remove use of GL defines in X11 backend | David Robillard | 1 | -3/+4 | |
These are equivalent anyway, but this avoids include-what-you-use warnings and makes it clear that there is no GL code in the backend. | |||||
2020-03-08 | Cleanup: Fix pyflake warnings | David Robillard | 1 | -4/+5 | |
2020-03-08 | Cleanup: Fix typo | David Robillard | 1 | -1/+1 | |
2020-03-08 | Cleanup: Fix some conversion warnings | David Robillard | 3 | -15/+15 | |
2020-03-07 | Test: Don't reuse cube vertices for background | David Robillard | 1 | -3/+10 | |
This was pretty confusing since it looked like the parent view was drawing the cube as well, and inefficient since only a single rect needs to be drawn here. | |||||
2020-03-07 | Test: Fix cube rotation via mouse | David Robillard | 1 | -2/+2 | |
2020-03-07 | Update clang-format configuration to more closely match pugl.h | David Robillard | 1 | -3/+4 | |
2020-03-07 | Fix overly long line | David Robillard | 1 | -2/+2 | |
2020-03-07 | Improve documentation style and rewrite main page | David Robillard | 5 | -154/+238 | |
2020-03-07 | Organize documentation into groups | David Robillard | 5 | -14/+58 | |
2020-03-07 | Improve documentation | David Robillard | 1 | -82/+184 | |
2020-03-07 | Fix broken link in documentation | David Robillard | 1 | -1/+1 | |
2020-03-06 | Use terse Doxygen ref syntax | David Robillard | 1 | -3/+3 | |
2020-03-06 | Move puglSetBackend() to init group | David Robillard | 1 | -11/+11 | |
2020-03-06 | Move puglSetEventFunc() to init group | David Robillard | 1 | -6/+6 | |
2020-03-06 | Move puglPostRedisplay() and friend to graphics group | David Robillard | 1 | -12/+12 | |
2020-03-06 | Move puglGetClipboard() after puglGetClipboard() for consistency | David Robillard | 1 | -11/+11 | |
2020-03-06 | Move puglHasFocus() after puglGrabFocus() for consistency | David Robillard | 1 | -6/+6 | |
2020-03-06 | Move puglGetVisible() to more sensible location | David Robillard | 1 | -6/+6 | |
2020-03-06 | Move type definitions to the group they are relevant to | David Robillard | 1 | -72/+72 | |
2020-03-06 | Clean up event field documentation | David Robillard | 1 | -53/+54 | |
2020-03-06 | Use 2-space indentation for CSS | David Robillard | 1 | -332/+332 | |
This is what stylelint wants and it's easier to just change than mess with the configuration. | |||||
2020-03-02 | Strengthen ultra-strict warnings with clang | David Robillard | 6 | -19/+43 | |
2020-03-02 | Omit deprecated implementations with PUGL_DISABLE_DEPRECATED | David Robillard | 4 | -2/+14 | |
2020-03-02 | X11: Fix return type of puglX11GlGetAttrib() | David Robillard | 1 | -1/+1 | |
2020-03-02 | X11: Fix return type of puglX11GlHintValue() | David Robillard | 1 | -1/+1 | |
2020-03-01 | Add clang-format configuration file | David Robillard | 1 | -0/+127 | |
The code is not yet all automatically formatted, and this does not exactly match the current style, but it's about as close as I can get. | |||||
2020-03-01 | Cleanup: Use a consistent style for all backend definitions | David Robillard | 6 | -54/+42 | |
2020-03-01 | Cleanup: Adjust some code to be more clang-format friendly | David Robillard | 7 | -88/+128 | |
2020-03-01 | Cleanup: Shorten event printing code | David Robillard | 1 | -42/+63 | |
2020-03-01 | Cleanup: Fix includes | David Robillard | 6 | -5/+8 | |