Merge commit '6a71264a6130cdaade21807b71c1c2e80d060f69'
103 files changed, 10800 insertions(+), 5274 deletions(-) M VERSION M pugl/.clang-format M pugl/.clang-tidy M pugl/.gitlab-ci.yml M pugl/AUTHORS M pugl/README.md A pugl/bindings/cxx/include/.clang-tidy R pugl/{pugl/pugl_cairo.hpp => bindings/cxx/include/pugl/cairo.hpp} R pugl/{pugl/pugl_gl.hpp => bindings/cxx/include/pugl/gl.hpp} R pugl/{pugl/pugl.hpp => bindings/cxx/include/pugl/pugl.hpp} R pugl/{pugl/pugl_stub.hpp => bindings/cxx/include/pugl/stub.hpp} A pugl/bindings/cxx/include/pugl/vulkan.hpp A pugl/doc/_static/custom.css A pugl/doc/_templates/about.html A pugl/doc/c/Doxyfile A pugl/doc/c/index.rst A pugl/doc/c/overview.rst A pugl/doc/c/reference.rst A pugl/doc/c/wscript A pugl/doc/conf.py.in A pugl/doc/cpp/Doxyfile A pugl/doc/cpp/c-reference.rst A pugl/doc/cpp/cpp-reference.rst A pugl/doc/cpp/index.rst A pugl/doc/cpp/overview.rst A pugl/doc/cpp/wscript A pugl/doc/deployment.rst D pugl/doc/footer.html D pugl/doc/header.html D pugl/doc/layout.xml M pugl/doc/mainpage.md A pugl/doc/pugl.rst D pugl/doc/reference.doxygen.in D pugl/doc/style.css A pugl/examples/.clang-tidy M pugl/examples/cube_view.h M pugl/examples/demo_utils.h A pugl/examples/file_utils.c R pugl/{pugl/gl.h => examples/file_utils.h} M pugl/examples/glad/glad.h M pugl/examples/pugl_cairo_demo.c M pugl/examples/pugl_cursor_demo.c M pugl/examples/pugl_cxx_demo.cpp M pugl/examples/pugl_embed_demo.c M pugl/examples/pugl_print_events.c M pugl/examples/pugl_shader_demo.c A pugl/examples/pugl_vulkan_cxx_demo.cpp A pugl/examples/pugl_vulkan_demo.c M pugl/examples/pugl_window_demo.c M pugl/examples/rects.h M pugl/examples/shader_utils.h R pugl/{shaders/header_330.glsl => examples/shaders/header_330.glsl} R pugl/{shaders/header_420.glsl => examples/shaders/header_420.glsl} R pugl/{shaders/rect.frag => examples/shaders/rect.frag} R pugl/{shaders/rect.vert => examples/shaders/rect.vert} A pugl/examples/sybok.hpp A pugl/include/.clang-tidy R pugl/{pugl/pugl_cairo.h => include/pugl/cairo.h} R pugl/{pugl/pugl_gl.h => include/pugl/gl.h} R pugl/{pugl/pugl.h => include/pugl/pugl.h} R pugl/{pugl/pugl_stub.h => include/pugl/stub.h} A pugl/include/pugl/vulkan.h M pugl/pugl.pc.in D pugl/pugl/glu.h D pugl/pugl/pugl.ipp M pugl/resources/pugl.svg A pugl/scripts/dox_to_sphinx.py A pugl/src/.clang-tidy R pugl/{pugl/detail/implementation.c => src/implementation.c} R pugl/{pugl/detail/implementation.h => src/implementation.h} R pugl/{pugl/detail/mac.h => src/mac.h} R pugl/{pugl/detail/mac.m => src/mac.m} R pugl/{pugl/detail/mac_cairo.m => src/mac_cairo.m} R pugl/{pugl/detail/mac_gl.m => src/mac_gl.m} R pugl/{pugl/detail/mac_stub.m => src/mac_stub.m} A pugl/src/mac_vulkan.m R pugl/{pugl/detail/stub.h => src/stub.h} R pugl/{pugl/detail/types.h => src/types.h} R pugl/{pugl/detail/win.c => src/win.c} R pugl/{pugl/detail/win.h => src/win.h} R pugl/{pugl/detail/win_cairo.c => src/win_cairo.c} R pugl/{pugl/detail/win_gl.c => src/win_gl.c} A pugl/src/win_stub.c A pugl/src/win_vulkan.c R pugl/{pugl/detail/x11.c => src/x11.c} R pugl/{pugl/detail/x11.h => src/x11.h} R pugl/{pugl/detail/x11_cairo.c => src/x11_cairo.c} R pugl/{pugl/detail/x11_gl.c => src/x11_gl.c} A pugl/src/x11_stub.c A pugl/src/x11_vulkan.c A pugl/test/.clang-tidy M pugl/test/test_build.c M pugl/test/test_build.cpp A pugl/test/test_clipboard.c A pugl/test/test_gl_hints.c A pugl/test/test_realize.c M pugl/test/test_redisplay.c M pugl/test/test_show_hide.c A pugl/test/test_stub_hints.c M pugl/test/test_timer.c M pugl/test/test_update.c M pugl/test/test_utils.h M pugl/wscript