aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-11-25Rename puglShowWindow and puglHideWindow to puglShow an puglHideDavid Robillard20-31/+49
2020-11-25Move puglEnterContext and puglLeaveContext to GL backendsDavid Robillard7-42/+69
2020-11-25Pass vkGetInstanceProcAddr to puglCreateSurface instead of a loaderDavid Robillard8-17/+24
2020-11-22Suppress various clang-tidy warningsDavid Robillard5-0/+19
2020-11-22X11: Fix position of child windows and clean up window creation codeDavid Robillard1-50/+68
2020-11-10Fix asan errors on X11David Robillard1-12/+10
2020-11-01Add missing returnDavid Robillard1-0/+1
2020-11-01Cleanup: Fix typoDavid Robillard1-1/+1
2020-11-01Run clang-tidy on all headers and fix various issuesDavid Robillard10-10/+30
2020-11-01Make event handling in C++ more flexibleDavid Robillard4-141/+225
2020-11-01Reorder methods in C++ bindings to match C header groupsDavid Robillard1-6/+6
2020-11-01Add missing documentation for VulkanDavid Robillard1-1/+5
2020-10-31Use static polymorphism in C++ bindingsDavid Robillard6-290/+135
2020-10-31Make use of exceptions optionalDavid Robillard2-17/+39
2020-10-31Make most methods noexceptDavid Robillard1-34/+46
2020-10-31Remove use of cassert and type_traitsDavid Robillard1-39/+27
2020-10-31Use a custom exception type for failed constructionDavid Robillard2-4/+24
2020-10-31Remove pugl::ClockDavid Robillard1-46/+0
2020-10-31Remove use of std::unique_ptrDavid Robillard1-13/+17
2020-10-31Cleanup: Remove unnecessary includeDavid Robillard1-1/+0
2020-10-31Cleanup: Remove unnecessary namespace qualificationsDavid Robillard2-27/+27
2020-10-31Fix Cairo build on Mac and WindowsDavid Robillard2-2/+2
2020-10-30Remove logging APIDavid Robillard6-129/+5
2020-10-30Clean up installed man pagesDavid Robillard10-16/+16
2020-10-30Simplify header namesDavid Robillard39-78/+78
2020-10-30Remove GL and GLU wrapper headersDavid Robillard8-89/+30
2020-10-30Make C++ bindings a separate packageDavid Robillard3-9/+40
2020-10-30Move C++ bindings to a separate directoryDavid Robillard9-4/+12
2020-10-30Move implementation source files to a conventional src directoryDavid Robillard24-79/+85
2020-10-28Add Vulkan demosDavid Robillard6-0/+5421
2020-10-26Add Vulkan backendsDavid Robillard8-3/+839
2020-10-26Add missing includeDavid Robillard1-0/+1
2020-10-26Don't send expose events when window is minimizedDavid Robillard1-1/+5
2020-10-24Replace live resize with loop eventsDavid Robillard9-32/+90
2020-10-24Remove unused Doxygen configuration keysDavid Robillard1-40/+0
2020-10-24Fix documentation typoDavid Robillard1-1/+1
2020-10-24Use single-line doc comments where possibleDavid Robillard1-90/+30
2020-10-22Resurrect puglEnterContext() and puglLeaveContext()David Robillard2-49/+34
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