Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-19 | Set library flags on targets only instead of globally | David Robillard | |
2020-04-19 | Clean up Mac flags | David Robillard | |
2020-04-19 | Only set custom warnings flags with ultra-strict configuration | David Robillard | |
2020-04-19 | Add major version to library names | David Robillard | |
2020-04-08 | Remove deprecated pugl_stub_backend.h | David Robillard | |
2020-04-08 | Remove deprecated backend headers | David Robillard | |
2020-04-08 | Mac: Use high-resolution backing surfaces | David Robillard | |
2020-04-06 | Implement puglSetTransientFor() for Mac and Windows | David Robillard | |
2020-04-04 | Shader Demo: Support both GL 3 and 4 | David Robillard | |
2020-04-04 | Shader Demo: Use a UBO | David Robillard | |
2020-04-04 | Shader Demo: Factor out version-dependent GLSL header | David Robillard | |
2020-04-04 | Shader Demo: Factor out animated rectangle definitions | David Robillard | |
2020-04-04 | Shader Demo: Explicitly set up alpha blending | David Robillard | |
2020-04-04 | Fix mismatched printf parameter warning | David Robillard | |
Compilers are allowed to choose signed or unsigned for enums, and apparently gcc and c++ make different choices. | |||
2020-04-04 | Update README | David Robillard | |
2020-04-03 | Rewrite C++ bindings | David Robillard | |
2020-04-03 | Mac: Use NSMakeRect over CGRectMake | David Robillard | |
Using CGRectMake here apparently doesn't work on older versions of MacOS. | |||
2020-04-03 | Remove glew.h compatibility header | David Robillard | |
Not sure what the thinking behind this was, glew.h isn't available on MacOS anyway. | |||
2020-04-02 | Switch to a submodule for autowaf and update to waf 2.0.19 | David Robillard | |
2020-04-02 | Remove waf in preparation for switching to a submodule | David Robillard | |
Unfortunately this leaves a commit with no build system at all in the history, but some systems do not handle replacing a directory with a submodule in the same commit properly. | |||
2020-04-02 | Strengthen warnings | David Robillard | |
2020-04-02 | Make puglGetVisible() take a const view argument | David Robillard | |
2020-04-02 | Make puglSetString() safe to call with equal source and destination | David Robillard | |
This is sometimes used by puglSetWindowTitle() using the existing title. | |||
2020-04-02 | Add missing include | David Robillard | |
2020-04-01 | Increase space above field documentation slightly | David Robillard | |
2020-04-01 | Add types and documentation for all event types | David Robillard | |
These are not necessary since they are just aliases for PuglEventAny, but provide a place to put the documentation, and can make code clearer where a specific event type is known. | |||
2020-04-01 | Consistently use "view" terminology in API | David Robillard | |
The sloppy use of "window" caused quite a bit of confusion, since views only correspond to top-level windows in some cases, and on MacOS, a non-top-level view is not a "window" at all. | |||
2020-04-01 | Cleanup: Fix mismatched file comments | David Robillard | |
2020-04-01 | Add PUGL_BAD_PARAMETER status | David Robillard | |
2020-04-01 | Replace puglShowWindow() with puglRealize() | David Robillard | |
2020-03-31 | GL3 Demo: Fix conversion warnings | David Robillard | |
2020-03-31 | Mac: Fix various warnings | David Robillard | |
2020-03-31 | Remove unused configuration option | David Robillard | |
2020-03-31 | Add format attribute to logError() | David Robillard | |
2020-03-31 | Fix mismatched printf parameter types | David Robillard | |
2020-03-31 | X11: Don't wait for timeouts less than a millisecond | David Robillard | |
2020-03-28 | Tolerate puglPostRedisplay() in configure handlers | David Robillard | |
2020-03-18 | Reorder event struct definitions to match PuglEventType | David Robillard | |
2020-03-17 | Use a more logical order for PuglEventType | David Robillard | |
2020-03-17 | Use clearer names for pointer events | David Robillard | |
These old "notify" names are a smell from X11 which is a bit strange and inconsistent here, since nearly everything is a "notification" of sorts. I think the new names here are much more clear since they are consistent with the keyboard focus events. | |||
2020-03-16 | Cleanup: Add missing includes | David Robillard | |
2020-03-16 | Italicise the brief description of structs as with functions | David Robillard | |
2020-03-16 | Embed Demo: Add timer to occasionally reverse spin direction | David Robillard | |
2020-03-16 | Simplify puglRequestAttention() | David Robillard | |
Now that timers are exposed, applications can repeatedly nag for attention themselves if they really want to. | |||
2020-03-16 | Add timer events | David Robillard | |
2020-03-16 | Cleanup: Remove unused include | David Robillard | |
2020-03-16 | MacOS: Fix semantics of puglUpdate() with negative timeout | David Robillard | |
2020-03-16 | MacOS: Move initial configure to just before map | David Robillard | |
2020-03-16 | X11: Dispatch a configure event before the map for child windows | David Robillard | |
It does not seem to be guaranteed that child windows receive a ConfigureNotify at all. Work around this by explicitly dispatching one first, so child views receive events consistently with how top level views do. | |||
2020-03-16 | Make update test more tolerant | David Robillard | |