diff --git a/intern/opencolorio/gpu_shader_display_transform_frag.glsl b/intern/opencolorio/gpu_shader_display_transform_frag.glsl index 1d9a3f69dde..e643066fbe8 100644 --- a/intern/opencolorio/gpu_shader_display_transform_frag.glsl +++ b/intern/opencolorio/gpu_shader_display_transform_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2013-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Blender OpenColorIO implementation */ /* -------------------------------------------------------------------- */ diff --git a/intern/opencolorio/gpu_shader_display_transform_vert.glsl b/intern/opencolorio/gpu_shader_display_transform_vert.glsl index 06788be11de..1e7e0ff1537 100644 --- a/intern/opencolorio/gpu_shader_display_transform_vert.glsl +++ b/intern/opencolorio/gpu_shader_display_transform_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl index d55c8efd4c6..80cb8d3b4a9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl index c7c5ada7a9f..f2a1484ece7 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl index 056ef91b08e..e970f1d2103 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl index 117991141b9..dde76b23210 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl index 6e98aa9fe17..d6ba681ca1d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl index fad23f28fde..d972d27819b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl index fb3aae3f9c0..93f579ece22 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { ivec2 texel = ivec2(gl_GlobalInvocationID.xy); diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl index 044fb057ca5..9763fd9e480 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl index e4743d69d17..6824fe8da2b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* Returns true if the given color is close enough to the given reference color within the diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl index 75ca7c056a8..f8b669c2c01 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl index e92cd9bdb03..de7139517fa 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared table that stores the displaced coordinates of all pixels in the work group. This is diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl index 29a46790b2a..fe2ff6920db 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl index 28f725067e0..f37e7c2224e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl index b09470defda..c6d6a206ff3 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl index 919c454ee63..9514b4d64a9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl index fae71ae3cb2..e4a48fdd276 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl index 517a97e3d3a..3384a8d8d2f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { /* Each invocation corresponds to one output pixel, where the output has twice the size of the diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl index 0e6353cc066..eb439718635 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl index ab53c5753b6..6bca349de0e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl index 5df5f386337..892512c977a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { /* The dispatch domain covers the output image size, which might be a fraction of the input image diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl index 598d6047315..9ecd812d6cc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl index 7cfec6c4d95..f4dd5590eeb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_image_diagonals.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl index c8a703ae67c..18a03020725 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_image_diagonals.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl index 94d935a4c1d..4f097bfc1ae 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int width = imageSize(horizontal_img).x; diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl index abc92883c17..a3e9a7dab6c 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl index 0156edf088a..e3be7dc31a2 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl index da4e3a98147..0084f48267f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl index d7411586b5e..94cb4de1891 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl index f20e033dee4..4956d6aef33 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl index 0e7a769b86c..1eb6007ade0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl index efd3cdb9437..87fb88cf59e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl index 96341187eae..ca80542eea1 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl index 95374072496..6cd39c6a77c 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl index f0464a17462..ddc28ebccc0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl index cbfd1b3cfd7..ad2f4a01c7f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl @@ -1,3 +1,10 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + +#pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) +#pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) + /* An implementation of the Anisotropic Kuwahara filter described in the paper: * * Kyprianidis, Jan Eric, Henry Kang, and Jurgen Dollner. "Image and video abstraction by diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl index e65afa37086..53c1081a853 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the structure tensor of the image using a Dirac delta window function as described in * section "3.2 Local Structure Estimation" of the paper: * diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl index 704f3b19414..a1d59be9a1d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_summed_area_table_lib.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl index c2f84a979d0..7e9a794fc2e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared table that stores the UV coordinates of all pixels in the work group. This is necessary diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl index 09f896b7a9d..e602b282789 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl index ca88f00e3e6..ae8843e364d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The Morphological Distance Feather operation is a linear combination between the result of two * operations. The first operation is a Gaussian blur with a radius equivalent to the dilate/erode * distance, which is straightforward and implemented as a separable filter similar to the blur diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl index 6dc458a13f8..ff7f1b675f5 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The Morphological Distance Threshold operation is effectively three consecutive operations * implemented as a single operation. The three operations are as follows: * diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl index 6992bc2afa5..dd3c6e13aa4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl index 842fb7a3838..dd85e275214 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl index 53dfeb01730..e87a7457239 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl index 44d36d75bb5..af41110a091 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* This shader reduces the given texture into a smaller texture of a size equal to the number of * work groups. In particular, each work group reduces its contents into a single value and writes * that value to a single pixel in the output image. The shader can be dispatched multiple times to diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl index 17d258048d9..3f23207046f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl index 777f8598857..9aa3ed22c02 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { ivec2 texel = ivec2(gl_GlobalInvocationID.xy); diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl index ab44dac93e6..31b9093df39 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl index ff8b33af655..03b5d61272f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl index 604783d54eb..e295fa3cb90 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_bicubic_sampler_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl index 5a33de03ddc..cf17ff56b06 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl index 84c9b8c2965..e5af1b054d0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl index 164adb2d558..747d378887a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl index 8e5a991afae..169c8a9d28a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl index 4ed378e9ec4..d71871e727a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl index a85cf56c6b7..b712e189429 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* An intermediate shared memory where the result of X accumulation will be stored. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl index c36d9191170..8f9175d43bf 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared memory to sum the prologues using parallel reduction. See the parallel reduction shader diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl index 7e75a8f944d..8a3e3008669 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* See the compute_complete_y_prologues function for a description of this shader. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl index ae65000df2b..3912260f24a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* An intermediate shared memory where the result of X accumulation will be stored. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl index 54fd22505dd..5642c7929b9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl index 59527d39233..13e38abb4ab 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl index 5e5a4b818e0..efe57042aab 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl index ab0c7baa787..1a3e7779b7f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl index e065f3433e6..1ec78608886 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Tone mapping based on equation (1) and the trilinear interpolation between equations (6) and (7) * from Reinhard, Erik, and Kate Devlin. "Dynamic range reduction inspired by photoreceptor * physiology." IEEE transactions on visualization and computer graphics 11.1 (2005): 13-24. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl index 70f2aa23468..716b9760e33 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Tone mapping based on equation (3) from Reinhard, Erik, et al. "Photographic tone reproduction * for digital images." Proceedings of the 29th annual conference on Computer graphics and * interactive techniques. 2002. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl index d22e2a9ee67..4bcd1e08f80 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl index a46dbcb5543..d09ca3c4b53 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl index edc4c32c8cd..7bf03ef7729 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl index 5a5082747e7..659a1ffb57b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl index 8e3e033147f..f29c0b51607 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_alpha_over_mixed( float factor, vec4 color, vec4 over_color, float premultiply_factor, out vec4 result) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl index e404c03bbb0..76483fbfc85 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Preprocess the input of the blur filter by squaring it in its alpha straight form, assuming the * given color is alpha premultiplied. */ vec4 gamma_correct_blur_input(vec4 color) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl index e6c7882700b..448e2a6c00d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The algorithm is by Werner D. Streidt * (http://visca.com/ffactory/archives/5-99/msg00021.html) * Extracted of OpenCV demhist.c diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl index f2dcc9543f2..cd541510b56 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #define CMP_NODE_CHANNEL_MATTE_CS_RGB 1.0 diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl index 5d6bea0c9db..b695deed783 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl index bffb94cdedb..d5a858c66b6 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_color_balance_lgg( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl index 9b4858f03be..61bfcedea8f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl index 038471bc1bc..6d92b030dc4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_color_matte(vec4 color, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl index 0adad53ad80..54476675a6a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_color_spill(vec4 color, float factor, const float spill_channel, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl index bcdd625bd4f..ccbb7292cd0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void color_to_luminance(vec4 color, const vec3 luminance_coefficients, out float result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl index d769cadce3c..20d74f80016 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_difference_matte( vec4 color, vec4 key, float tolerance, float falloff, out vec4 result, out float matte) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl index 9beed66826c..461ffc6d5bc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_distance_matte_rgba( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl index f246635a91e..6c47bd182d7 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_exposure(vec4 color, float exposure, out vec4 result) { float multiplier = exp2(exposure); diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl index 53070d4b0e2..21c81d79bb4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_composite_gamma(vec4 color, float gamma, out vec4 result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl index 1535dc615f0..51a08961dff 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) /* Curve maps are stored in sampler objects that are evaluated in the [0, 1] range, so normalize diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl index 0e1cb28e144..42c66e964eb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_hue_saturation_value( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl index dbeb8721dbe..cd8ff8c14eb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the number of diagonals in the matrix of the given size, where the diagonals are * indexed from the upper left corner to the lower right corner such that their start is at the * left and bottom edges of the matrix as shown in the diagram below. The numbers in the diagram diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl index 59be746da7f..d0d2bb00f9f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_invert(float fac, vec4 color, float do_rgb, float do_alpha, out vec4 result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl index c3e28723237..958d4babbe5 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_luminance_matte(vec4 color, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl index 27624223dbc..6c9e05371cf 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The compute shader that will be dispatched by the compositor ShaderOperation. It just calls the * evaluate function that will be dynamically generated and appended to this shader in the * ShaderOperation::generate_code method. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl index 20874b4ef44..628b198a86b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* An arbitrary value determined by Blender. */ #define BLENDER_ZMAX 10000.0 diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl index a2e3b6c4aaa..d7b653564c6 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_normal(vec3 input_vector, vec3 input_normal, out vec3 result_normal, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl index 98a2ffe94e9..d1738fd976a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* OCIOMain will be dynamically generated in the OCIOColorSpaceConversionShader class and appended diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl index ee8ae234abe..ed05d72c8d8 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_posterize(vec4 color, float steps, out vec4 result) { steps = clamp(steps, 2.0, 1024.0); diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl index 0f3c7fa4d89..d23885233d0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) /* ** Combine/Separate XYZ ** */ diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl index 95380d1ed0f..d870a86de52 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_set_alpha_apply(vec4 color, float alpha, out vec4 result) { result = color * alpha; diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl index 7fba26907b5..c65280943dc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The following functions are called to store the given value in the output identified by the * given ID. The ID is an unsigned integer that is encoded in a float, so floatBitsToUint is called * to get the actual identifier. The functions have an output value as their last argument that is diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl index 0eb8f7441b8..f81a8ca93ba 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the sum of the rectangular region defined by the given lower and upper bounds from the * given summed area table. It is assumed that the given upper bound is larger than the given lower * bound, otherwise, undefined behavior is invoked. Looking at the diagram below, in order to diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl index cd99e16add6..f7ad7ba0834 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* A shorthand for 1D textureSize with a zero LOD. */ int texture_size(sampler1D sampler_1d) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl index 75c76fd7341..8d54d7b84a0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float float_from_vec4(vec4 vector) { return dot(vector.rgb, vec3(1.0)) / 3.0; diff --git a/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl b/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl index cf3813ddb14..780c2fb8bd3 100644 --- a/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Adaptation of Conservative Rasterization * from GPU Gems 2 * Using method 2. diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl index b0da9754fc6..e5a463ae29d 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl index ff4a015c335..cc330b69aed 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl index fbf8b5f449d..9b35e7b071b 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl index 7046979cf97..19aa6db6c8b 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl index e5523cfe0bd..c8424d2ed5e 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 3) diff --git a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl index 2e3bb78bf7f..7c5bff7defe 100644 --- a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/background_vert.glsl b/source/blender/draw/engines/eevee/shaders/background_vert.glsl index 11efb2a06bd..2ff52b2c2fc 100644 --- a/source/blender/draw/engines/eevee/shaders/background_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/background_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(surface_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl index 8050d728ebc..18c07193233 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl index b5dfcea57ed..86d4e436627 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl index e0f52338914..714ee1a9ce2 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling distribution routines for Monte-carlo integration. diff --git a/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl b/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl index c941fba1259..287c4bbe196 100644 --- a/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl index 965b11c8e2e..b5b402e8010 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(lights_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) #pragma BLENDER_REQUIRE(ambient_occlusion_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl index c03b66ae174..e1e97fa0da9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl index 83bf29c813d..6326d65fc31 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) // #pragma (gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl index 400480564dd..00d2c677b90 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl index 8bfc231f947..84b1a751af9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(closure_eval_diffuse_lib.glsl) #pragma BLENDER_REQUIRE(closure_eval_glossy_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl index 2702b867ef6..f927fe4cc3a 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl index 5e34d654cfd..bb73f909675 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void output_aov(vec4 color, float value, uint hash) { diff --git a/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl index ceef35886ff..bf99117faa9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) /* #pragma (common_math_geom_lib.glsl) */ diff --git a/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl b/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl index 2b7c59435fa..b7950d3ca13 100644 --- a/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define COMMON_UNIFORMS_LIB diff --git a/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl b/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl index d2ad6eb3711..09951346d5f 100644 --- a/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(bsdf_common_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl b/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl index 9869f25e281..b0e33bba413 100644 --- a/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl b/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl index f8dbc4772e9..5fe14b17497 100644 --- a/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(closure_type_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl b/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl index d16ebad738e..9922f4d555e 100644 --- a/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Fallback implementation for hardware not supporting cubemap arrays. * `samplerCubeArray` fallback declaration as sampler2DArray in `glsl_shader_defines.glsl`. */ diff --git a/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl b/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl index e00bcc4e557..43c7641f273 100644 --- a/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl +++ b/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Empty GLSL source to satisfy the GPUShaderCreateInfo requirements. */ /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl b/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl index a748c0092b6..bb8592ac43d 100644 --- a/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl +++ b/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Empty GLSL source to satisfy the GPUShaderCreateInfo requirements. */ /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl index 81bd17358ea..48fa8d3031d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Original implementation by Keijiro Takahashi * Blender integration by Clément Foucault * diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl index 3dc74673668..d24809b6b45 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bokeh Look Up Table: This outputs a radius multiplier to shape the sampling in gather pass or diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl index c8c99737006..e6dc4410776 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile dilate pass: Takes the 8x8 Tiles buffer and converts dilates the tiles with large CoC to diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl index 14801192372..6d6b26f8e3d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Downsample pass: CoC aware downsample to quarter resolution. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl index b0f99a38a85..42ce594cfa8 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather Filter pass: Filter the gather pass result to reduce noise. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl index 007de142f92..539fedf5f66 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile flatten pass: Takes the halfres CoC buffer and converts it to 8x8 tiles. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl index 2de14ab89b7..811e537e4f1 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather pass: Convolve foreground and background parts in separate passes. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl index 21fa47aab6c..ca444d0e221 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl index eed52815a6e..5764822b42a 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Reduce pass: Downsample the color buffer to generate mipmaps. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl index 5572990b5a2..118452737a1 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Recombine Pass: Load separate convolution layer and composite with self slight defocus diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl index dae20e9c833..7d005525d7d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl index 6b38fbeb705..ed6c3ca1499 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(effect_dof_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl index 3b996280e78..f2e2bee06eb 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Setup pass: CoC and luma aware downsample to half resolution of the input scene color buffer. diff --git a/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl index 944e1b48c67..6eca20b420e 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. Takes the average of the 4 texels of lower mip. */ diff --git a/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl index ae1e42035b5..e513e5ba5ed 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. * Do a gaussian filter using 4 bilinear texture samples. diff --git a/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl index 91fdef42e5d..17c2f8431aa 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This shader only compute maximum horizon angles for each directions. * The final integration is done at the resolve stage with the shading normal. diff --git a/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl index 1f81bc30b17..32f985984a2 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Shader that down-sample depth buffer, * saving min and max value of each texel in the above mipmaps. diff --git a/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl index 3587b4e4b84..a6e0cb506d5 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl index 7988d17c74d..451537f5aa2 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Based on: * A Fast and Stable Feature-Aware Motion Blur Filter diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl index c47f332c87b..632d12e7287 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on: * "Stochastic Screen Space Reflections" * by Tomasz Stachowiak. diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl index c60a4389a3d..8276e559e01 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl index 39e5fa45d25..ebaf1af28db 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on: * "Stochastic Screen Space Reflections" * by Tomasz Stachowiak. diff --git a/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl index d3309e2446e..34975a44f8b 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl b/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl index f3b290b5901..e568a73b71c 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl index cdc49b90090..6a6ad2929b9 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl index 8645a53a226..2af3e9f67b9 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl index c3031790e66..3e84dc5424e 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Shaders that down-sample velocity buffer, * diff --git a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl index c9719cdec30..0adc057910f 100644 --- a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_uniforms_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl index 8a90cea8d13..9ef813d0f70 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl index 62cdf3ccfae..cf2361c50e7 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl index ce71a73ea75..afcf8c534e5 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl index b216f72e569..a93fcf586f3 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl index 35438844a77..ede2ba0f85c 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl index be90d098365..31c15b78939 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const vec3 maj_axes[6] = vec3[6](vec3(1.0, 0.0, 0.0), vec3(-1.0, 0.0, 0.0), diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl index ae67992efd3..d94708cc5f1 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(irradiance_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl index 10079cf9a10..d4479d0dd52 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl index 1c713d89f37..c3706f25580 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl index 23bffffdd55..af8d5276029 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(engine_eevee_legacy_shared.h) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl index 9b185f452ab..8c71653b4cb 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl index 285e138df25..ded9f5cba77 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl index 1194c11c0f7..9b832bf5e69 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. Takes the average of the 4 texels of lower mip. */ diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl index 29f5c3f2b5d..ebf12225ef6 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ layout(triangles) in; layout(triangle_strip, max_vertices = 3) out; diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl index 4cf8a66a006..36993035604 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl index 20d25373925..4f465d8f4af 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl index 5c019d2c217..830ec0e8342 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Non-geometry shader equivalent for eevee_legacy_lightprobe_vert + eevee_legacy_lightprobe_geom. * generates geometry instance per cubeface for multi-layered rendering. */ diff --git a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl index 174aceae7e6..6a772cc11f4 100644 --- a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(engine_eevee_shared_defines.h) #pragma BLENDER_REQUIRE(engine_eevee_legacy_shared.h) diff --git a/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl b/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl index 5b0d595e4f0..42002dd033c 100644 --- a/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl b/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl index 76bad5677d8..2e57a3e4d38 100644 --- a/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Adapted from : * Real-Time Polygonal-Light Shading with Linearly Transformed Cosines. diff --git a/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl b/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl index f7d17104bf1..3d8af68e8e9 100644 --- a/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl b/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl index cd61204a372..5255130762b 100644 --- a/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl b/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl index e05cc2719fa..4ed8d12626f 100644 --- a/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 mapping_octahedron(vec3 cubevec, vec2 texel_size) { diff --git a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl index 16abf233917..ce0bdb3516d 100644 --- a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Required by some nodes. */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/random_lib.glsl b/source/blender/draw/engines/eevee/shaders/random_lib.glsl index c2388f61346..f23e1ece78a 100644 --- a/source/blender/draw/engines/eevee/shaders/random_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/random_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Random numbers and low discrepancy sequences utilities. diff --git a/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl b/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl index b9171ca2fbe..141567576dc 100644 --- a/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl index 079bdf375a6..0c98ebc55ab 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** Stupidly simple shader to allow alpha blended accumulation. */ diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl index b13437a51af..7a8bc3a332a 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define EEVEE_AOV_HASH_COLOR_TYPE_MASK 1u /* ---------------------------------------------------------------------- */ diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl index 4f457e652fa..6820c6aa1b0 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl index c360f91ac1c..f57e156e43a 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl index a394ce2b6f4..47b940d912f 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl index 8a99f2cc5e2..bc66dd23291 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl index 0afb658469d..aec0e91a89d 100644 --- a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_common_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_frag.glsl b/source/blender/draw/engines/eevee/shaders/surface_frag.glsl index e5fb19c9da7..c9cb6d12df9 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Required by some nodes. */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_geom.glsl b/source/blender/draw/engines/eevee/shaders/surface_geom.glsl index ad437dca79a..581adc4f619 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(surface_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl index 7b4c1ca8fe4..68ce4d27617 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** This describe the entire interface of the shader. */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_vert.glsl b/source/blender/draw/engines/eevee/shaders/surface_vert.glsl index a0eddc583b7..6c17fec64d3 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl b/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl index 1ffb39a1344..1bf8897cd01 100644 --- a/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl index bfce5902e5a..fff37ab121f 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* This shader is used to add default values to the volume accum textures. * so it looks similar (transmittance = 1, scattering = 0) */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl index f38c09ec13d..17a6d98c28c 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl index 8a2609821f4..4373aebe723 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl index c7f6efff1cb..3eeebc14bf9 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl index 336d8dff0ba..7a61dec5544 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(lights_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl index 2c17f6358c4..07723cc7607 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl index 06b640a4989..3861c373760 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl index 891f400803d..2bea5d0a038 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/world_vert.glsl b/source/blender/draw/engines/eevee/shaders/world_vert.glsl index 6a7d9cdde96..9d34690bf24 100644 --- a/source/blender/draw/engines/eevee/shaders/world_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/world_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl index de74c4049d6..78aa52767d5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl index d933bbfadec..697204dc516 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl index 790ff62794c..f5b824aa843 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl index 1f2c9536cc3..d3af6411d85 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * BxDF evaluation functions. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl index a9e2214647f..71292936d81 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling of Normal Distribution Function for various BxDF. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl index 77deeee902b..93eb8d9dc51 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Camera projection / uv functions and utils. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl index d5fdaae6fc1..9683bc968e3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* -------------------------------------------------------------------- */ /** \name YCoCg diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl index c7f6501aa1c..4eea35cc208 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** Storing/merging and sorting cryptomatte samples. */ bool cryptomatte_can_merge_sample(vec2 dst, vec2 src) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl index d16ebad738e..9922f4d555e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Fallback implementation for hardware not supporting cubemap arrays. * `samplerCubeArray` fallback declaration as sampler2DArray in `glsl_shader_defines.glsl`. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl index f8a20d971a7..45802b4cd57 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl index 9e060c07ba3..d7ecd7c6511 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_lightprobe_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl index b1f71a6ef91..8bbf392d601 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_sampling_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl index dc406ecf8b9..5c42fe8f363 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(common_debug_draw_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl index 7e99e55815e..552424ede6c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute light objects lighting contribution using Gbuffer data. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl index 6fb3aab408d..56a0eb9b4b2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth of Field Gather accumulator. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl index 26a597b04e8..64ae6c28037 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bokeh Look Up Table: This outputs a radius multiplier to shape the sampling in gather pass or diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl index 5e38d086fa4..8b107443e04 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Downsample pass: CoC aware downsample to quarter resolution. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl index 80c6eed5947..6b531a9a70e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather Filter pass: Filter the gather pass result to reduce noise. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl index 84663f53ba5..6da5cd8d2e7 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather pass: Convolve foreground and background parts in separate passes. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl index 3b518d68076..cce21c53ef5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Holefill pass: Gather background parts where foreground is present. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl index f3ac62caa37..731d78a5251 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth of Field utils. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl index 6ac3c189b1f..42e93f0077f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Reduce copy pass: filter fireflies and split color between scatter and gather input. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl index 5123eb0c238..bd97c5de185 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Recombine Pass: Load separate convolution layer and composite with self diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl index e3cc3426272..03bd4c6119c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl index 2e39198cc09..eaccb8e5fbf 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl index d1a54f5e66d..74784d8b432 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Setup pass: CoC and luma aware downsample to half resolution of the input scene color buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl index dd1121b423c..313f8a30cff 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Temporal Stabilization of the Depth of field input. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl index f68f9ab8b51..3d62e746a38 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile dilate pass: Takes the 8x8 Tiles buffer and converts dilates the tiles with large CoC to diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl index 33aefb7f76d..446ed178f67 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile flatten pass: Takes the halfres CoC buffer and converts it to 8x8 tiles. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl index 4b6f7f4a861..528940e20b8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_spherical_harmonics_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl index 0a8d6c0210b..79177be91b6 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl index ce1f19edf53..912d6276f7c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_film_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl index 43d6fa1feec..804bfa6a426 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #define CRYPTOMATTE_LEVELS_MAX 16 diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl index 3f4d2597593..0d2de506287 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_film_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl index 9aece0b9846..9e757d458d9 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Film accumulation utils functions. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl index 32edcd62a7c..d90f1168fa2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * G-buffer: Packing and upacking of G-buffer data. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl index 42aac7af99b..57d8d1b5a7e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) /* TODO rename to curve. */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl index c7801eeea8c..3ecb6d8d730 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl index 693b1766790..09875e3ba5b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_attributes_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl index a255dac63a0..f80d19c7de5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_rotation_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl index dc778e4378f..bfff954b324 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Custom fullscreen triangle with placeholders varyings. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl index e93d0f472fa..80b3739aac1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug hiz down sampling pass. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl index cea25ef7ce0..70bf6ff7108 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Shader that down-sample depth buffer, creating a Hierarchical-Z buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl index 86567b43c86..4846ea0b57a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug Shader outputting a gradient of orange - white - blue to mark culling hotspots. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl index 11f4a7855b2..20ce3c19f70 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Select the visible items inside the active view and put them inside the sorting buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl index 27f6a63cdd3..46897820813 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sort the lights by their Z distance to the camera. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl index 882bf00b4ef..25d960e05a2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * 2D Culling pass for lights. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl index ae20153f26c..47935b8ab51 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Create the Zbins from Z-sorted lights. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl index 089940a17d5..b79da1cfee4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * The resources expected to be defined are: diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl index 8daea3f52b9..3d83334a65a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl index 78756fca120..9f2cd4a962b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(eevee_ltc_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl index 23ac010ba89..72097444ff0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * The resources expected to be defined are: diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl index 03f18c36b05..8174529f5a3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Surface Capture: Output surface parameters to diverse storage. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl index 1dd3dd0cbe4..0a36a5ef6f9 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Load an input lightgrid cache texture into the atlas. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl index dc0ab649bf0..fb4b43b5f07 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every irradiance probe sample, check if close to a surounding surfel and try to offset the diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl index b27480e9bea..0825aba3d40 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every irradiance probe sample, compute the incomming radiance from both side. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl index 25bbe93d580..a898020a8b0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl index 8db0abc1236..ea23dccde2f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl index 5ef3d939abb..7b886ae8805 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Adapted from : diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl index 7a93a5a79ef..a5f4b1ce45b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Dilate motion vector tiles until we covered maximum velocity. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl index c3d57ef77d0..90fc0fd2300 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Shaders that down-sample velocity buffer into squared tile of MB_TILE_DIVISOR pixels wide. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl index 1408f28e585..cf34e2bc4b5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Perform two gather blur in the 2 motion blur directions diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl index 436fd01795a..4d3ac4e43a8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* -------------------------------------------------------------------- */ /** \name Tile indirection packing diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl index 4fe92bea1b0..625adf34251 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl index af7f2ec4954..2b33ea2c0dd 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Convert from a cubemap vector to an octahedron UV coordinate. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl index ac3f5115209..912509bef14 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bilateral filtering of denoised raytraced radiance. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl index 868d7f4c539..3730044b913 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Spatial ray reuse. Denoise raytrace result using ratio estimator. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl index 998c6710485..3f397645d8f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Temporal Reprojection and accumulation of denoised raytraced radiance. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl index a735ee6c5a5..8ee2dce6db0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Generate Ray direction along with other data that are then used * by the next pass to trace the rays. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl index dee18dc68d3..6c891fbf7dd 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Ray generation routines for each BSDF types. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl index 97abbc72948..bf758a25092 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This pass load Gbuffer data and output a mask of tiles to process. * This mask is then processed by the compaction phase. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl index d10decd4207..a293f6f4e74 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This pass scans the tile mask generated by the classify step and output indirect dispatch args. * diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl index bb9168f4187..b9e09a14a1f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Use screen space tracing against depth buffer to find intersection with the scene. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl index 426b2ebdbc2..640a66b3004 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Screen-space raytracing routine. * diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl index 9af3cb5304a..3ad23284bc0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl index 2731302a307..b05e9810c4a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl index 5d59b80ad5b..9044851622c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_cubemap_lib.glsl) #pragma BLENDER_REQUIRE(eevee_octahedron_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl index 2a18691a6b5..f8e66416c7c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Shader to convert cubemap to octahedral projection. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl index 18898f23300..1ab809498c4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Shader to extract spherical harmonics cooefs from octahedral mapped reflection probe. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl index 98e7f9f2c1d..d57481bc05e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling data accessors and random number generators. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl index 4f380068f1b..9785c8dbce0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_utildefines_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl index 67d06ef78a8..59d8454086f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug drawing for virtual shadowmaps. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl index 7a8c9aa35b0..f9dae355733 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_shadow_tilemap_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl index b2fde1ce3f9..b2743cd294c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Allocation. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl index 8abc887e2be..dc2558b277b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Page Clear. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl index 7bf4af3437e..d428f96550d 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Defrag. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl index 69a69361283..60c4f98eef1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Tile page freeing. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl index 03b7509caca..28a47eec997 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage un-tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl index c1f62a2d2dc..1cee80e7e89 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Operations to move virtual shadow map pages between heaps and tiles. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl index 9f9a4c88f9c..a49e415de32 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Update tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl index b7c9a15360f..848c385e231 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl index 67201c5a78e..ccfa63439a5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl index caec6764dda..8fcdf314ef6 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl index ed81b047cac..f38057ae4d8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl index e05330768fa..97d9bc50015 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl index f1a16912307..055ad09340b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl index 0154c6c5504..2548732b7d0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Bounds computation for directional shadows. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl index 7561ba455c1..9bfdfebe738 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Tilemap to texture conversion. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl index a4cf03aca27..3520632bf15 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Setup phase for tilemaps. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl index 7e302ec9638..a562fdea244 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_shape_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl index 7c8adb66afd..4b8c7cbf099 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl index f9ecbee5d65..d657ef377ba 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Postprocess diffuse radiance output from the diffuse evaluation pass to mimic subsurface diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl index 8a66961bc0b..ffc608507c8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Surface Capture: Output surface parameters to diverse storage. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl index b1411d3985e..626bc0b1bc5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Deferred lighting evaluation: Lighting is evaluated in a separate pass. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl index 13d2a2d0021..f262eb72ba4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth shader that can stochastically discard transparent pixel. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl index 1b24cd7253b..a078a2e4f33 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Forward lighting evaluation: Lighting is evaluated during the geometry rasterization. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl index 9d24eced427..5d94f7d1beb 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl index d60ec84e38a..b2ffe15fd64 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual Shadow map output. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl index 1ebbaf64fcd..4719d7544f3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Background used to shade the world. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl index fcbe36d3f08..bdf923e78e3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Takes scene surfel representation and build list of surfels inside 3D cells. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl index 2189bba2717..31c5210d08a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Apply lights contribution to scene surfel representation. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl index 20a3815f6d1..2dab40bd749 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Takes scene surfel representation and build list of surfels aligning in a given direction. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl index 111873da90c..f9ee28d5093 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_matrix_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl index 068b8d322f1..d07242e621f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sort a buffer of surfel list by distance along a direction. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl index b1c0335f45f..7c843a34b40 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every surfel, compute the incomming radiance from both side. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl index 6306a509e4c..b2ee92f42c1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* From the paper "Hashed Alpha Testing" by Chris Wyman and Morgan McGuire. */ float transparency_hash(vec2 a) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl index a17aec8eae2..cce6b35a08c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_camera_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl index cfc8340ba57..07c5da7beec 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl index 768db6e9d54..478ac0a023e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * The resources expected to be defined are: * - volumes_info_buf diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl index 7bb5f80db7e..06e58f7ee9b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(eevee_volume_lib.glsl) /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl index ef37af06a1d..c947f8c7020 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl index d28e129f645..ce1f52bc2f3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl index c1d1c8b36f3..fc3e9533f52 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl index 87f1e5dc4b0..6620ae3da82 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl index 642939136c8..744c4d4d4a1 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Must match eGPLayerBlendModes */ #define MODE_REGULAR 0 diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl index 9723ea307c3..ee2898bbfd7 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl index 07e14fd7bef..e241a86f013 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl index 602cd98c357..e24a31c9c95 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl index 805aec940d8..d69f929b52a 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpencil_common_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl index 7b95ea1d8b2..7faaa1cf2be 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl index 6e12825a139..55fdc00ece8 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl index 5bae00b070f..40c3dd86c12 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpencil_common_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl b/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl index 1642b7afa10..b123931642c 100644 --- a/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_grease_pencil_lib.glsl) diff --git a/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl b/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl index 0bc34c80558..da27f08d28c 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) /* Keep in sync with image_engine.c */ diff --git a/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl b/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl index 53b67032815..336d0ceb6d1 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl b/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl index 88610fb97fd..5baf843634b 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) #define Z_DEPTH_BORDER 1.0 diff --git a/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl b/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl index c1516e09213..1992214536e 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl index ae059dba9af..fe7587670ca 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl index d46abbf79ee..4ea11ea266c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl index b3c9ce5dfd2..2d042ee2798 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl index c13698728ef..96e3e5e8052 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl index a90d2e3e406..4c09f54fd30 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl index 17aed643224..4b23e61f892 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl index 95764ac56a6..f3efb0965bf 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl index 28a813ae26b..c15760547ca 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl index 9b2b4c65f96..abd01c747d5 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(LineList, 2) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl index 8e1768846dc..e24fa67f997 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl index 2b5605c85d3..9c70a574230 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl index cee86956c43..aed7c084ba7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl index ef9a0b7bdd6..3151ba29687 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl index 150701b78df..5a4b3bf11ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl index e786e38acc8..0ab4eb2bab5 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl index 2e42cdf0517..452420bf40f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl index c10a221ef08..f9082b1596b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl index 5bf9f9491b9..4420db4b91d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(select_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl index c89d0249e4f..330e0ad1d97 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl index e104163c11c..1f7a26ebf58 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl index c065a66414f..1c49349f538 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl b/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl index 65aeb81a4ef..3ed4460bed7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define OVERLAY_UV_LINE_STYLE_OUTLINE 0 #define OVERLAY_UV_LINE_STYLE_DASH 1 #define OVERLAY_UV_LINE_STYLE_BLACK 2 diff --git a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl index 412dedff320..b9881649154 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(select_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl index 2a3a8e7b560..da3fccdc023 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl index 5cd7f1c1325..8ed7948513d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl index 186cc010f45..edfb01122c9 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl index c18b456a89f..2ea90edc3fe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl index 8b1dc6fa88b..2068b744aa2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl index 183df7e5450..877ed48da8d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl index 47d9439ed80..70c3fa9382d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl index a5091345539..ca72123a840 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl index f5d6e89d016..13c0d394902 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl index 265fb818ec5..8fc19ffc839 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl index 440dfdc1482..a37ff6db025 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl index 430ace8726a..7b8dcdb6aed 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl index 1e163dc9a9a..d351540d176 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl index 293a5548bab..cf48254af9b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec4 EDIT_MESH_edge_color_outer(uint edge_flag, uint face_flag, float crease, float bweight) { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl index 12747c1ba09..8fa9c144142 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl index 1d05c960ca6..2683218e1e1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl index 00b43d5d029..1d7fb6093fd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl index dc5c43f417e..64427c6b745 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl index ce1ee8ca448..245f1efddc2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl index b10e48441c4..337bb13dcfb 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl index f0ce9852969..ac9dc0f8f6a 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl index 39c8683a585..0e5a7cddffd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl index 5240244b1b3..e9ae111f0ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl index b3dcff1a4f4..dd2bab06afe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl index a5726fed393..275b346203d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(overlay_common_lib.glsl) void do_vertex( diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl index 7c4f9c2c936..f919058cc57 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl index 104ff14bb45..be23d410f82 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl index 1a523e1f8a2..4f3d99010c4 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl index ca5f83501a4..246b4bc812b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl index a1392abbb92..a8fddee9c85 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl index 7ecbb513265..742f1760dbd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl index 9a3036d5940..2e3a4c2e597 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) vec3 weight_to_rgb(float weight) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl index bc5235b9cab..5f025ad66a7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #ifndef USE_GPU_SHADER_CREATE_INFO diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl index c0ea6aebe10..e39a9d9b2d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl index 99d6c4fcad8..e4b565ad60c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl index 4d4d9db5909..e75cb124c3e 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(select_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl index bc8ba710d3b..411f96f6057 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl index 356eef3d47c..34cb49a9069 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl index d92b947ef89..9bb0a646152 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl index f283934816c..9a2edcfe40d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl index 179c3cb6d73..81adf45d0da 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl index c2e54f031f8..aa768b26d27 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl index f32e3a8564e..2801de65625 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl index efa4e4706f3..2a405e1c75f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl index 8208689d113..54af80d25af 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl index d98caee6a25..b4e11e88ea2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl index 0ca15c17be9..5cd5b2737ad 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl index c2ac649b6f6..81a9f839154 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Infinite grid: * Draw anti-aliased grid and axes of different sizes with smooth blending between levels of diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl index a858ba16f38..9c0578edc63 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Infinite grid: * Draw anti-aliased grid and axes of different sizes with smooth blending between Level of diff --git a/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl index 1a9da98c1fa..a80d3fbc5b0 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl index be56c45dc9f..f9e2fdd014f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl index 324d22501f9..c9d1d4a3060 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl index cac42beb426..fd59bdbf16d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl index cad9cc05a59..ce4cceac805 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl index 513dbdee322..374e109064a 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl index e07f0bf3ee9..8e577783b66 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl index b6d68628811..3923454e1fe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl index 27150d1cb3d..9d0ddc19816 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl index d1abd74a7b3..2df1fac6160 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl index 5e0074e9f0b..eabfca595d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl index 7f4c4d4578b..9041dd50636 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl index 87754f6e2a8..213fd22cb20 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl index 371ff628c59..8d1e4ae0bfb 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl index 1d0b08f51b2..86460b851fa 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl index 66790f090e0..2c8b1f53d4b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma USE_SSBO_VERTEX_FETCH(LineList, 2) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl index fb0c5caad37..4118d95a90d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl index 7b7408964f2..392fd795e65 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl index e5af0e7bd88..d6745da4f9c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl index f93d0050950..309c6d9bed3 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl index 193fabc65cb..c5515ed222b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + vec3 linear_to_srgb_attr(vec3 c) { c = max(c, vec3(0.0)); diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl index 650070dcfd5..9c3f6e68918 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl index 1befe7506c4..16b3d8fbd69 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float contours(float value, float steps, float width_px, float max_rel_width, float gradient) { /* Minimum visible and minimum full strength line width in screen space for fade out. */ diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl index cff79d606d6..06f54e9c2dc 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl index f34133596b1..b9b26f728a9 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl index ea73f7fae27..e9dbbe5db04 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl index 2c2d3199e45..0e574086b18 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl index ce7629105b1..54d3dbd321d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl index c0ea6aebe10..e39a9d9b2d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl index 8a7e81028d3..e3be09b0979 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl index 162934f64de..ba76237cb97 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl index 7af6bdb9fdb..18625c9e673 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl index 7be3c8e6dfb..d9633e9c0fd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl index 9650af755c5..56de1df4e6b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl index 36c0e6a0acf..021028c03a1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl index 2794481489c..37806fbc384 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = ucolor; diff --git a/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl b/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl index a27e2849bb3..97ab21f521c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = finalColor; diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl index 7c2c386b2f5..80c4a8f447b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl index 23d313e036f..bac2fbfbd9c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl index e5752ada940..3b3dead70f3 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl index 7c2c386b2f5..80c4a8f447b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl index e7b7cafd898..2805df640c1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl index d4a3059e08a..aaa27b01a17 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl index 6cb4dfc903a..8319715e84e 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl index 9e1e2fbac95..666b45dd944 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl index 66b4b64a031..d91d459f0ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl index 9aa2fdc3796..990afe0d533 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/select/shaders/select_id_frag.glsl b/source/blender/draw/engines/select/shaders/select_id_frag.glsl index a4ba7ad35e5..a7fbb38aec7 100644 --- a/source/blender/draw/engines/select/shaders/select_id_frag.glsl +++ b/source/blender/draw/engines/select/shaders/select_id_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = floatBitsToUint(intBitsToFloat(select_id)); diff --git a/source/blender/draw/engines/select/shaders/select_id_vert.glsl b/source/blender/draw/engines/select/shaders/select_id_vert.glsl index ff26d82afa0..82807bdb474 100644 --- a/source/blender/draw/engines/select/shaders/select_id_vert.glsl +++ b/source/blender/draw/engines/select/shaders/select_id_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/select/shaders/select_lib.glsl b/source/blender/draw/engines/select/shaders/select_lib.glsl index fc17c6edef8..2093daede82 100644 --- a/source/blender/draw/engines/select/shaders/select_lib.glsl +++ b/source/blender/draw/engines/select/shaders/select_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef SELECT_ENABLE /* Avoid requesting the select_id when not in selection mode. */ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl index a1a06f68592..9792d42837e 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl index 9b142fe56b5..d9571a22221 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define EPSILON 0.00001 diff --git a/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl index 9fd74dc7713..eb83b414cc2 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl index 5d120560671..a363a96b5eb 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl index 7704e7ed0b7..ffd7435af1c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl index d8d2c164676..4ef88604b6c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Separable Hexagonal Bokeh Blur by Colin Barré-Brisebois * https://colinbarrebrisebois.com/2017/04/18/hexagonal-bokeh-blur-revisited-part-1-basic-3-pass-version/ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl index 5d74933abf4..4e263807e7c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl index e9e8deea6e3..2878e1376d4 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl index 87f1e5dc4b0..6620ae3da82 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl index 0c4dee11756..c3768e95d41 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl index b107963575c..6001d808702 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* TODO(fclem): deduplicate code. */ bool node_tex_tile_lookup(inout vec3 co, sampler2DArray ima, sampler1DArray map) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl index b40d20cf8bc..2a046fb43f3 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 matcap_uv_compute(vec3 I, vec3 N, bool flipped) { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl index b663c029d5e..7c231c8bcca 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void workbench_material_data_get(int handle, vec3 vertex_color, diff --git a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl index d436707afc7..126823f2c8d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl index 7a5b66d0879..5cd50b77944 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl index 70e4c3c5071..2b3bac742d5 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl index 3a646c2bdaa..ed9dda5f4b7 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Prepare the Depth Buffer for the Overlay Engine. */ void main() diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl index 7758d6d421c..182dca5e10d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl index 87cb935ec0a..ad9529856c3 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl index dce038aa5dd..6e6a7f9f57d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl index c7e9fc86ccf..efa12456ece 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl index 10b3631feae..67ae0ce071b 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef GPU_ARB_gpu_shader5 # define USE_INVOC_EXT #endif diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl index d4fa0f5f31a..68e5c443277 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl index c9977a8d91a..d0a6845e162 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl index 38ac585a1a4..dd05d07d158 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef GPU_ARB_gpu_shader5 # define USE_INVOC_EXT #endif diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl index 7645e3bbd80..a43565f6561 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl index e548c65ce40..2c93aef8f99 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Two variants, split pass, generates either 2 triangles or 6 triangles depending on input * geometry manifold type */ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl index f8bc607debe..25d758c212a 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_intersect_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl index ca5bd33bcef..90404a2d60f 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl index 35bea830bac..67fed7fea2a 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Based on : * McGuire and Bavoil, Weighted Blended Order-Independent Transparency, Journal of diff --git a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl index dca146ec2ed..3cb59b86865 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl index d2b12f41421..305febb16fa 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl index 20053b8917c..6d32e5cf577 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* [Drobot2014a] Low Level Optimizations for GCN */ vec4 fast_rcp(vec4 v) diff --git a/source/blender/draw/intern/shaders/common_aabb_lib.glsl b/source/blender/draw/intern/shaders/common_aabb_lib.glsl index 5adcdec4a3e..ca7f9cf8b4e 100644 --- a/source/blender/draw/intern/shaders/common_aabb_lib.glsl +++ b/source/blender/draw/intern/shaders/common_aabb_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_shape_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_attribute_lib.glsl b/source/blender/draw/intern/shaders/common_attribute_lib.glsl index 0fe17099a5e..8b3e8c82dc4 100644 --- a/source/blender/draw/intern/shaders/common_attribute_lib.glsl +++ b/source/blender/draw/intern/shaders/common_attribute_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Prototype of functions to implement to load attributes data. * Implementation changes based on object data type. */ diff --git a/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl b/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl index 92d13c6d48b..bc5f7ae1bb6 100644 --- a/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl +++ b/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float linearrgb_to_srgb(float c) { if (c < 0.0031308) { diff --git a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl index 030a5303032..77a9d613ff1 100644 --- a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debugging drawing library diff --git a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl index 77302b46d0e..7def178e98e 100644 --- a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug print implementation for shaders. diff --git a/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl b/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl index 538c55ce544..f9fda7f902f 100644 --- a/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug drawing of shapes. diff --git a/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl b/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl index 53ec38fea0b..85e5dbbcf23 100644 --- a/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl +++ b/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2015-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef USE_GPU_SHADER_CREATE_INFO out vec4 uvcoordsvar; diff --git a/source/blender/draw/intern/shaders/common_fxaa_lib.glsl b/source/blender/draw/intern/shaders/common_fxaa_lib.glsl index 3d8667e88c8..f1c4bf3ac80 100644 --- a/source/blender/draw/intern/shaders/common_fxaa_lib.glsl +++ b/source/blender/draw/intern/shaders/common_fxaa_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* --------------------------------------------------------------------------------- * File: es3-kepler\FXAA/FXAA3_11.h * SDK Version: v3.00 diff --git a/source/blender/draw/intern/shaders/common_gpencil_lib.glsl b/source/blender/draw/intern/shaders/common_gpencil_lib.glsl index 7f74c5115cc..7ef713e0301 100644 --- a/source/blender/draw/intern/shaders/common_gpencil_lib.glsl +++ b/source/blender/draw/intern/shaders/common_gpencil_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl b/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl index 52e594f0b0a..52bf624f09d 100644 --- a/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl +++ b/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_hair_lib.glsl b/source/blender/draw/intern/shaders/common_hair_lib.glsl index bb9648a4d41..0fd32781150 100644 --- a/source/blender/draw/intern/shaders/common_hair_lib.glsl +++ b/source/blender/draw/intern/shaders/common_hair_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Library to create hairs dynamically from control points. * This is less bandwidth intensive than fetching the vertex attributes diff --git a/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl b/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl index 6a3a7815cdc..2008213e435 100644 --- a/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl +++ b/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #ifndef USE_GPU_SHADER_CREATE_INFO diff --git a/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl b/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl index a615dbd526b..761b76c3409 100644 --- a/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl +++ b/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) void main(void) diff --git a/source/blender/draw/intern/shaders/common_intersect_lib.glsl b/source/blender/draw/intern/shaders/common_intersect_lib.glsl index 252298022e3..16af539bfbd 100644 --- a/source/blender/draw/intern/shaders/common_intersect_lib.glsl +++ b/source/blender/draw/intern/shaders/common_intersect_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Intersection library used for culling. diff --git a/source/blender/draw/intern/shaders/common_math_geom_lib.glsl b/source/blender/draw/intern/shaders/common_math_geom_lib.glsl index 71460c39285..12e354c23a8 100644 --- a/source/blender/draw/intern/shaders/common_math_geom_lib.glsl +++ b/source/blender/draw/intern/shaders/common_math_geom_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_math_lib.glsl b/source/blender/draw/intern/shaders/common_math_lib.glsl index de75d7b24d5..7802865a4ab 100644 --- a/source/blender/draw/intern/shaders/common_math_lib.glsl +++ b/source/blender/draw/intern/shaders/common_math_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef COMMON_MATH_LIB_GLSL diff --git a/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl b/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl index 6673cc8b112..4c080d38515 100644 --- a/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl +++ b/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* NOTE: To be used with UNIFORM_RESOURCE_ID and INSTANCED_ATTR as define. */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_shape_lib.glsl b/source/blender/draw/intern/shaders/common_shape_lib.glsl index 1434521fe21..b0b65a07920 100644 --- a/source/blender/draw/intern/shaders/common_shape_lib.glsl +++ b/source/blender/draw/intern/shaders/common_shape_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Geometric shape structures. * Some constructors might seems redundant but are here to make the API cleaner and diff --git a/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl index 6fcb649bde1..0937aa6c4ec 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl index 6cff53d9a0a..184f6fcc5e2 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl index 77c1dec0ef1..bff55185caf 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_lib.glsl b/source/blender/draw/intern/shaders/common_subdiv_lib.glsl index 2254a1b03c0..0878797cb6b 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_lib.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; diff --git a/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl index 0665cadfd2d..e3bc043de50 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl index e6a56ff02c7..44c0a1f12e7 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl index 8b9a178c461..34a99b4646b 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl index f8ea72ec53e..65be25a0113 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl index a8c9b7183eb..d56891fd251 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl index af865444ce2..061088c026d 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl index d83e7892c73..7d231985009 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl index 77b599f6252..f3c56df9b32 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl b/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl index 12c906ae3e2..97bc44e141d 100644 --- a/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl +++ b/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_view_lib.glsl b/source/blender/draw/intern/shaders/common_view_lib.glsl index 20b09576d37..9f369eb2962 100644 --- a/source/blender/draw/intern/shaders/common_view_lib.glsl +++ b/source/blender/draw/intern/shaders/common_view_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef COMMON_VIEW_LIB_GLSL diff --git a/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl b/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl index b4d751809bf..a66c017fbdc 100644 --- a/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Convert DrawPrototype into draw commands. diff --git a/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl b/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl index 28043854787..5fea2311f83 100644 --- a/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display debug edge list. diff --git a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl index 5fff31e1bf7..92d284bbf2b 100644 --- a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display debug edge list. diff --git a/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl b/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl index 452d324718c..479385b2ac5 100644 --- a/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display characters using an ascii table. diff --git a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl index 51b166e4a17..56560113ec0 100644 --- a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display characters using an ascii table. Outputs one point per character. diff --git a/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl b/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl index 1b6cde3911e..fc5d0050b9b 100644 --- a/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Finish computation of a few draw resource after sync. diff --git a/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl b/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl index 4e9d5c28216..9e4710479c3 100644 --- a/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute culling data for each views of a given view buffer. diff --git a/source/blender/draw/intern/shaders/draw_visibility_comp.glsl b/source/blender/draw/intern/shaders/draw_visibility_comp.glsl index f89fb06c9d6..ff0526d4f68 100644 --- a/source/blender/draw/intern/shaders/draw_visibility_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_visibility_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute visibility of each resource bounds for a given view. diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl index 374aedff90d..995f8ad20c7 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl index a4d9e35d491..af1ee08584c 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl index 421c25a2e5c..09364a357ed 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl index def0c1ae9de..9ad476be529 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl index 8c81c5c0d83..5a8d51ee6b3 100644 --- a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl +++ b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl index 5d5a0e2ab5f..f8d97ee00f9 100644 --- a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl +++ b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl index 62dd0faae6f..cc0d8fe0ea0 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** \param f: Offset from texel center in pixel space. */ void cubic_bspline_coefficients(vec2 f, out vec2 w0, out vec2 w1, out vec2 w2, out vec2 w3) { diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl index 17240da4050..98fb88352b7 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void valtorgb_opti_constant( float fac, float edge, vec4 color1, vec4 color2, out vec4 outcol, out float outalpha) { diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl index 9e8a40fa41a..571e4290733 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void rgb_to_hsv(vec4 rgb, out vec4 outcol) { float cmax, cmin, h, s, v, cdelta; diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl index e68c173c055..a4dc38d4cb5 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + vec4 white_balance(vec4 color, vec4 black_level, vec4 white_level) { vec4 range = max(white_level - black_level, vec4(1e-5f)); diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl index 32d61f06a65..957387d7b56 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* ***** Jenkins Lookup3 Hash Functions ***** */ /* Source: http://burtleburtle.net/bob/c/lookup3.c */ diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl index 63de707db47..344842ca30b 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void math_add(float a, float b, float c, out float result) diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl index ddb014cc045..ad683b42a44 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Float Math */ /* WORKAROUND: To be removed once we port all code to use gpu_shader_math_base_lib.glsl. */ diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl index 4845524d873..49d44518d5e 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void mix_blend(float fac, vec4 col1, vec4 col2, out vec4 outcol) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl index 8cf07263af4..8aa2842076c 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_MATH_BASE_LIB_GLSL diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl index 6f5829bd78e..977bf82ada7 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_MATH_FAST_LIB_GLSL diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl index 060973f613d..09dc9bff1ae 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_rotation_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl index 64730870b7a..55e6e4d3126 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_utildefines_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl index 40ca60f9ffe..8d56d0f5b61 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl index 993f7d6b269..e04ed15fa44 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Copyright (C) 2013 Jorge Jimenez * Copyright (C) 2013 Jose I. Echevarria diff --git a/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl index 54b4747c74c..a8d328c03f0 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* clang-format off */ #ifndef GPU_METAL diff --git a/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl index 7c65b8ad99f..61df61885bc 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_UTILDEFINES_GLSL diff --git a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl index b257eeb3a11..54eca22d492 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl index a4c1c0054f8..cc22d4750b6 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl index c7a36955a99..fb768e919b2 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw one icon at the specified location * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl index 8191fb6a8d6..a75f5ff7c3e 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifndef USE_GPU_SHADER_CREATE_INFO uniform mat4 ModelViewProjectionMatrix; diff --git a/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl index b052bfa2667..d1823f93610 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Fragment Shader for dashed lines, with uniform multi-color(s), * or any single-color, and any thickness. diff --git a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl index 0819e56be9d..b75722e6b92 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define ANTIALIAS 1.5 #define MINIMUM_ALPHA 0.5 diff --git a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl index c0d001b4b52..0803f20e61f 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * 2D Cubic Bezier thick line drawing */ diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl index 199144d8701..c49c3e348bf 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl index 73aadf3d79d..b8feb55aee6 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl index 3e1ac8c9761..5997f71212a 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl index b4dc786e296..6905f5b795e 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl index 4df803bf2dc..c1dcb42e470 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) vec3 compute_masks(vec2 uv) diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl index 7000a4ca95f..a6ffc81f31b 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define recti parameters[widgetID * MAX_PARAM + 0] #define rect parameters[widgetID * MAX_PARAM + 1] #define radsi parameters[widgetID * MAX_PARAM + 2].x diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl index 4d153102e41..54b3657c3b2 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl index ee4a7b0cfd1..5b12b541bc0 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define BIT_RANGE(x) uint((1 << x) - 1) /* 2 bits for corner */ diff --git a/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl index df1988bd857..efefd62f9e9 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl index 95d1b4e59e6..e3214c0e481 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl index 840701e890d..e32d4169b21 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl index 375942c8000..4b4fbd57e63 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Vertex Shader for dashed lines with 3D coordinates, * with uniform multi-colors or uniform single-color, and unary thickness. diff --git a/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl index de2b0e39850..c87e81c912e 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl index a29e99cbe79..47616ab0e60 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl index 85c82c47aa2..f336f690547 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl index 2ff55d739cd..83fb297bc88 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl index f177e5f35fa..3dff25aec71 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl index 719215e73b1..7e1a71cd381 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Clips point to near clip plane before perspective divide. */ vec4 clip_line_point_homogeneous_space(vec4 p, vec4 q) diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl index 5119db2437c..7b1ad5e5fd6 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl index e4f619ec5a8..853c674be58 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl index 8690ba0767a..1125ca761e1 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl index f56e4e345a0..efa60f3b4a4 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl index fa0349e7916..fb5760a0802 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl b/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl index 35f1c7a2427..9eb4664c7ca 100644 --- a/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef USE_WORLD_CLIP_PLANES # if defined(GPU_VERTEX_SHADER) || defined(GPU_GEOMETRY_SHADER) diff --git a/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl b/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl index 11e026c6dec..bd2c7f07833 100644 --- a/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl b/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl index 1f7482a1b51..e013364e913 100644 --- a/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec3 calc_barycentric_distances(vec3 pos0, vec3 pos1, vec3 pos2) { diff --git a/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl b/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl index abd4592dc9d..7a66fe951ae 100644 --- a/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Undefine the macro that avoids compilation errors. */ #undef blender_srgb_to_framebuffer_space diff --git a/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl b/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl index 59efdd8d538..7b3c473373a 100644 --- a/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl index 21d4ad4e38d..ec68cd38772 100644 --- a/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl b/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl index fc8ccff67c9..d7be790f085 100644 --- a/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl b/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl index 0ca1bf10178..6816493cafa 100644 --- a/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 normalize_coordinates() { diff --git a/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl index e6b43afa8c0..7ac9c7f49b0 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl index 8690ba0767a..1125ca761e1 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl index 24bd86fa383..489b389cf2c 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl index 5d621346dc6..3402ef19c58 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef USE_GEOMETRY_SHADER vec4 fragment_in_color() { diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl index d048d332d09..e508e708fec 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define GP_XRAY_FRONT 0 #define GP_XRAY_3DSPACE 1 diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl index f9bb0d22403..ead2f57ec99 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ float defaultpixsize = gpencil_stroke_data.pixsize * (1000.0 / gpencil_stroke_data.pixfactor); diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl index 760715c8c85..e864a08d092 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 27) diff --git a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl index 11a5e7e96c7..6f0bc9996d9 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Draw the icons, leaving a semi-transparent rectangle on top of the icon. * diff --git a/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl b/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl index c9a22f75ef0..045ea22cdaf 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw multiple icons at the specified locations * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl b/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl index 25f64bfe0b6..8250a0181b9 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw one icon at the specified location * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl index e7b1f05d19b..bf91c3e0dd6 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl index 417d7413aea..418a782f8ed 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_frag.glsl index 2f423872910..95bff5e62bf 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl index 5ed519c0e93..4aaabc14627 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Merge overlays texture on top of image texture and transform to display space (assume sRGB) */ diff --git a/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl index de180d4d60e..54ce4220a39 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define S3D_DISPLAY_ANAGLYPH 0 #define S3D_DISPLAY_INTERLACE 1 diff --git a/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl index f9fea880655..61ed735653b 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl index 7a4c8494d74..a0b26bf0374 100644 --- a/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl index 3b1dad24182..91128978042 100644 --- a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const float diagonal_scale = sqrt(0.5); diff --git a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl index 5de0c12b6a5..5ff3104e5f5 100644 --- a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const float line_falloff = 1.0; const float circle_scale = sqrt(2.0 / 3.1416); diff --git a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl index 66f43faba79..71f01192dbc 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl index 308426a271f..c61f70b4c88 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl index b0da035ef09..67ba502d4a0 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl index 3b8940e8170..916b18c596b 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl b/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl index 07b0e8373f5..801f22d7dc8 100644 --- a/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_text_frag.glsl b/source/blender/gpu/shaders/gpu_shader_text_frag.glsl index f4ab1a571e0..b72f7d0bca6 100644 --- a/source/blender/gpu/shaders/gpu_shader_text_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_text_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) //#define GPU_NEAREST diff --git a/source/blender/gpu/shaders/gpu_shader_text_vert.glsl b/source/blender/gpu/shaders/gpu_shader_text_vert.glsl index 87e464b6cce..b015f139e9a 100644 --- a/source/blender/gpu/shaders/gpu_shader_text_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_text_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl index 18914f0bab4..46e785996d9 100644 --- a/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl index 3f42b6d9094..06ae1f248dd 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_add_shader(inout Closure shader1, inout Closure shader2, out Closure shader) { shader = closure_add(shader1, shader2); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl index 4ba1f6f7368..c884817fd9c 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_ambient_occlusion(vec4 color, float dist, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl index c676eb8b19a..48df3ba8b0e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_attribute_color(vec4 attr, out vec4 out_attr) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl index 2460bd63b38..1140708a69a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_background(vec4 color, float strength, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl index 0d99390c2f9..96ae386701f 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_bevel(float radius, vec3 N, out vec3 result) { result = N; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl index e257483f364..af2eb2ae7f7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_blackbody(float temperature, sampler1DArray spectrummap, float layer, out vec4 color) { float t = (temperature - 800.0) / (12000.0 - 800.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl index a5a10833065..da7462e4c02 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void brightness_contrast(vec4 col, float brightness, float contrast, out vec4 outcol) { float a = 1.0 + contrast; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl index 0d60dc2dfec..6a2f53aed84 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void differentiate_texco(vec3 v, out vec3 df) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl index b1a29833d77..384eabba204 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void camera(out vec3 outview, out float outdepth, out float outdist) { vec3 vP = transform_point(ViewMatrix, g_data.P); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl index f89608feff1..4add9880859 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void clamp_value(float value, float min, float max, out float result) { result = clamp(value, min, max); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl index e68d0d98484..3e23fb63b0a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void combine_color_rgb(float r, float g, float b, out vec4 col) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl index 4d9e16afe66..a431253c182 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void combine_hsv(float h, float s, float v, out vec4 col) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl index d9c882a048f..a460fdabf56 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void combine_rgb(float r, float g, float b, out vec4 col) { col = vec4(r, g, b, 1.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl index d8d132ff1f9..e212bd6b2f7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void combine_xyz(float x, float y, float z, out vec3 vec) { vec = vec3(x, y, z); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl index bbdd86bd664..6d358997bc8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_diffuse(vec4 color, float roughness, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl index 52b4edf665f..69c722db2fe 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_displacement_object(float height, float midlevel, float scale, vec3 N, out vec3 result) { N = transform_direction(ModelMatrixInverse, N); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl index c95a41c58fc..14367021ca7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_eevee_specular(vec4 diffuse, vec4 specular, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl index 32484491abd..453b1842ef3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_emission(vec4 color, float strength, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl index 4d7ee28d7e2..67319fc7abe 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_noise.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl index d5c5644dfec..cc178a7e6f4 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_voronoi.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl index 9fb98d598ab..6e610e6ad52 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float fresnel_dielectric_cos(float cosi, float eta) { /* compute fresnel reflectance without explicitly computing diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl index 64681cd795a..07f2292b310 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_gamma(vec4 col, float gamma, out vec4 outcol) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl index fed7ac7df66..ecc2edfff88 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_tangent.glsl) void node_geometry(vec3 orco_attr, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl index 36c71c27837..fb72ca850e8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_glass(vec4 color, float roughness, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl index 15c1c515c0f..149f8106212 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_glossy(vec4 color, float roughness, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl index c02de23df67..18094588ead 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_hair(vec4 color, float offset, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl index 61458b05c86..13d5c890358 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) void node_hair_info(float hair_length, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl index d022c1ced59..625b8734327 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_holdout(float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl index 5223828e176..28a49c2871f 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void hue_sat(float hue, float sat, float value, float fac, vec4 col, out vec4 outcol) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl index 5cf362a9947..f8054b6c8bd 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void invert(float fac, vec4 col, out vec4 outcol) { outcol.xyz = mix(col.xyz, vec3(1.0) - col.xyz, fac); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl index 2b61343a200..5488e8e63cb 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_fresnel.glsl) void node_layer_weight(float blend, vec3 N, out float fresnel, out float facing) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl index 92762db5ff4..862671201e4 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_light_falloff(float strength, float tsmooth, out float quadratic, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl index 628a3d5e0e5..bfa8930aaa1 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_light_path(out float is_camera_ray, out float is_shadow_ray, out float is_diffuse_ray, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl index a81e6d36a55..d3d076de657 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) float smootherstep(float edge0, float edge1, float x) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl index b59257506c9..f2b44040e0d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void mapping_mat4( diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl index ec4845c84d1..727630642ad 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_mix_blend(float fac, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl index 00cfba3ca12..c643e47c853 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_mix_shader(float fac, inout Closure shader1, inout Closure shader2, out Closure shader) { shader = closure_mix(shader1, shader2, fac); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl index 480334f9bbd..7facf282913 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) /* clang-format off */ diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl index 4f6e68909ad..ccad5082120 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void normal_new_shading(vec3 nor, vec3 dir, out vec3 outnor, out float outdot) { outnor = dir; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl index 8a506bd005e..ad65c7cf3b6 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifdef OBINFO_LIB void node_normal_map(vec4 tangent, float strength, vec3 texnormal, out vec3 outnormal) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl index 2dd2993ceb0..02c0cff42d5 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_object_info(float mat_index, out vec3 location, out vec4 color, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl index b166c3e4e9f..d64685b9769 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_aov(vec4 color, float value, float hash, out Closure dummy) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl index 2c24f50264c..20ffcb58522 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_material_surface(Closure surface, out Closure out_surface) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl index 37c34a4f0d7..7bc3f899131 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_world_surface(Closure surface, out Closure out_surface) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl index 5602345ea4a..23691593549 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void particle_info(out float index, out float random, out float age, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl index 251103ae57c..1906bcb379e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) void node_point_info(out vec3 position, out float radius, out float random) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl index 20f41fff18e..754c37f1da0 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec3 tint_from_color(vec3 color) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl index 871fa00b3d4..938800d58f3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_refraction( vec4 color, float roughness, float ior, vec3 N, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl index ceca02a2356..796a6e8b3cc 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void rgbtobw(vec4 color, out float outval) { vec3 factors = vec3(0.2126, 0.7152, 0.0722); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl index 2dd51029cef..31b65b1b2ea 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void separate_color_rgb(vec4 col, out float r, out float g, out float b) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl index 8e475ec39a7..3fc930d843d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void separate_hsv(vec4 col, out float h, out float s, out float v) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl index 4232b4c001e..3e6a331c06a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void separate_rgb(vec4 col, out float r, out float g, out float b) { r = col.r; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl index fac29ccc135..87c579c8627 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void separate_xyz(vec3 vec, out float x, out float y, out float z) { x = vec.r; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl index dc2ecb05351..e2b45e7b79a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void set_value(float val, out float outval) { outval = val; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl index d791f067821..39bfb363e2e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_shader_to_rgba(Closure cl, out vec4 outcol, out float outalpha) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl index 5a6af3133a3..91d9630e8d6 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_sheen(vec4 color, float roughness, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl index b73bdebf7f6..df270c01ade 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void squeeze(float val, float width, float center, out float outval) { outval = 1.0 / (1.0 + pow(2.71828183, -((val - center) * width))); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl index c560dd01c4f..280dca5921c 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_subsurface_scattering(vec4 color, float scale, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl index 4e4bf759ec9..8ca0879f488 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void tangent_orco_x(vec3 orco_in, out vec3 orco_out) { orco_out = orco_in.xzy * vec3(0.0, -0.5, 0.5) + vec3(0.0, 0.25, -0.25); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl index 8d9773913ff..febfc89326d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl index f534f3bddf3..4cd5d2a23e3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_tex_checker( vec3 co, vec4 color1, vec4 color2, float scale, out vec4 color, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl index cf7d6ae18e6..64073dacac9 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_tex_environment_equirectangular(vec3 co, out vec3 uv) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl index f2f7e615267..59e895d01ea 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float calc_gradient(vec3 p, int gradient_type) { float x, y, z; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl index acf24596f84..de195d83d80 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_bicubic_sampler_lib.glsl) void point_texco_remap_square(vec3 vin, out vec3 vout) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl index 1dc5ff433a8..df329ba6402 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_tex_magic( vec3 co, float scale, float distortion, float depth, out vec4 color, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl index 6c5430f46b3..d34cd4fd117 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* 1D Musgrave fBm * * H: fractal increment parameter diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl index 6658353eca7..b21313c2a4a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The following offset functions generate random offsets to be added to texture * coordinates to act as a seed since the noise functions don't have seed values. * A seed value is needed for generating distortion textures and color outputs. diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl index c4b47bc1756..f146263b541 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float sky_angle_between(float thetav, float phiv, float theta, float phi) { float cospsi = sin(thetav) * sin(theta) * cos(phi - phiv) + cos(thetav) * cos(theta); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl index e476f2a4c86..b80bac418a7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Original code is under the MIT License, Copyright (c) 2013 Inigo Quilez. * diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl index e6f03fe526a..e41fe75def8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_noise.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_fractal_noise.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl index c5081372aa4..7a562d7f5a8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) /* White Noise */ diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl index c849553ae4c..b087796395e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_tex_coord_position(out vec3 out_pos) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl index ae7d4fc5631..7d559cdb43e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_toon( vec4 color, float size, float tsmooth, vec3 N, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl index 87048e5c5d6..1ff74c17745 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void normal_transform_object_to_world(vec3 vin, out vec3 vout) { vout = normal_object_to_world(vin); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl index 0cc162f42f5..9d5128df924 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_translucent(vec4 color, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl index c650f10b6e4..cad274d0ad2 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_transparent(vec4 color, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl index 87943cff18f..a40c23ce56d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_uvmap(vec4 attr_uv, out vec3 outvec) { outvec = attr_uv.xyz; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl index a382887d979..f3423e8cf09 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_vector_displacement_tangent( vec4 vector, float midlevel, float scale, vec4 T, out vec3 result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl index 018784c42a5..c283637ad6b 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void vector_math_add(vec3 a, vec3 b, vec3 c, float scale, out vec3 outVector, out float outValue) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl index 8f7bd26ca18..dbe2823926e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) vec3 rotate_around_axis(vec3 p, vec3 axis, float angle) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl index 551b838daf8..bb0c14d3976 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_vertex_color(vec4 vertexColor, out vec4 outColor, out float outAlpha) { outColor = vertexColor; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl index 8fd2e179187..e3f35c5f14b 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_volume_absorption(vec4 color, float density, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl index 21c4aba0ffe..288c3434b09 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_blackbody.glsl) void node_volume_principled(vec4 color, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl index f01ead3618f..21f46a307af 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_volume_scatter( vec4 color, float density, float anisotropy, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl index 5ca550ce873..2b7a89a5cad 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Original code is under the MIT License, Copyright (c) 2013 Inigo Quilez. * diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl index 48d627dcd0b..bd42e612807 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_wavelength(float wavelength, sampler1DArray spectrummap, float layer, out vec4 color) { float t = (wavelength - 380.0) / (780.0 - 380.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl index 0c02dab3ae4..28df811bb74 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_wireframe(float size, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl index 5a0aeb2f932..69e27fe78f0 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void world_normals_get(out vec3 N) { diff --git a/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl b/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl index f2d972ea574..cc1df99070c 100644 --- a/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl +++ b/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Cubemap support and fallback implementation declarations. */ #ifdef GPU_ARB_texture_cube_map_array diff --git a/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl b/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl index 4c84812c657..21d170c3d33 100644 --- a/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl index 9881f752eb9..ce3b20d4dd3 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl index cbc598e4ceb..bb920b77197 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { vec4 pixel = vec4(1.0, 0.5, 0.2, 1.0); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl index ab73b3a234a..f5bb5f7e3ff 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl @@ -1 +1,5 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() {} diff --git a/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl index 1ed50ff4180..61d361e8ce3 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int store_index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl index b7a7390f309..602cdcf07d4 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int store_index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl index d543ab08f34..7d8b4f15da5 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl b/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl index daa74daeaf6..a218c2e53e4 100644 --- a/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifdef GPU_VERTEX_SHADER void main() diff --git a/source/blender/gpu/tests/shaders/gpu_math_test.glsl b/source/blender/gpu/tests/shaders/gpu_math_test.glsl index c21e3e9f5bf..676f439bae3 100644 --- a/source/blender/gpu/tests/shaders/gpu_math_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_math_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl b/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl index 1e99d74d3c3..7b52c160fc4 100644 --- a/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { data_out[0] = float_in; diff --git a/tools/check_source/check_licenses.py b/tools/check_source/check_licenses.py index 9b55970fa5c..bfa64369235 100644 --- a/tools/check_source/check_licenses.py +++ b/tools/check_source/check_licenses.py @@ -88,6 +88,8 @@ def filename_is_c_compat(filename: str) -> bool: # Objective-C/C++ ".m", ".mm", + # OpenGL Shading Language. + ".glsl", # OPENCL. ".cl", # CUDA. @@ -509,6 +511,9 @@ def main() -> None: # Files: # This file is generated by a configure script (no point in manually setting the license). "./build_files/build_environment/patches/config_gmpxx.h", + + # A modified `Apache-2.0` license. + "./intern/opensubdiv/internal/evaluator/shaders/glsl_compute_kernel.glsl", ), ), Pass(