From 04bf0f3eb63ddbe6eed351712b8a932c319d8044 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 19 Aug 2023 17:41:14 +1000 Subject: [PATCH] License headers: add SPDX copyright entries for '*.msl' files --- source/blender/gpu/metal/kernels/compute_texture_read.msl | 4 ++++ source/blender/gpu/metal/kernels/compute_texture_update.msl | 4 ++++ source/blender/gpu/shaders/metal/mtl_shader_common.msl | 4 +++- source/blender/gpu/shaders/metal/mtl_shader_defines.msl | 4 +++- tools/check_source/check_licenses.py | 2 ++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/source/blender/gpu/metal/kernels/compute_texture_read.msl b/source/blender/gpu/metal/kernels/compute_texture_read.msl index 6c099024f7a..a000b552480 100644 --- a/source/blender/gpu/metal/kernels/compute_texture_read.msl +++ b/source/blender/gpu/metal/kernels/compute_texture_read.msl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* MATCHING eGPUTextureType. */ #define GPU_TEXTURE_1D (1 << 0) #define GPU_TEXTURE_2D (1 << 1) diff --git a/source/blender/gpu/metal/kernels/compute_texture_update.msl b/source/blender/gpu/metal/kernels/compute_texture_update.msl index 43c746e0afa..cb3e3f11f06 100644 --- a/source/blender/gpu/metal/kernels/compute_texture_update.msl +++ b/source/blender/gpu/metal/kernels/compute_texture_update.msl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + using namespace metal; /* MATCHING eGPUTextureType. */ diff --git a/source/blender/gpu/shaders/metal/mtl_shader_common.msl b/source/blender/gpu/shaders/metal/mtl_shader_common.msl index 75d97c89f2c..aaf35ec9990 100644 --- a/source/blender/gpu/shaders/metal/mtl_shader_common.msl +++ b/source/blender/gpu/shaders/metal/mtl_shader_common.msl @@ -1,4 +1,6 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Common Metal header to be included in all compiled Metal shaders. * Both native MSL shaders and GLSL shaders. */ diff --git a/source/blender/gpu/shaders/metal/mtl_shader_defines.msl b/source/blender/gpu/shaders/metal/mtl_shader_defines.msl index 5e904c9e65b..5597ae0e4e5 100644 --- a/source/blender/gpu/shaders/metal/mtl_shader_defines.msl +++ b/source/blender/gpu/shaders/metal/mtl_shader_defines.msl @@ -1,4 +1,6 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** Special header for mapping commonly defined tokens to API-specific variations. * Where possible, this will adhere closely to base GLSL, where semantics are the same. diff --git a/tools/check_source/check_licenses.py b/tools/check_source/check_licenses.py index f0fa28346c9..9b55970fa5c 100644 --- a/tools/check_source/check_licenses.py +++ b/tools/check_source/check_licenses.py @@ -94,6 +94,8 @@ def filename_is_c_compat(filename: str) -> bool: ".cu", # Metal. ".metal", + # Metal Shading Language. + ".msl", # Open Shading Language. ".osl", # Cycles uses this extension.