aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-05-16Fix redisplay test on MacOSDavid Robillard1-3/+9
This does two things: posts the redisplay when an update event is received (which is correct pattern for this now), and uses larger even numbers for the redisplay region so they make it through the pixel/point conversion process without loss.
2020-05-16Make show/hide test tolerant to multiple exposuresDavid Robillard1-1/+1
This happens on MacOS.
2020-04-22C++ Demo: Fix sync optionDavid Robillard1-1/+1
2020-04-22C++ Demo: Fix help optionDavid Robillard1-0/+4
2020-04-19Set library environment for building against local PuglDavid Robillard2-1/+12
2020-04-19Disable pedantic warnings only for shader demo (for GLAD)David Robillard1-1/+4
2020-04-19Set library flags on targets only instead of globallyDavid Robillard1-10/+14
2020-04-19Clean up Mac flagsDavid Robillard1-5/+2
2020-04-19Only set custom warnings flags with ultra-strict configurationDavid Robillard1-1/+1
2020-04-19Add major version to library namesDavid Robillard1-2/+2
2020-04-08Remove deprecated pugl_stub_backend.hDavid Robillard1-23/+0
2020-04-08Remove deprecated backend headersDavid Robillard2-46/+0
2020-04-08Mac: Use high-resolution backing surfacesDavid Robillard3-43/+111
2020-04-06Implement puglSetTransientFor() for Mac and WindowsDavid Robillard5-5/+50
2020-04-04Shader Demo: Support both GL 3 and 4David Robillard7-21/+52
2020-04-04Shader Demo: Use a UBODavid Robillard3-9/+23
2020-04-04Shader Demo: Factor out version-dependent GLSL headerDavid Robillard5-13/+17
2020-04-04Shader Demo: Factor out animated rectangle definitionsDavid Robillard2-44/+84
2020-04-04Shader Demo: Explicitly set up alpha blendingDavid Robillard1-1/+2
2020-04-04Fix mismatched printf parameter warningDavid Robillard1-2/+1
Compilers are allowed to choose signed or unsigned for enums, and apparently gcc and c++ make different choices.
2020-04-04Update READMEDavid Robillard1-2/+12
2020-04-03Rewrite C++ bindingsDavid Robillard17-105/+1188
2020-04-03Mac: Use NSMakeRect over CGRectMakeDavid Robillard1-1/+1
Using CGRectMake here apparently doesn't work on older versions of MacOS.
2020-04-03Remove glew.h compatibility headerDavid Robillard1-31/+0
Not sure what the thinking behind this was, glew.h isn't available on MacOS anyway.
2020-04-02Switch to a submodule for autowaf and update to waf 2.0.19David Robillard4-0/+33
2020-04-02Remove waf in preparation for switching to a submoduleDavid Robillard184-41981/+0
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-02Strengthen warningsDavid Robillard5-23/+34
2020-04-02Make puglGetVisible() take a const view argumentDavid Robillard2-2/+2
2020-04-02Make puglSetString() safe to call with equal source and destinationDavid Robillard1-3/+5
This is sometimes used by puglSetWindowTitle() using the existing title.
2020-04-02Add missing includeDavid Robillard1-0/+1
2020-04-01Increase space above field documentation slightlyDavid Robillard1-1/+1
2020-04-01Add types and documentation for all event typesDavid Robillard1-6/+72
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-01Consistently use "view" terminology in APIDavid Robillard7-30/+41
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-01Cleanup: Fix mismatched file commentsDavid Robillard2-2/+2
2020-04-01Add PUGL_BAD_PARAMETER statusDavid Robillard2-1/+4
2020-04-01Replace puglShowWindow() with puglRealize()David Robillard14-58/+101
2020-03-31GL3 Demo: Fix conversion warningsDavid Robillard1-5/+7
2020-03-31Mac: Fix various warningsDavid Robillard3-25/+30
2020-03-31Remove unused configuration optionDavid Robillard1-2/+1
2020-03-31Add format attribute to logError()David Robillard1-1/+8
2020-03-31Fix mismatched printf parameter typesDavid Robillard1-2/+2
2020-03-31X11: Don't wait for timeouts less than a millisecondDavid Robillard1-1/+1
2020-03-28Tolerate puglPostRedisplay() in configure handlersDavid Robillard1-10/+11
2020-03-18Reorder event struct definitions to match PuglEventTypeDavid Robillard1-27/+27
2020-03-17Use a more logical order for PuglEventTypeDavid Robillard1-5/+5
2020-03-17Use clearer names for pointer eventsDavid Robillard8-37/+46
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-16Cleanup: Add missing includesDavid Robillard2-0/+4
2020-03-16Italicise the brief description of structs as with functionsDavid Robillard1-1/+1
2020-03-16Embed Demo: Add timer to occasionally reverse spin directionDavid Robillard1-2/+10
2020-03-16Simplify puglRequestAttention()David Robillard3-37/+7
Now that timers are exposed, applications can repeatedly nag for attention themselves if they really want to.