aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2020-10-04Use refresh rate to better drive example event loopDavid Robillard1-2/+33
2020-10-04Add refresh rate hintDavid Robillard11-10/+57
2020-10-04Print all view hints in shader demo and hint testsDavid Robillard4-0/+56
2020-10-04Add puglGetViewHint()David Robillard12-8/+310
This allows retrieving properties of the view that may be needed, such as the actual bit depth (which may vary from the suggested depth provided as a hint).
2020-10-03Set defaults to 32-bit RGBA with no depth or stencil bufferDavid Robillard1-6/+6
2020-10-03Store real double buffer value in hint and remove separate variableDavid Robillard1-5/+2
2020-10-03Refuse to set hints to PUGL_DONT_CARE when it doesn't make senseDavid Robillard1-0/+13
2020-10-03Change FPS print format in demos for consistency with other outputDavid Robillard1-3/+3
2020-09-21Fix library names in pkg-config filesDavid Robillard1-0/+1
2020-09-19Call glXSwapIntervalEXT inside active contextHanspeter Portner1-0/+2
Some NVIDIA cards using the proprietary drivers (e.g. GeForce GTX 460/550) need that.
2020-09-19Move puglX11GlEnter() and puglX11GlLeave() above puglX11GlCreate()David Robillard1-22/+22
2020-09-19Fix clang-tidy warningsDavid Robillard2-4/+16
2020-07-05Improve struct packingDavid Robillard11-25/+25
Unfortunately there is no warning like Wpadded but only for internal padding, so that can't be turned on, but if there was, after this commit the build would be clean with it. Maybe some day...
2020-07-05Ensure that all API headers are warning-freeDavid Robillard3-0/+101
2020-07-05Update autowafDavid Robillard2-8/+5
2020-07-05Move stub backend function implementations to a detail headerDavid Robillard10-49/+83
2020-07-05Replace isHint bool with a flagDavid Robillard4-5/+5
I don't have any particular future use case in mind, but I think the concept makes sense for general events and it seems it could be useful for things like gestures as well. Also fixes another padding warning in the API.
2020-07-05Add scroll direction fieldDavid Robillard5-28/+96