Update d2tk to release-0.8.0
216 files changed, 17255 insertions(+), 10689 deletions(-) M subprojects/d2tk/.builds/alpine-latest.yml D subprojects/d2tk/LICENSES/ISC.txt M subprojects/d2tk/d2tk/frontend.h M subprojects/d2tk/example/example.c M subprojects/d2tk/meson.build M subprojects/d2tk/meson_options.txt D subprojects/d2tk/pugl/.clang-tidy D subprojects/d2tk/pugl/.gitattributes D subprojects/d2tk/pugl/.gitlab-ci.yml D subprojects/d2tk/pugl/.gitmodules D subprojects/d2tk/pugl/README.md D subprojects/d2tk/pugl/doc/_static/meson.build D subprojects/d2tk/pugl/doc/c/api/meson.build D subprojects/d2tk/pugl/doc/c/meson.build D subprojects/d2tk/pugl/doc/c/xml/meson.build D subprojects/d2tk/pugl/doc/cpp/api/meson.build D subprojects/d2tk/pugl/doc/cpp/xml/meson.build D subprojects/d2tk/pugl/doc/deployment.rst D subprojects/d2tk/pugl/doc/meson.build D subprojects/d2tk/pugl/doc/summary.rst D subprojects/d2tk/pugl/examples/meson.build D subprojects/d2tk/pugl/examples/shaders/meson.build D subprojects/d2tk/pugl/include/pugl/pugl.h D subprojects/d2tk/pugl/meson.build D subprojects/d2tk/pugl/meson/meson.build D subprojects/d2tk/pugl/meson_options.txt D subprojects/d2tk/pugl/pugl.pc.in D subprojects/d2tk/pugl/scripts/dox_to_sphinx.py D subprojects/d2tk/pugl/src/.clang-tidy D subprojects/d2tk/pugl/src/implementation.h D subprojects/d2tk/pugl/src/mac.m D subprojects/d2tk/pugl/src/win.c D subprojects/d2tk/pugl/src/win.h D subprojects/d2tk/pugl/src/win_stub.c D subprojects/d2tk/pugl/src/x11.c D subprojects/d2tk/pugl/src/x11.h D subprojects/d2tk/pugl/test/.clang-tidy D subprojects/d2tk/pugl/test/meson.build D subprojects/d2tk/pugl/test/test_timer.c D subprojects/d2tk/pugl/test/test_utils.h M subprojects/d2tk/src/base_pty.c M subprojects/d2tk/src/frontend_fbdev.c M subprojects/d2tk/src/frontend_glfw.c M subprojects/d2tk/src/frontend_pugl.c R subprojects/d2tk/{pugl/.clang-format => subprojects/pugl/.clang-format} R subprojects/d2tk/{pugl/include/.clang-tidy => subprojects/pugl/.clang-tidy} R subprojects/d2tk/{pugl/.clant.json => subprojects/pugl/.clant.json} R subprojects/d2tk/{pugl/.editorconfig => subprojects/pugl/.editorconfig} R subprojects/d2tk/{pugl/.gitignore => subprojects/pugl/.gitignore} A subprojects/d2tk/subprojects/pugl/.gitlab-ci.yml R subprojects/d2tk/{pugl/.includes.imp => subprojects/pugl/.includes.imp} A subprojects/d2tk/subprojects/pugl/.reuse/dep5 R subprojects/d2tk/{pugl/AUTHORS => subprojects/pugl/AUTHORS} A subprojects/d2tk/subprojects/pugl/COPYING A subprojects/d2tk/subprojects/pugl/LICENSES/0BSD.txt R subprojects/d2tk/{pugl/COPYING => subprojects/pugl/LICENSES/ISC.txt} A subprojects/d2tk/subprojects/pugl/LICENSES/MIT.txt A subprojects/d2tk/subprojects/pugl/README.md R subprojects/d2tk/{pugl/bindings/cxx/include/.clang-tidy => subprojects/pugl/bindings/cpp/include/.clang-tidy} A subprojects/d2tk/subprojects/pugl/bindings/cpp/include/meson.build R subprojects/d2tk/{pugl/bindings/cxx/include/pugl/cairo.hpp => subprojects/pugl/bindings/cpp/include/pugl/cairo.hpp} R subprojects/d2tk/{pugl/bindings/cxx/include/pugl/gl.hpp => subprojects/pugl/bindings/cpp/include/pugl/gl.hpp} R subprojects/d2tk/{pugl/bindings/cxx/include/pugl/pugl.hpp => subprojects/pugl/bindings/cpp/include/pugl/pugl.hpp} R subprojects/d2tk/{pugl/bindings/cxx/include/pugl/stub.hpp => subprojects/pugl/bindings/cpp/include/pugl/stub.hpp} R subprojects/d2tk/{pugl/bindings/cxx/include/pugl/vulkan.hpp => subprojects/pugl/bindings/cpp/include/pugl/vulkan.hpp} A subprojects/d2tk/subprojects/pugl/bindings/cpp/meson.build A subprojects/d2tk/subprojects/pugl/doc/_static/meson.build R subprojects/d2tk/{pugl/doc/c/Doxyfile.in => subprojects/pugl/doc/c/Doxyfile.in} A subprojects/d2tk/subprojects/pugl/doc/c/api/meson.build A subprojects/d2tk/subprojects/pugl/doc/c/clipboards.rst R subprojects/d2tk/{pugl/doc/c/event-loop.rst => subprojects/pugl/doc/c/event-loop.rst} R subprojects/d2tk/{pugl/doc/c/events.rst => subprojects/pugl/doc/c/events.rst} R subprojects/d2tk/{pugl/doc/c/index.rst => subprojects/pugl/doc/c/index.rst} A subprojects/d2tk/subprojects/pugl/doc/c/meson.build R subprojects/d2tk/{pugl/doc/c/overview.rst => subprojects/pugl/doc/c/overview.rst} R subprojects/d2tk/{pugl/doc/c/shutting-down.rst => subprojects/pugl/doc/c/shutting-down.rst} R subprojects/d2tk/{pugl/doc/c/view.rst => subprojects/pugl/doc/c/view.rst} R subprojects/d2tk/{pugl/doc/c/world.rst => subprojects/pugl/doc/c/world.rst} A subprojects/d2tk/subprojects/pugl/doc/c/xml/meson.build R subprojects/d2tk/{pugl/doc/conf.py.in => subprojects/pugl/doc/conf.py.in} R subprojects/d2tk/{pugl/doc/cpp/Doxyfile.in => subprojects/pugl/doc/cpp/Doxyfile.in} A subprojects/d2tk/subprojects/pugl/doc/cpp/api/meson.build R subprojects/d2tk/{pugl/doc/cpp/event-loop.rst => subprojects/pugl/doc/cpp/event-loop.rst} R subprojects/d2tk/{pugl/doc/cpp/events.rst => subprojects/pugl/doc/cpp/events.rst} R subprojects/d2tk/{pugl/doc/cpp/index.rst => subprojects/pugl/doc/cpp/index.rst} R subprojects/d2tk/{pugl/doc/cpp/meson.build => subprojects/pugl/doc/cpp/meson.build} R subprojects/d2tk/{pugl/doc/cpp/overview.rst => subprojects/pugl/doc/cpp/overview.rst} R subprojects/d2tk/{pugl/doc/cpp/view.rst => subprojects/pugl/doc/cpp/view.rst} R subprojects/d2tk/{pugl/doc/cpp/world.rst => subprojects/pugl/doc/cpp/world.rst} A subprojects/d2tk/subprojects/pugl/doc/cpp/xml/meson.build A subprojects/d2tk/subprojects/pugl/doc/deployment.rst A subprojects/d2tk/subprojects/pugl/doc/meson.build A subprojects/d2tk/subprojects/pugl/doc/summary.rst R subprojects/d2tk/{pugl/examples/.clang-tidy => subprojects/pugl/examples/.clang-tidy} A subprojects/d2tk/subprojects/pugl/examples/README.md R subprojects/d2tk/{pugl/examples/cube_view.h => subprojects/pugl/examples/cube_view.h} R subprojects/d2tk/{pugl/examples/demo_utils.h => subprojects/pugl/examples/demo_utils.h} R subprojects/d2tk/{pugl/examples/file_utils.c => subprojects/pugl/examples/file_utils.c} R subprojects/d2tk/{pugl/examples/file_utils.h => subprojects/pugl/examples/file_utils.h} R subprojects/d2tk/{pugl/examples/glad/glad.c => subprojects/pugl/examples/glad/glad.c} R subprojects/d2tk/{pugl/examples/glad/glad.h => subprojects/pugl/examples/glad/glad.h} R subprojects/d2tk/{pugl/examples/glad/khrplatform.h => subprojects/pugl/examples/glad/khrplatform.h} A subprojects/d2tk/subprojects/pugl/examples/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_cairo_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_cairo_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_cairo_demo.c => subprojects/pugl/examples/pugl_cairo_demo.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_clipboard_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_clipboard_demo.app/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_clipboard_demo.c A subprojects/d2tk/subprojects/pugl/examples/pugl_cpp_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_cpp_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_cxx_demo.cpp => subprojects/pugl/examples/pugl_cpp_demo.cpp} A subprojects/d2tk/subprojects/pugl/examples/pugl_cursor_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_cursor_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_cursor_demo.c => subprojects/pugl/examples/pugl_cursor_demo.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_embed_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_embed_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_embed_demo.c => subprojects/pugl/examples/pugl_embed_demo.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_management_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_management_demo.app/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_management_demo.c R subprojects/d2tk/{pugl/examples/pugl_print_events.c => subprojects/pugl/examples/pugl_print_events.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_shader_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_shader_demo.app/Resources/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_shader_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_shader_demo.c => subprojects/pugl/examples/pugl_shader_demo.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_vulkan_cpp_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_vulkan_cpp_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_vulkan_cxx_demo.cpp => subprojects/pugl/examples/pugl_vulkan_cpp_demo.cpp} A subprojects/d2tk/subprojects/pugl/examples/pugl_vulkan_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_vulkan_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_vulkan_demo.c => subprojects/pugl/examples/pugl_vulkan_demo.c} A subprojects/d2tk/subprojects/pugl/examples/pugl_window_demo.app/MacOS/meson.build A subprojects/d2tk/subprojects/pugl/examples/pugl_window_demo.app/meson.build R subprojects/d2tk/{pugl/examples/pugl_window_demo.c => subprojects/pugl/examples/pugl_window_demo.c} R subprojects/d2tk/{pugl/examples/rects.h => subprojects/pugl/examples/rects.h} R subprojects/d2tk/{pugl/examples/shader_utils.h => subprojects/pugl/examples/shader_utils.h} A subprojects/d2tk/subprojects/pugl/examples/shaders/header_320_es.glsl R subprojects/d2tk/{pugl/examples/shaders/header_330.glsl => subprojects/pugl/examples/shaders/header_330.glsl} R subprojects/d2tk/{pugl/examples/shaders/header_420.glsl => subprojects/pugl/examples/shaders/header_420.glsl} A subprojects/d2tk/subprojects/pugl/examples/shaders/meson.build R subprojects/d2tk/{pugl/examples/shaders/rect.frag => subprojects/pugl/examples/shaders/rect.frag} R subprojects/d2tk/{pugl/examples/shaders/rect.vert => subprojects/pugl/examples/shaders/rect.vert} R subprojects/d2tk/{pugl/examples/sybok.hpp => subprojects/pugl/examples/sybok.hpp} A subprojects/d2tk/subprojects/pugl/include/meson.build A subprojects/d2tk/subprojects/pugl/include/pugl/attributes.h R subprojects/d2tk/{pugl/include/pugl/cairo.h => subprojects/pugl/include/pugl/cairo.h} R subprojects/d2tk/{pugl/include/pugl/gl.h => subprojects/pugl/include/pugl/gl.h} A subprojects/d2tk/subprojects/pugl/include/pugl/glu.h A subprojects/d2tk/subprojects/pugl/include/pugl/pugl.h R subprojects/d2tk/{pugl/include/pugl/stub.h => subprojects/pugl/include/pugl/stub.h} R subprojects/d2tk/{pugl/include/pugl/vulkan.h => subprojects/pugl/include/pugl/vulkan.h} A subprojects/d2tk/subprojects/pugl/meson.build A subprojects/d2tk/subprojects/pugl/meson/suppressions/meson.build A subprojects/d2tk/subprojects/pugl/meson_options.txt R subprojects/d2tk/{pugl/resources/Info.plist.in => subprojects/pugl/resources/Info.plist.in} R subprojects/d2tk/{pugl/resources/pugl.ipe => subprojects/pugl/resources/pugl.ipe} R subprojects/d2tk/{pugl/resources/pugl.png => subprojects/pugl/resources/pugl.png} R subprojects/d2tk/{pugl/resources/pugl.svg => subprojects/pugl/resources/pugl.svg} R subprojects/d2tk/{pugl/scripts/cat.py => subprojects/pugl/scripts/cat.py} A subprojects/d2tk/subprojects/pugl/scripts/cp.py A subprojects/d2tk/subprojects/pugl/src/.clang-tidy A subprojects/d2tk/subprojects/pugl/src/attributes.h R subprojects/d2tk/{pugl/src/implementation.c => subprojects/pugl/src/common.c} A subprojects/d2tk/subprojects/pugl/src/internal.c A subprojects/d2tk/subprojects/pugl/src/internal.h R subprojects/d2tk/{pugl/src/mac.h => subprojects/pugl/src/mac.h} A subprojects/d2tk/subprojects/pugl/src/mac.m R subprojects/d2tk/{pugl/src/mac_cairo.m => subprojects/pugl/src/mac_cairo.m} R subprojects/d2tk/{pugl/src/mac_gl.m => subprojects/pugl/src/mac_gl.m} R subprojects/d2tk/{pugl/src/mac_stub.m => subprojects/pugl/src/mac_stub.m} R subprojects/d2tk/{pugl/src/mac_vulkan.m => subprojects/pugl/src/mac_vulkan.m} A subprojects/d2tk/subprojects/pugl/src/macros.h A subprojects/d2tk/subprojects/pugl/src/platform.h R subprojects/d2tk/{pugl/src/stub.h => subprojects/pugl/src/stub.h} R subprojects/d2tk/{pugl/src/types.h => subprojects/pugl/src/types.h} A subprojects/d2tk/subprojects/pugl/src/win.c A subprojects/d2tk/subprojects/pugl/src/win.h R subprojects/d2tk/{pugl/src/win_cairo.c => subprojects/pugl/src/win_cairo.c} R subprojects/d2tk/{pugl/src/win_gl.c => subprojects/pugl/src/win_gl.c} A subprojects/d2tk/subprojects/pugl/src/win_stub.c R subprojects/d2tk/{pugl/src/win_vulkan.c => subprojects/pugl/src/win_vulkan.c} A subprojects/d2tk/subprojects/pugl/src/x11.c A subprojects/d2tk/subprojects/pugl/src/x11.h R subprojects/d2tk/{pugl/src/x11_cairo.c => subprojects/pugl/src/x11_cairo.c} R subprojects/d2tk/{pugl/src/x11_gl.c => subprojects/pugl/src/x11_gl.c} R subprojects/d2tk/{pugl/src/x11_stub.c => subprojects/pugl/src/x11_stub.c} R subprojects/d2tk/{pugl/src/x11_vulkan.c => subprojects/pugl/src/x11_vulkan.c} A subprojects/d2tk/subprojects/pugl/subprojects/sphinxygen.wrap A subprojects/d2tk/subprojects/pugl/test/.clang-tidy A subprojects/d2tk/subprojects/pugl/test/meson.build R subprojects/d2tk/{pugl/test/test_build.c => subprojects/pugl/test/test_build.c} R subprojects/d2tk/{pugl/test/test_build.cpp => subprojects/pugl/test/test_build.cpp} A subprojects/d2tk/subprojects/pugl/test/test_cairo.c R subprojects/d2tk/{pugl/test/test_clipboard.c => subprojects/pugl/test/test_clipboard.c} A subprojects/d2tk/subprojects/pugl/test/test_cursor.c A subprojects/d2tk/subprojects/pugl/test/test_gl.c A subprojects/d2tk/subprojects/pugl/test/test_gl_free_unrealized.c R subprojects/d2tk/{pugl/test/test_gl_hints.c => subprojects/pugl/test/test_gl_hints.c} A subprojects/d2tk/subprojects/pugl/test/test_inline_cpp.cpp A subprojects/d2tk/subprojects/pugl/test/test_inline_objcpp.mm A subprojects/d2tk/subprojects/pugl/test/test_local_copy_paste.c R subprojects/d2tk/{pugl/test/test_realize.c => subprojects/pugl/test/test_realize.c} R subprojects/d2tk/{pugl/test/test_redisplay.c => subprojects/pugl/test/test_redisplay.c} A subprojects/d2tk/subprojects/pugl/test/test_remote_copy_paste.c R subprojects/d2tk/{pugl/test/test_show_hide.c => subprojects/pugl/test/test_show_hide.c} A subprojects/d2tk/subprojects/pugl/test/test_size.c A subprojects/d2tk/subprojects/pugl/test/test_strerror.c A subprojects/d2tk/subprojects/pugl/test/test_stub.c R subprojects/d2tk/{pugl/test/test_stub_hints.c => subprojects/pugl/test/test_stub_hints.c} A subprojects/d2tk/subprojects/pugl/test/test_timer.c R subprojects/d2tk/{pugl/test/test_update.c => subprojects/pugl/test/test_update.c} A subprojects/d2tk/subprojects/pugl/test/test_utils.h A subprojects/d2tk/subprojects/pugl/test/test_view.c A subprojects/d2tk/subprojects/pugl/test/test_vulkan.c A subprojects/d2tk/subprojects/pugl/test/test_world.c