Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-09 | Add PuglEventClient and puglSendEvent() | David Robillard | 1 | -0/+8 | |
This event makes it possible to send an arbitrary event to a view, which is useful for many things. In particular, this method of communication with views will wake up the event loop, unlike hacks in applications that share data in some other way. | |||||
2020-03-09 | Add create, destroy, map, and unmap events | David Robillard | 1 | -0/+8 | |
These can be used to do things when a view is created or destroyed, in particular set up the GL context in a more controlled way. Map and unmap events are also added for when views are shown and hidden so application can react to this as well. Towards the deprecation of puglEnterContext() and puglLeaveContext(), which are prone to abuse. squash! Remove client event stuff | |||||
2020-03-08 | Enable double buffering by default | David Robillard | 1 | -3/+3 | |
2020-03-08 | Add vsync command line options to demos | David Robillard | 1 | -2/+19 | |
2020-03-08 | Split graphical utilities out from test_utils.h | David Robillard | 1 | -149/+1 | |
2020-03-08 | Print when unknown events are received in tests | David Robillard | 1 | -0/+3 | |
2020-03-01 | Cleanup: Adjust some code to be more clang-format friendly | David Robillard | 1 | -0/+6 | |
2020-03-01 | Cleanup: Shorten event printing code | David Robillard | 1 | -42/+63 | |
2019-12-09 | Fix use of incorrect union element | David Robillard | 1 | -4/+4 | |
2019-11-18 | Add test utility function for logging errors | David Robillard | 1 | -1/+15 | |
2019-11-18 | Add error checking option to test programs | David Robillard | 1 | -1/+5 | |
2019-11-03 | Add verbose option to test programs to print all events | David Robillard | 1 | -9/+43 | |
2019-09-07 | Add OpenGL 3 test program | David Robillard | 1 | -0/+58 | |
2019-09-03 | Factor out parsing test options | David Robillard | 1 | -0/+58 | |
2019-09-03 | Make pugl_test use a nested view and test focus and movement | David Robillard | 1 | -48/+43 | |
2019-09-03 | Move puglGetTime() to PuglWorld | David Robillard | 1 | -4/+4 | |
2019-08-02 | Test: Factor out FPS printer | David Robillard | 1 | -3/+26 | |
2019-07-24 | Unify key and character fields and separate text events | David Robillard | 1 | -9/+8 | |
Only one field is necessary to store any kind of key, including special keys, since PuglKey occupies a reserved Unicode region. This is generally much simpler to deal with since there is only one value to dispatch on. Text events are separated from key events (like Windows but unlike MacOS or X11) because it is not possible to derive text events from key press events when they occur on Windows. Since merging the two has been the source of some confusion, this approach has some advantages anyway, even though it introduces the need to handle another event type. In the process, text input has been almost completely rewritten. I have tested this with a compose key on X11 and dead keys on Windows and MacOS and everything seems to work correctly, though there may (as always) still be issues with more exotic input methods. | |||||
2019-07-24 | Rename PuglEventKey::utf8 to "string" with char type | David Robillard | 1 | -2/+2 | |
This matches Gtk and is generally less annoying to work with. | |||||
2019-07-23 | Test: Move some generic code to a separate header | David Robillard | 1 | -0/+145 | |