Geometry Nodes: Rewrite mesh delete geometry node #108435

Merged
Hans Goudey merged 24 commits from HooglyBoogly/blender:delete-mesh-rewrite into main 2023-06-01 14:55:27 +02:00
5322 changed files with 17444 additions and 9112 deletions
Showing only changes of commit e496e6a027 - Show all commits

View File

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2023 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
################################################################################################## ##################################################################################################

View File

@ -123,6 +123,17 @@ int64_t av_get_pts_from_frame(AVFrame *picture)
return timestamp_from_pts_or_dts(picture->pts, picture->pkt_dts); return timestamp_from_pts_or_dts(picture->pts, picture->pkt_dts);
} }
/* Duration of the frame, in the same units as pts. 0 if unknown. */
FFMPEG_INLINE
int64_t av_get_frame_duration_in_pts_units(const AVFrame *picture)
{
#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 30, 100)
return picture->pkt_duration;
#else
return picture->duration;
#endif
}
/* -------------------------------------------------------------------- */ /* -------------------------------------------------------------------- */
/** \name Deinterlace code block /** \name Deinterlace code block
* *

View File

@ -1,95 +1,33 @@
This version of Blender has been originally released at www.blender.org. This version of Blender has been originally released at www.blender.org.
It is subject to the GNU GPL license, which is part of this download. It is subject to the GNU GPL license, which is part of this download.
For more information please review the Blender source code distribution,
which should be available at the same location as where you obtained
this version.
IMPORTANT: PLEASE READ CAREFULLY BEFORE USING THE BLENDER SOFTWARE Blender, the free and open source 3D creation suite
Copyright (C) 2023 Blender Foundation
This License Agreement for the Blender software ("License
Agreement") is an agreement between Stichting Blender Foundation,
Amsterdam, the Netherlands ("BF") and you (either an individual or a
legal entity) ("You") with respect to the software product which this
License Agreement accompanies (the "Software").
By installing, copying or otherwise using the Software, You agree to be
bound by the terms of this License Agreement.
1. Grant of License
Subject to the provisions of the GNU GPL license, BF grants You a
non-exclusive right to use the Software at any computer You own or use.
Artwork you create with the Software - whether it is images, movies,
exported 3d files or the .blend files themselves - is your sole
property, and can be licensed or sold under any conditions you prefer.
2. Permitted copying and electronic distribution of Software This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
You are hereby granted permission to copy and distribute the Software the Free Software Foundation; either version 2 of the License, or
without written agreement from BF. This entire License Agreement, and (at your option) any later version.
the GPL-license.txt must appear in and/or accompany all copies of the
Software. The source code distribution, which can be found at the same
location where you obtained the Software, has to accompany all copies
of the Software as well.
3. Disclaimer of Warranties This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
BF provides you with the Software "as is" and with all faults. BF MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
explicitly disclaims all warranties and guarantees and does not make any GNU General Public License for more details.
representations with respect to the Software, whether express, implied,
or statutory, including, but not limited to any (if any) warranties of You should have received a copy of the GNU General Public License
or related to: fitness for a particular purpose, title, along with this program; if not, write to the Free Software
non-infringement, lack of viruses, accuracy or completeness of Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
responses, results, lack of negligence or lack of workmanlike effort,
and correspondence to description. The entire risk arising out of use or The Blender project uses code and libraries which are licensed under terms of
performance of the Software remains with You. licenses which are compatible with the GNU GPL 3 or later.
4. Limitation of Liability The license of each individual Blender source file can be found in the first
few lines after "SPDX-License-Identifier:". The license text of every such
In no event shall BF or its employees, agents or suppliers be liable license can be found in license/.
for any direct, indirect, consequential, incidental, special, punitive,
or other damages whatsoever (including, without limitation, damages for The complete overview of copyright and licenses of third-party libraries used
loss of business profits, business interruption, loss of business by Blender can be found in THIRD-PARTY-LICENSES.txt.
information, claims of third parties, damages as a result of injury to
any person, or any other loss) arising out of or in connection with the
license granted under this License Agreement or the use of or inability
to use the Software, even if BF has been advised of the possibility of
such damages.
5. User warning and indemnification
WARNING: use of the Software and use of any works that are (partially)
created with the Software (the "Works") may cause physical or
psychological reactions from You or from third parties, which may result
in damages, injuries, losses and/or other negative consequences. You
acknowledge that BF can not be held liable for any such damages,
injuries, losses and/or other negative consequences. You acknowledge
that it is your obligation to investigate, prevent and/or minimize such
reactions prior to having third parties use the Works.
You shall indemnify and hold harmless BF from and against all actions,
claims, demands, proceedings, losses, damages, costs, charges and
expenses, including but not limited to legal fees and expenses, arising
out of or in connection with (i) the use of the Software by You and (ii)
the use of any Works created with the Software by You or any third
parties.
6. Enforceability
If any provision of this License Agreement is held to be unenforceable
by a court of competent jurisdiction for any reason, such provision
shall be adapted or amended only to the extent necessary to make it
enforceable, and the remainder of the License Agreement shall remain in
effect.
7. Governing law and disputes
This License Agreement and all disputes arising from it will be governed
by the laws of The Netherlands. All disputes arising in connection with
this Agreement that cannot be settled amicably shall be brought before
the competent court in Amsterdam, the Netherlands, to which jurisdiction
BF and You hereby irrevocably consent.
Stichting Blender Foundation Stichting Blender Foundation
Amsterdam Amsterdam

View File

@ -424,6 +424,7 @@ class NODE_MT_geometry_node_mesh_topology(Menu):
def draw(self, _context): def draw(self, _context):
layout = self.layout layout = self.layout
node_add_menu.add_node_type(layout, "GeometryNodeCornersOfEdge")
node_add_menu.add_node_type(layout, "GeometryNodeCornersOfFace") node_add_menu.add_node_type(layout, "GeometryNodeCornersOfFace")
node_add_menu.add_node_type(layout, "GeometryNodeCornersOfVertex") node_add_menu.add_node_type(layout, "GeometryNodeCornersOfVertex")
node_add_menu.add_node_type(layout, "GeometryNodeEdgesOfCorner") node_add_menu.add_node_type(layout, "GeometryNodeEdgesOfCorner")

View File

@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: 2006 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2006 Blender Foundation
if(WITH_LEGACY_OPENGL) if(WITH_LEGACY_OPENGL)
add_definitions(-DWITH_LEGACY_OPENGL) add_definitions(-DWITH_LEGACY_OPENGL)

View File

@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: 2006 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2006 Blender Foundation
set(SRC_DNA_INC set(SRC_DNA_INC
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_ID.h ${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_ID.h

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2023 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
set(INC set(INC

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup asset_system * \ingroup asset_system

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2020 Blender Foundation
* Copyright 2020 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "AS_asset_catalog_path.hh" #include "AS_asset_catalog_path.hh"

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2020 Blender Foundation
* Copyright 2020 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "AS_asset_catalog.hh" #include "AS_asset_catalog.hh"
#include "AS_asset_catalog_tree.hh" #include "AS_asset_catalog_tree.hh"

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2020 Blender Foundation
* Copyright 2020 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "AS_asset_catalog.hh" #include "AS_asset_catalog.hh"
#include "AS_asset_catalog_tree.hh" #include "AS_asset_catalog_tree.hh"

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2020 Blender Foundation
* Copyright 2020 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "asset_library_service.hh" #include "asset_library_service.hh"

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2020 Blender Foundation
* Copyright 2020 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "AS_asset_catalog.hh" #include "AS_asset_catalog.hh"
#include "AS_asset_library.h" #include "AS_asset_library.h"

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: Apache-2.0 */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "asset_library_service.hh" #include "asset_library_service.hh"
#include "asset_library_test_common.hh" #include "asset_library_test_common.hh"

