aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-03-16Add timer eventsDavid Robillard9-4/+449
2020-03-16Cleanup: Remove unused includeDavid Robillard2-1/+1
2020-03-16MacOS: Fix semantics of puglUpdate() with negative timeoutDavid Robillard1-0/+6
2020-03-16MacOS: Move initial configure to just before mapDavid Robillard1-11/+10
2020-03-16X11: Dispatch a configure event before the map for child windowsDavid Robillard1-0/+9
2020-03-16Make update test more tolerantDavid Robillard1-1/+1
2020-03-16Separate cached configuration from frameDavid Robillard2-6/+3
2020-03-16Factor out dispatching configure events in the drawing contextDavid Robillard4-9/+25
2020-03-16Window Demo: Only redisplay on update when running continuouslyDavid Robillard1-1/+3
2020-03-16Only send update events when the view is visibleDavid Robillard3-3/+11
2020-03-15Cleanup: Fix stale commentDavid Robillard1-2/+2
2020-03-15Cleanup: Fix documentation linksDavid Robillard1-2/+2
2020-03-15Update event loop documentationDavid Robillard1-4/+14
2020-03-15Unify event loop functions as puglUpdate()David Robillard17-118/+321
2020-03-15X11: Factor out flushing pending exposuresDavid Robillard1-16/+22
2020-03-15Add type and flags to worldDavid Robillard13-15/+49
2020-03-15Cleanup: Add puglDispatchSimpleEvent() internal utilityDavid Robillard5-14/+21
2020-03-15Cleanup: Fix indentationDavid Robillard1-3/+3
2020-03-15Cleanup: Fix misleading variable nameDavid Robillard1-2/+2
2020-03-15Cleanup: Remove redundant PUGL_API declarationsDavid Robillard3-3/+3
2020-03-15X11: Simplify implementation slightlyDavid Robillard1-6/+2
2020-03-15X11: Read from server if necessary in puglDispatchEvents()David Robillard1-3/+3
2020-03-15X11: Don't use CAIRO_OPERATOR_SOURCE for blittingDavid Robillard1-1/+0
2020-03-15X11: Only enter drawing context if an expose is pendingDavid Robillard1-2/+2
2020-03-15X11: Update frame immediately on ConfigureNotifyDavid Robillard1-0/+4
2020-03-15X11: Factor out selection event handlingDavid Robillard1-40/+69
2020-03-15Move configure shortcut and frame update to common implementationDavid Robillard3-36/+23
2020-03-15Remove backend resize methodDavid Robillard12-43/+6
2020-03-15Windows: Use ephemeral Cairo surface for drawingDavid Robillard1-38/+37
2020-03-15Mac: Remove unnecessary resize handler in GL backendDavid Robillard1-12/+2
2020-03-15Print events in Cairo demoDavid Robillard1-0/+2
2020-03-15Remove static data from Cairo demoDavid Robillard1-44/+56
2020-03-14Add note about building local documentation to READMEDavid Robillard1-1/+3
2020-03-14Add documentation about test programsDavid Robillard1-0/+31
2020-03-14Don't generate unused config headerDavid Robillard1-1/+0
2020-03-14Add logging APIDavid Robillard8-24/+105
2020-03-13Strengthen warningsDavid Robillard6-20/+17
2020-03-09Deprecate puglEnterContext() and puglLeaveContext()David Robillard2-29/+37
2020-03-09GL3 Demo: Set up and tear down GL on PUGL_CREATE and PUGL_DESTROYDavid Robillard1-19/+17
2020-03-09GL3 Demo: Factor out GL setup and teardownDavid Robillard1-69/+102
2020-03-09Window Demo: Fix updating when not runnning continuouslyDavid Robillard2-7/+17
2020-03-09Add test for redisplays posted in the event loopDavid Robillard2-1/+134
2020-03-09Add PuglEventClient and puglSendEvent()David Robillard6-6/+128
2020-03-09X11: Factor out converting PuglEventExpose to XExposeEventDavid Robillard1-16/+50
2020-03-09X11: Only send configure events if something has changedDavid Robillard3-13/+27
2020-03-09Add test for basic view creation, exposure, and destructionDavid Robillard2-1/+168
2020-03-09Add create, destroy, map, and unmap eventsDavid Robillard6-16/+74
2020-03-09Windows: Configure and redraw only when window is shown, not hiddenDavid Robillard1-3/+5
2020-03-09Windows: Remove unused stores of rectDavid Robillard1-2/+2
2020-03-09Cleanup: Remove unnecessary includesDavid Robillard2-2/+0