aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-10-24Use single-line doc comments where possibleDavid Robillard1-90/+30
2020-10-22Resurrect puglEnterContext() and puglLeaveContext()David Robillard2-49/+34
Even though loading is now better handled with create events, there are still situations with OpenGL where it's difficult to avoid explicitly entering and leaving the context. So, resurrect these functions, but remove the drawing parameter to make it clear that they must never be used for drawing. This breaks the deprecated API since the drawing parameter would be inappropriate for the stable API, and a decent alternative name isn't available.
2020-10-21Add noexcept annotations to C++ Wrapper base classDavid Robillard1-6/+6
2020-10-21Add timer methods to C++ wrapperDavid Robillard1-0/+12
2020-10-21Make backend function wrappers noexceptDavid Robillard3-4/+4
2020-10-21Fix shader demo arguments to allow running at maximum framerateDavid Robillard1-2/+3
2020-10-21Check all implementation files with IWYUDavid Robillard1-2/+6
2020-10-21Simplify documentation structureDavid Robillard6-61/+43
2020-10-21Simplify documentation styleDavid Robillard1-9/+2
2020-10-21Fix outdated function reference in Cairo documentationDavid Robillard1-1/+1
2020-10-21Cleanup: Always put return types on their own lineDavid Robillard5-13/+26
2020-10-21Cleanup: Sort includesDavid Robillard1-1/+2
2020-10-21Cleanup: Use conventional style for ObjC methodsDavid Robillard5-67/+66
2020-10-21Cleanup: Use consistent style for preprocessor conditionalsDavid Robillard2-3/+3
2020-10-21Fix clang-tidy issues in Windows codeDavid Robillard4-34/+28
2020-10-21Fix building with clang on WindowsDavid Robillard2-2/+7
2020-10-21Add no-cxx configure optionDavid Robillard1-4/+6
2020-10-21Fix Cairo backend compilation on WindowsDavid Robillard1-1/+2
2020-10-21Use separate clang-tidy configurations in different directoriesDavid Robillard5-18/+48
This allows more fine-grained control. In particular, it prevents mistaked from creeping in to the public headers or core implementation because of warnings that are disabled for the tests and examples. This keeps the code that is used in other projects as clean as possible.
2020-10-21Add missing include guardsDavid Robillard10-3/+48
2020-10-21Add missing includesDavid Robillard1-0/+3
2020-10-21Move includes to a separate directoryDavid Robillard32-22/+26
This is more conventional and directories named "include" are specially understood by some tooling like clang-tidy.
2020-10-21Check pugl.hpp and pugl.ipp with IWYUDavid Robillard1-1/+3
Apparently include-what-you-use only checks corresponding ".h" files by default.
2020-10-21Cleanup: Reformat pugl.hpp and pugl.ippDavid Robillard2-10/+12
2020-10-20Improve return code documentationDavid Robillard2-8/+31
2020-10-20Fix puglSendEvent() error handling on X11David Robillard2-2/+13
2020-10-20Fix puglSetFrame() error handling on X11David Robillard2-7/+13
2020-10-20Split stub backends into separate filesDavid Robillard7-91/+151
This makes things more consistent between platforms and backends.
2020-10-19Gracefully handle puglRealize() being called twiceDavid Robillard5-2/+114
2020-10-19Cleanup: Fix IWYU warningsDavid Robillard5-5/+9
2020-10-19Cleanup: Fix redundancy in test listsDavid Robillard1-2/+10
2020-10-18Cleanup: Fix long lineDavid Robillard1-1/+1
2020-10-17Windows: Use default cursor on window decorationThomas Brand2-0/+3
Update AUTHORS
2020-10-17Mac: React to cursorUpdateThomas Brand1-0/+6
2020-10-16Update autowafDavid Robillard1-0/+0
2020-10-16Windows: Fix cursor when leaving client areaJordan Halase1-0/+3
This resets the cursor when the pointer moves into the title bar.
2020-10-16Windows: Return backend errors directlyJordan Halase1-4/+4
2020-10-16Set a default size in pugl_print_eventsJordan Halase1-0/+1
2020-10-16Show errors in example programs consistentlyDavid Robillard1-2/+3
2020-10-16Only build header warning test in strict modeDavid Robillard1-38/+40
2020-10-16Add const attribute to backend accessorsDavid Robillard4-4/+4
2020-10-15Use unsigned constants in enum definitionsDavid Robillard1-5/+5
2020-10-14Suppress fewer MSVC warnings in header testDavid Robillard1-4/+0
2020-10-14Suppress IWYU warnings in build testsDavid Robillard2-14/+14
2020-10-14Suppress MSVC warnings in header compile testDavid Robillard1-0/+12
2020-10-14Explicitly declare all special methodsDavid Robillard3-4/+26
2020-10-04Move cube vertex data to the file where it is actually usedDavid Robillard2-49/+49
2020-10-04Fix potentially short string bufferDavid Robillard1-1/+1
2020-10-04Suppress warnings in release buildsDavid Robillard1-1/+8
2020-10-04Update autowafDavid Robillard1-0/+0