View File

@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: 2006 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2006 Blender Foundation
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Shared Thumbnail Extraction Logic # Shared Thumbnail Extraction Logic

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2008-2021 Blender Foundation
* Copyright 2008-2021 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2008 Blender Foundation
* Copyright 2008 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2008 Blender Foundation
* Copyright 2008 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blendthumb * \ingroup blendthumb

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
# SPDX-FileCopyrightText: 2008 Blender Foundation
#
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2008 Blender Foundation
set(INC set(INC
. .

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2011 Blender Foundation
* Copyright 2011 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2008 Blender Foundation
* Copyright 2008 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation
* Copyright 2009 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup blf * \ingroup blf

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation, Joshua Leung. All rights reserved.
* Copyright 2009 Blender Foundation, Joshua Leung. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 Blender Foundation, Joshua Leung. All rights reserved.
* Copyright 2009 Blender Foundation, Joshua Leung. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2006 Blender Foundation
* Copyright 2006 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2009 by Janne Karhu. All rights reserved.
* Copyright 2009 by Janne Karhu. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2006 NaN Holding BV. All rights reserved.
* Copyright 2006 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2016 Blender Foundation
* Copyright 2016 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2012 by Nicholas Bishop. All rights reserved.
* Copyright 2012 by Nicholas Bishop. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2006 Blender Foundation
* Copyright 2006 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: Blender Foundation
* Copyright Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: Blender Foundation
* Copyright Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2006 Blender Foundation
* Copyright 2006 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
/** \file /** \file

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once

View File

@ -1,5 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later /* SPDX-FileCopyrightText: 2008 Blender Foundation
* Copyright 2008 Blender Foundation */ *
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

View File

@ -1,4 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file /** \file
* \ingroup bke * \ingroup bke

Some files were not shown because too many files have changed in this diff Show More