aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/x11_cairo.c
AgeCommit message (Collapse)AuthorFilesLines
2019-11-03Move platform stub configuration code to platform headersDavid Robillard1-14/+1
This allows backends which use basic software rendering (like Cairo) to share the common basic window format setup code.
2019-09-07Clean up error handlingDavid Robillard1-14/+14
2019-09-03Add functions to get and set view size and positionDavid Robillard1-2/+2
2019-08-02Fix unnecessary conversionsDavid Robillard1-2/+2
2019-07-29X11: Implement double buffering for CairoDavid Robillard1-31/+66
Also save and restore cairo context state around callbacks, so applications don't need to worry about smashing cairo state across exposures.
2019-07-29Cleanup: Clean up includes and call IWYU in lint targetDavid Robillard1-0/+2
2019-07-29Reorganize source to separate private implementation detailsDavid Robillard1-0/+139
Taking a page from C++ convention, where "detail" is for things that should not be included in user code.