aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail
AgeCommit message (Expand)AuthorFilesLines
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 Robillard11-34/+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-14Add logging APIDavid Robillard6-18/+66
2020-03-13Strengthen warningsDavid Robillard2-10/+12
2020-03-09Deprecate puglEnterContext() and puglLeaveContext()David Robillard1-0/+4
2020-03-09Add PuglEventClient and puglSendEvent()David Robillard4-5/+92
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 create, destroy, map, and unmap eventsDavid Robillard4-15/+57
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 Robillard1-1/+0
2020-03-09Fix build with unknown C compilersDavid Robillard1-2/+2
2020-03-08Enable double buffering by defaultDavid Robillard1-1/+1
2020-03-08Make PUGL_DONT_CARE the default for PUGL_SWAP_INTERVALDavid Robillard1-1/+1
2020-03-08Windows: Implement PUGL_DONT_CARE for PUGL_SWAP_INTERVALDavid Robillard1-2/+3
2020-03-08X11: Implement PUGL_SWAP_INTERVALDavid Robillard1-0/+9
2020-03-08X11: Use function typedefs in glxext.hDavid Robillard1-6/+4
2020-03-08Add a user data handle to the worldDavid Robillard2-0/+13
2020-03-08Windows: Fix initial frame sizeDavid Robillard1-0/+1
2020-03-08Windows: Prevent input in one window from stalling anotherDavid Robillard1-4/+21
2020-03-08Mac: Prevent indefinite blocking of puglDispatchEventsDavid Robillard1-0/+9
2020-03-08Mac: Do not dispatch expose events if window is invisibleDavid Robillard1-0/+4
2020-03-08Mac: Make windows initially invisible as on other platformsDavid Robillard1-0/+1
2020-03-08Mac: Fix stub backendDavid Robillard2-17/+96
2020-03-08Remove redundant PuglEventCloseDavid Robillard1-1/+1
2020-03-08Cleanup: Remove use of GL defines in X11 backendDavid Robillard1-3/+4
2020-03-08Cleanup: Fix typoDavid Robillard1-1/+1
2020-03-08Cleanup: Fix some conversion warningsDavid Robillard2-8/+8
2020-03-02Strengthen ultra-strict warnings with clangDavid Robillard1-5/+5
2020-03-02Omit deprecated implementations with PUGL_DISABLE_DEPRECATEDDavid Robillard3-0/+12
2020-03-02X11: Fix return type of puglX11GlGetAttrib()David Robillard1-1/+1
2020-03-02X11: Fix return type of puglX11GlHintValue()David Robillard1-1/+1
2020-03-01Cleanup: Use a consistent style for all backend definitionsDavid Robillard6-54/+42
2020-03-01Cleanup: Adjust some code to be more clang-format friendlyDavid Robillard6-88/+122
2020-03-01Cleanup: Fix includesDavid Robillard5-5/+7
2020-03-01Put PuglEventAny member of PuglEvent first for easy initializationDavid Robillard2-7/+4
2020-03-01Add PUGL_BEGIN_DECLS and PUGL_END_DECLS macrosDavid Robillard1-6/+2
2020-02-18X11: Use ephemeral Cairo surfaces for drawingDavid Robillard1-51/+66
2020-02-18Pass expose event to backend enter and leave functionsDavid Robillard10-62/+61
2020-02-18Remove immediate dispatch of exposed rectsDavid Robillard1-30/+2