diff options
33 files changed, 103 insertions, 7 deletions
diff --git a/.clang-format b/.clang-format index 4c1027c..26ada71 100644 --- a/.clang-format +++ b/.clang-format @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + --- AlignConsecutiveAssignments: true AlignConsecutiveDeclarations: true diff --git a/.clang-tidy b/.clang-tidy index dacb9df..24d749b 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + Checks: > *, -*-magic-numbers, @@ -1,3 +1,6 @@ +# Copyright 2021-2023 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + build/ __pycache__ *.pyc diff --git a/.reuse/dep5 b/.reuse/dep5 index 54de0c9..7fea6b9 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -3,14 +3,26 @@ Upstream-Name: pugl Upstream-Contact: David Robillard <d@drobilla.net> Source: https://gitlab.com/lv2/pugl -Files: **/meson.build *.md */.clang* .clang* .clant.json .editorconfig .git* .includes.imp AUTHORS doc/*.in meson_options.txt resources/Info.plist.in +Files: *.md .clant.json .editorconfig .includes.imp Copyright: 2021 David Robillard <d@drobilla.net> +Comment: Contributed to the Commons as a tool configuration License: 0BSD OR ISC -Files: doc/*.rst examples/glad/glad.c examples/glad/glad.h resources/pugl.ipe resources/pugl.png resources/pugl.svg -Copyright: 2021 David Robillard <d@drobilla.net> +Files: AUTHORS resources/Info.plist.in +Copyright: 2012-2022 David Robillard <d@drobilla.net> +Comment: Contributed to the Commons as a representation of simple facts +License: 0BSD OR ISC + +Files: examples/glad/glad.c examples/glad/glad.h +Copyright: 2019 David Robillard <d@drobilla.net> +Comment: Generated code License: ISC Files: examples/glad/khrplatform.h Copyright: 2008-2018 The Khronos Group Inc. License: MIT + +Files: doc/*.rst resources/pugl.ipe resources/pugl.png resources/pugl.svg +Copyright: 2021-2023 David Robillard <d@drobilla.net> +Comment: Documentation +License: ISC diff --git a/bindings/cpp/include/.clang-tidy b/bindings/cpp/include/.clang-tidy index 53e1b08..4437bd8 100644 --- a/bindings/cpp/include/.clang-tidy +++ b/bindings/cpp/include/.clang-tidy @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + Checks: > *, -altera*, diff --git a/doc/c/Doxyfile.in b/doc/c/Doxyfile.in index f0b8236..6676873 100644 --- a/doc/c/Doxyfile.in +++ b/doc/c/Doxyfile.in @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + PROJECT_NAME = Pugl PROJECT_BRIEF = "A minimal portable API for embeddable GUIs" diff --git a/doc/conf.py.in b/doc/conf.py.in index b2669be..1bda2bc 100644 --- a/doc/conf.py.in +++ b/doc/conf.py.in @@ -1,3 +1,6 @@ +# Copyright 2020-2023 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + # Project information project = "Pugl" diff --git a/doc/cpp/Doxyfile.in b/doc/cpp/Doxyfile.in index 5e1be1c..e4fc9ca 100644 --- a/doc/cpp/Doxyfile.in +++ b/doc/cpp/Doxyfile.in @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + PROJECT_NAME = Pugl PROJECT_BRIEF = "A minimal portable API for embeddable GUIs" diff --git a/examples/.clang-tidy b/examples/.clang-tidy index 819a16d..7d87f3d 100644 --- a/examples/.clang-tidy +++ b/examples/.clang-tidy @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + Checks: > -*-named-parameter, -*-non-private-member-variables-in-classes, diff --git a/examples/meson.build b/examples/meson.build index d9ba483..70a2384 100644 --- a/examples/meson.build +++ b/examples/meson.build @@ -1,4 +1,4 @@ -# Copyright 2021 David Robillard <d@drobilla.net> +# Copyright 2021-2022 David Robillard <d@drobilla.net> # SPDX-License-Identifier: 0BSD OR ISC data_dir = get_option('prefix') / get_option('datadir') / 'pugl-0' diff --git a/examples/pugl_cairo_demo.app/MacOS/meson.build b/examples/pugl_cairo_demo.app/MacOS/meson.build index 5a6941a..21277a5 100644 --- a/examples/pugl_cairo_demo.app/MacOS/meson.build +++ b/examples/pugl_cairo_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_cairo_demo', ['../../pugl_cairo_demo.c'], diff --git a/examples/pugl_cairo_demo.app/meson.build b/examples/pugl_cairo_demo.app/meson.build index 59793e1..875229d 100644 --- a/examples/pugl_cairo_demo.app/meson.build +++ b/examples/pugl_cairo_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_cairo_demo') diff --git a/examples/pugl_clipboard_demo.app/MacOS/meson.build b/examples/pugl_clipboard_demo.app/MacOS/meson.build index 28d9b13..f27ce56 100644 --- a/examples/pugl_clipboard_demo.app/MacOS/meson.build +++ b/examples/pugl_clipboard_demo.app/MacOS/meson.build @@ -1,4 +1,4 @@ -# Copyright 2021 David Robillard <d@drobilla.net> +# Copyright 2021-2022 David Robillard <d@drobilla.net> # SPDX-License-Identifier: 0BSD OR ISC executable( diff --git a/examples/pugl_clipboard_demo.app/meson.build b/examples/pugl_clipboard_demo.app/meson.build index 9ccd0a1..f62f56c 100644 --- a/examples/pugl_clipboard_demo.app/meson.build +++ b/examples/pugl_clipboard_demo.app/meson.build @@ -1,4 +1,4 @@ -# Copyright 2021 David Robillard <d@drobilla.net> +# Copyright 2021-2022 David Robillard <d@drobilla.net> # SPDX-License-Identifier: 0BSD OR ISC config = configuration_data() diff --git a/examples/pugl_cpp_demo.app/MacOS/meson.build b/examples/pugl_cpp_demo.app/MacOS/meson.build index 5b9ba3b..9b5393b 100644 --- a/examples/pugl_cpp_demo.app/MacOS/meson.build +++ b/examples/pugl_cpp_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_cpp_demo', '../../pugl_cpp_demo.cpp', diff --git a/examples/pugl_cpp_demo.app/meson.build b/examples/pugl_cpp_demo.app/meson.build index d9d47ba..8156f8d 100644 --- a/examples/pugl_cpp_demo.app/meson.build +++ b/examples/pugl_cpp_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_cpp_demo') diff --git a/examples/pugl_cursor_demo.app/MacOS/meson.build b/examples/pugl_cursor_demo.app/MacOS/meson.build index 8ab6f6a..4de8b40 100644 --- a/examples/pugl_cursor_demo.app/MacOS/meson.build +++ b/examples/pugl_cursor_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_cursor_demo', '../../pugl_cursor_demo.c', diff --git a/examples/pugl_cursor_demo.app/meson.build b/examples/pugl_cursor_demo.app/meson.build index dfbb30c..83ee934 100644 --- a/examples/pugl_cursor_demo.app/meson.build +++ b/examples/pugl_cursor_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_cursor_demo') diff --git a/examples/pugl_embed_demo.app/MacOS/meson.build b/examples/pugl_embed_demo.app/MacOS/meson.build index ba7f875..13df15e 100644 --- a/examples/pugl_embed_demo.app/MacOS/meson.build +++ b/examples/pugl_embed_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_embed_demo', '../../pugl_embed_demo.c', diff --git a/examples/pugl_embed_demo.app/meson.build b/examples/pugl_embed_demo.app/meson.build index 3913bad..6902ba3 100644 --- a/examples/pugl_embed_demo.app/meson.build +++ b/examples/pugl_embed_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_embed_demo') diff --git a/examples/pugl_shader_demo.app/MacOS/meson.build b/examples/pugl_shader_demo.app/MacOS/meson.build index a2b0974..ea35862 100644 --- a/examples/pugl_shader_demo.app/MacOS/meson.build +++ b/examples/pugl_shader_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_shader_demo', [ diff --git a/examples/pugl_shader_demo.app/Resources/meson.build b/examples/pugl_shader_demo.app/Resources/meson.build index 87e3a71..ddbdcbe 100644 --- a/examples/pugl_shader_demo.app/Resources/meson.build +++ b/examples/pugl_shader_demo.app/Resources/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + shaders = [ 'header_330.glsl', 'header_420.glsl', diff --git a/examples/pugl_shader_demo.app/meson.build b/examples/pugl_shader_demo.app/meson.build index 82b4a34..6885920 100644 --- a/examples/pugl_shader_demo.app/meson.build +++ b/examples/pugl_shader_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_shader_demo') diff --git a/examples/pugl_vulkan_cpp_demo.app/MacOS/meson.build b/examples/pugl_vulkan_cpp_demo.app/MacOS/meson.build index b120b32..abecfb5 100644 --- a/examples/pugl_vulkan_cpp_demo.app/MacOS/meson.build +++ b/examples/pugl_vulkan_cpp_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_vulkan_cpp_demo', [ diff --git a/examples/pugl_vulkan_cpp_demo.app/meson.build b/examples/pugl_vulkan_cpp_demo.app/meson.build index 58a943c..f7ffacb 100644 --- a/examples/pugl_vulkan_cpp_demo.app/meson.build +++ b/examples/pugl_vulkan_cpp_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_vulkan_cpp_demo') diff --git a/examples/pugl_vulkan_demo.app/MacOS/meson.build b/examples/pugl_vulkan_demo.app/MacOS/meson.build index a6560a6..fb7273f 100644 --- a/examples/pugl_vulkan_demo.app/MacOS/meson.build +++ b/examples/pugl_vulkan_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_vulkan_demo', [ diff --git a/examples/pugl_vulkan_demo.app/meson.build b/examples/pugl_vulkan_demo.app/meson.build index 240c129..b984dd8 100644 --- a/examples/pugl_vulkan_demo.app/meson.build +++ b/examples/pugl_vulkan_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_vulkan_demo') diff --git a/examples/pugl_window_demo.app/MacOS/meson.build b/examples/pugl_window_demo.app/MacOS/meson.build index 729e1a4..9794cd4 100644 --- a/examples/pugl_window_demo.app/MacOS/meson.build +++ b/examples/pugl_window_demo.app/MacOS/meson.build @@ -1,3 +1,6 @@ +# Copyright 2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + executable( 'pugl_window_demo', '../../pugl_window_demo.c', diff --git a/examples/pugl_window_demo.app/meson.build b/examples/pugl_window_demo.app/meson.build index 2d1cd9a..71518aa 100644 --- a/examples/pugl_window_demo.app/meson.build +++ b/examples/pugl_window_demo.app/meson.build @@ -1,3 +1,6 @@ +# Copyright 2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + config = configuration_data() config.set('NAME', 'pugl_window_demo') diff --git a/examples/shaders/meson.build b/examples/shaders/meson.build index 8f0b1dc..54e9235 100644 --- a/examples/shaders/meson.build +++ b/examples/shaders/meson.build @@ -1,4 +1,4 @@ -# Copyright 2021 David Robillard <d@drobilla.net> +# Copyright 2021-2022 David Robillard <d@drobilla.net> # SPDX-License-Identifier: 0BSD OR ISC shader_files = [ diff --git a/meson_options.txt b/meson_options.txt index 641be76..6437b33 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,6 @@ +# Copyright 2021-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + option('cairo', type: 'feature', value: 'auto', description : 'Enable support for the Cairo graphics API') diff --git a/src/.clang-tidy b/src/.clang-tidy index 4415bd2..d57b1a8 100644 --- a/src/.clang-tidy +++ b/src/.clang-tidy @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + Checks: > -bugprone-easily-swappable-parameters, -hicpp-multiway-paths-covered, diff --git a/test/.clang-tidy b/test/.clang-tidy index c018d1f..f8a23aa 100644 --- a/test/.clang-tidy +++ b/test/.clang-tidy @@ -1,3 +1,6 @@ +# Copyright 2020-2022 David Robillard <d@drobilla.net> +# SPDX-License-Identifier: 0BSD OR ISC + Checks: > -bugprone-suspicious-include, -cert-err33-c, |