aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE.txt95
-rw-r--r--core/aabbtree.cpp2
-rw-r--r--core/aabbtree.h2
-rw-r--r--core/cloth.h2
-rw-r--r--core/convex.h2
-rw-r--r--core/core.cpp2
-rw-r--r--core/core.h2
-rw-r--r--core/extrude.cpp2
-rw-r--r--core/extrude.h2
-rw-r--r--core/mat22.h2
-rw-r--r--core/mat33.h2
-rw-r--r--core/mat44.h2
-rw-r--r--core/maths.cpp2
-rw-r--r--core/maths.h2
-rw-r--r--core/matnn.h2
-rw-r--r--core/mesh.cpp2
-rw-r--r--core/mesh.h2
-rw-r--r--core/perlin.cpp2
-rw-r--r--core/perlin.h2
-rw-r--r--core/pfm.cpp2
-rw-r--r--core/pfm.h2
-rw-r--r--core/platform.cpp2
-rw-r--r--core/platform.h2
-rw-r--r--core/point3.h2
-rw-r--r--core/quat.h2
-rw-r--r--core/sdf.cpp2
-rw-r--r--core/sdf.h2
-rw-r--r--core/tga.cpp2
-rw-r--r--core/tga.h2
-rw-r--r--core/types.h2
-rw-r--r--core/vec2.h2
-rw-r--r--core/vec3.h2
-rw-r--r--core/vec4.h2
-rw-r--r--core/voxelize.cpp2
-rw-r--r--core/voxelize.h2
-rw-r--r--demo/benchmark.h2
-rw-r--r--demo/demoContext.h35
-rw-r--r--demo/helpers.h2
-rw-r--r--demo/main.cpp2
-rw-r--r--demo/opengl/shader.cpp2
-rw-r--r--demo/opengl/shader.h2
-rw-r--r--demo/opengl/shadersGL.cpp2
-rw-r--r--demo/scenes.h2
-rw-r--r--demo/shaders.h2
-rw-r--r--doc/_static/api/_nv_flex_8h_source.html2
-rw-r--r--doc/_static/api/_nv_flex_device_8h_source.html2
-rw-r--r--doc/_static/api/_nv_flex_ext_8h_source.html2
-rw-r--r--extensions/cuda/flexExt.cu2
-rw-r--r--extensions/dx/flexExt.cpp2
-rw-r--r--extensions/dx/flexExt.hlsl2
-rw-r--r--extensions/dx/flexExt_dx_common.h2
-rw-r--r--extensions/dx/shaders/flexExt.UpdateForceFields.hlsl2
-rw-r--r--extensions/flexExtCloth.cpp2
-rw-r--r--extensions/flexExtContainer.cpp2
-rw-r--r--extensions/flexExtRigid.cpp2
-rw-r--r--extensions/flexExtSoft.cpp2
-rw-r--r--include/NvFlex.h2
-rw-r--r--include/NvFlexDevice.h2
-rw-r--r--include/NvFlexExt.h2
59 files changed, 153 insertions, 91 deletions
diff --git a/LICENSE.txt b/LICENSE.txt
index e2239f2..e1f99d7 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,25 +1,70 @@
-Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
-
-This code contains NVIDIA Confidential Information and is disclosed to you
-under a form of NVIDIA software license agreement provided separately to you.
-
-NVIDIA Corporation and its licensors retain all intellectual property and
-proprietary rights in and to this software and related documentation and
-any modifications thereto. Any use, reproduction, disclosure, or
-distribution of this software and related documentation without an express
-license agreement from NVIDIA Corporation is strictly prohibited.
-
-ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-
-Information and code furnished is believed to be accurate and reliable.
-However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-information or for any infringement of patents or other rights of third parties that may
-result from its use. No license is granted by implication or otherwise under any patent
-or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-This code supersedes and replaces all information previously supplied.
-NVIDIA Corporation products are not authorized for use as critical
-components in life support devices or systems without express written approval of
-NVIDIA Corporation. \ No newline at end of file
+Nvidia Source Code License (1-Way Commercial)
+
+1. Definitions
+
+“Licensor” means any person or entity that distributes its Work. “Software”
+means the original work of authorship made available under this License. “Work”
+means the Software and any additions to or derivative works of the Software that
+are made available under this License. The terms “reproduce,” “reproduction,”
+“derivative works,” and “distribution” have the meaning as provided under U.S.
+copyright law; provided, however, that for the purposes of this License,
+derivative works shall not include works that remain separable from, or merely
+link (or bind by name) to the interfaces of, the Work. Works, including the
+Software, are “made available” under this License by including in or with the
+Work either (a) a copyright notice referencing the applicability of this License
+to the Work, or (b) a copy of this License.
+
+2. License Grants
+
+2.1 Copyright Grant. Subject to the terms and conditions of this License, each
+Licensor grants to you a perpetual, worldwide, non-exclusive, royalty-free,
+copyright license to reproduce, prepare derivative works of, publicly display,
+publicly perform, sublicense and distribute its Work and any resulting
+derivative works in any form.
+
+3. Limitations
+
+3.1 Redistribution. You may reproduce or distribute the Work only if (a) you do
+so under this License, (b) you include a complete copy of this License with your
+distribution, and (c) you retain without modification any copyright, patent,
+trademark, or attribution notices that are present in the Work.
+
+3.2 Derivative Works. You may specify that additional or different terms apply
+to the use, reproduction, and distribution of your derivative works of the Work
+(“Your Terms”) only if you identify the specific derivative works that are
+subject to Your Terms. Notwithstanding Your Terms, this License (including the
+redistribution requirements in Section 3.1) will continue to apply to the Work
+itself.
+
+3.3 Patent Claims. If you bring or threaten to bring a patent claim against any
+Licensor (including any claim, cross-claim or counterclaim in a lawsuit) to
+enforce any patents that you allege are infringed by any Work, then your rights
+under this License from such Licensor (including the grants in Sections 2.1 and
+2.2) will terminate immediately.
+
+3.4 Trademarks. This License does not grant any rights to use any Licensor’s or
+its affiliates’ names, logos, or trademarks, except as necessary to reproduce
+the notices described in this License.
+
+3.5 Termination. If you violate any term of this License, then your rights under
+this License (including the grants in Sections 2.1 and 2.2) will terminate
+immediately.
+
+4. Disclaimer of Warranty.
+
+THE WORK IS PROVIDED “AS IS” WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+EITHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OR CONDITIONS OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT.
+YOU BEAR THE RISK OF UNDERTAKING ANY ACTIVITIES UNDER THIS LICENSE.
+
+5. Limitation of Liability.
+
+EXCEPT AS PROHIBITED BY APPLICABLE LAW, IN NO EVENT AND UNDER NO LEGAL THEORY,
+WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE SHALL ANY
+LICENSOR BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL,
+INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATED TO THIS LICENSE,
+THE USE OR INABILITY TO USE THE WORK (INCLUDING BUT NOT LIMITED TO LOSS OF
+GOODWILL, BUSINESS INTERRUPTION, LOST PROFITS OR DATA, COMPUTER FAILURE OR
+MALFUNCTION, OR ANY OTHER COMM ERCIAL DAMAGES OR LOSSES), EVEN IF THE LICENSOR
+HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
diff --git a/core/aabbtree.cpp b/core/aabbtree.cpp
index f7cb0c7..ca50d6a 100644
--- a/core/aabbtree.cpp
+++ b/core/aabbtree.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "aabbtree.h"
diff --git a/core/aabbtree.h b/core/aabbtree.h
index 64913cf..f85d1a5 100644
--- a/core/aabbtree.h
+++ b/core/aabbtree.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/cloth.h b/core/cloth.h
index c70c81f..2f1e576 100644
--- a/core/cloth.h
+++ b/core/cloth.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/convex.h b/core/convex.h
index 98ac52c..9d0659d 100644
--- a/core/convex.h
+++ b/core/convex.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/core.cpp b/core/core.cpp
index c0d9d2c..413ba99 100644
--- a/core/core.cpp
+++ b/core/core.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "core.h"
diff --git a/core/core.h b/core/core.h
index 48a2918..04e7f0e 100644
--- a/core/core.h
+++ b/core/core.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/extrude.cpp b/core/extrude.cpp
index 637bed5..2bd230e 100644
--- a/core/extrude.cpp
+++ b/core/extrude.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "maths.h"
diff --git a/core/extrude.h b/core/extrude.h
index bcbc6fa..6139d6d 100644
--- a/core/extrude.h
+++ b/core/extrude.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/mat22.h b/core/mat22.h
index b2515be..56ee032 100644
--- a/core/mat22.h
+++ b/core/mat22.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/mat33.h b/core/mat33.h
index b191819..3e1f2b3 100644
--- a/core/mat33.h
+++ b/core/mat33.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/mat44.h b/core/mat44.h
index 5e125f9..7adf83a 100644
--- a/core/mat44.h
+++ b/core/mat44.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/maths.cpp b/core/maths.cpp
index 17218e4..a22229f 100644
--- a/core/maths.cpp
+++ b/core/maths.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "maths.h"
diff --git a/core/maths.h b/core/maths.h
index cbb684b..2e3e932 100644
--- a/core/maths.h
+++ b/core/maths.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/matnn.h b/core/matnn.h
index b8107f9..921c134 100644
--- a/core/matnn.h
+++ b/core/matnn.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/mesh.cpp b/core/mesh.cpp
index 43bd87a..2dc78a4 100644
--- a/core/mesh.cpp
+++ b/core/mesh.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "mesh.h"
#include "platform.h"
diff --git a/core/mesh.h b/core/mesh.h
index dfba532..f1444bf 100644
--- a/core/mesh.h
+++ b/core/mesh.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/perlin.cpp b/core/perlin.cpp
index 16fba71..9b7e499 100644
--- a/core/perlin.cpp
+++ b/core/perlin.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "perlin.h"
diff --git a/core/perlin.h b/core/perlin.h
index 45294f8..525606b 100644
--- a/core/perlin.h
+++ b/core/perlin.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/pfm.cpp b/core/pfm.cpp
index da25c8b..3be68af 100644
--- a/core/pfm.cpp
+++ b/core/pfm.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "pfm.h"
diff --git a/core/pfm.h b/core/pfm.h
index bf141af..f9ae702 100644
--- a/core/pfm.h
+++ b/core/pfm.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "types.h"
diff --git a/core/platform.cpp b/core/platform.cpp
index 8c451ab..1c110a9 100644
--- a/core/platform.cpp
+++ b/core/platform.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "core.h"
#include "platform.h"
diff --git a/core/platform.h b/core/platform.h
index b58d03f..30b99cd 100644
--- a/core/platform.h
+++ b/core/platform.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/point3.h b/core/point3.h
index ea6e4bc..421e70a 100644
--- a/core/point3.h
+++ b/core/point3.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/quat.h b/core/quat.h
index c241aa8..f2fff4c 100644
--- a/core/quat.h
+++ b/core/quat.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/sdf.cpp b/core/sdf.cpp
index 29d6f13..d9103fc 100644
--- a/core/sdf.cpp
+++ b/core/sdf.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "sdf.h"
diff --git a/core/sdf.h b/core/sdf.h
index 91b38c8..2ffd7e4 100644
--- a/core/sdf.h
+++ b/core/sdf.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/tga.cpp b/core/tga.cpp
index 802b9ec..49a4b41 100644
--- a/core/tga.cpp
+++ b/core/tga.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "tga.h"
#include "core.h"
diff --git a/core/tga.h b/core/tga.h
index 5be822c..9a7f893 100644
--- a/core/tga.h
+++ b/core/tga.h
@@ -24,7 +24,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/types.h b/core/types.h
index 1317d5e..7acdf16 100644
--- a/core/types.h
+++ b/core/types.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/vec2.h b/core/vec2.h
index 3570c47..7690002 100644
--- a/core/vec2.h
+++ b/core/vec2.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/vec3.h b/core/vec3.h
index de07b12..8c607e6 100644
--- a/core/vec3.h
+++ b/core/vec3.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/vec4.h b/core/vec4.h
index e59f590..cc74d20 100644
--- a/core/vec4.h
+++ b/core/vec4.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/core/voxelize.cpp b/core/voxelize.cpp
index 647ceb4..cef7348 100644
--- a/core/voxelize.cpp
+++ b/core/voxelize.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "aabbtree.h"
#include "mesh.h"
diff --git a/core/voxelize.h b/core/voxelize.h
index 958dbf5..051bfb0 100644
--- a/core/voxelize.h
+++ b/core/voxelize.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2016 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/demo/benchmark.h b/demo/benchmark.h
index d04e780..eee10bb 100644
--- a/demo/benchmark.h
+++ b/demo/benchmark.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/demo/demoContext.h b/demo/demoContext.h
index 1d44d93..b1a0953 100644
--- a/demo/demoContext.h
+++ b/demo/demoContext.h
@@ -1,12 +1,29 @@
-/*
-* Copyright (c) 2008-2016, NVIDIA CORPORATION. All rights reserved.
-*
-* NVIDIA CORPORATION and its licensors retain all intellectual property
-* and proprietary rights in and to this software, related documentation
-* and any modifications thereto. Any use, reproduction, disclosure or
-* distribution of this software and related documentation without an express
-* license agreement from NVIDIA CORPORATION is strictly prohibited.
-*/
+// This code contains NVIDIA Confidential Information and is disclosed to you
+// under a form of NVIDIA software license agreement provided separately to you.
+//
+// Notice
+// NVIDIA Corporation and its licensors retain all intellectual property and
+// proprietary rights in and to this software and related documentation and
+// any modifications thereto. Any use, reproduction, disclosure, or
+// distribution of this software and related documentation without an express
+// license agreement from NVIDIA Corporation is strictly prohibited.
+//
+// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
+// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
+// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
+// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
+//
+// Information and code furnished is believed to be accurate and reliable.
+// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
+// information or for any infringement of patents or other rights of third parties that may
+// result from its use. No license is granted by implication or otherwise under any patent
+// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
+// This code supersedes and replaces all information previously supplied.
+// NVIDIA Corporation products are not authorized for use as critical
+// components in life support devices or systems without express written approval of
+// NVIDIA Corporation.
+//
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#ifndef DEMO_CONTEXT_H
#define DEMO_CONTEXT_H
diff --git a/demo/helpers.h b/demo/helpers.h
index 5c6937e..75f063e 100644
--- a/demo/helpers.h
+++ b/demo/helpers.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/demo/main.cpp b/demo/main.cpp
index ea68a31..fd2b44a 100644
--- a/demo/main.cpp
+++ b/demo/main.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../core/types.h"
#include "../core/maths.h"
diff --git a/demo/opengl/shader.cpp b/demo/opengl/shader.cpp
index 027ad13..763c91c 100644
--- a/demo/opengl/shader.cpp
+++ b/demo/opengl/shader.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "shader.h"
diff --git a/demo/opengl/shader.h b/demo/opengl/shader.h
index cadf557..37b16e8 100644
--- a/demo/opengl/shader.h
+++ b/demo/opengl/shader.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/demo/opengl/shadersGL.cpp b/demo/opengl/shadersGL.cpp
index c526bba..5dcdca7 100644
--- a/demo/opengl/shadersGL.cpp
+++ b/demo/opengl/shadersGL.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../shaders.h"
diff --git a/demo/scenes.h b/demo/scenes.h
index 331927b..a74634c 100644
--- a/demo/scenes.h
+++ b/demo/scenes.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/demo/shaders.h b/demo/shaders.h
index 05dc911..dddeb26 100644
--- a/demo/shaders.h
+++ b/demo/shaders.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#pragma once
diff --git a/doc/_static/api/_nv_flex_8h_source.html b/doc/_static/api/_nv_flex_8h_source.html
index 4ff1d6b..bb9df8c 100644
--- a/doc/_static/api/_nv_flex_8h_source.html
+++ b/doc/_static/api/_nv_flex_8h_source.html
@@ -64,7 +64,7 @@
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NV_FLEX_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NV_FLEX_H</span></div>
diff --git a/doc/_static/api/_nv_flex_device_8h_source.html b/doc/_static/api/_nv_flex_device_8h_source.html
index 597c6a9..ae3dee8 100644
--- a/doc/_static/api/_nv_flex_device_8h_source.html
+++ b/doc/_static/api/_nv_flex_device_8h_source.html
@@ -64,7 +64,7 @@
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NV_FLEX_DEVICE_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NV_FLEX_DEVICE_H</span></div>
diff --git a/doc/_static/api/_nv_flex_ext_8h_source.html b/doc/_static/api/_nv_flex_ext_8h_source.html
index 2fde2da..ec763b9 100644
--- a/doc/_static/api/_nv_flex_ext_8h_source.html
+++ b/doc/_static/api/_nv_flex_ext_8h_source.html
@@ -64,7 +64,7 @@
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NV_FLEX_EXT_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NV_FLEX_EXT_H</span></div>
diff --git a/extensions/cuda/flexExt.cu b/extensions/cuda/flexExt.cu
index 9f454d4..139b35a 100644
--- a/extensions/cuda/flexExt.cu
+++ b/extensions/cuda/flexExt.cu
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include <cuda.h>
#include <cuda_runtime_api.h>
diff --git a/extensions/dx/flexExt.cpp b/extensions/dx/flexExt.cpp
index 2b340cc..8c4c845 100644
--- a/extensions/dx/flexExt.cpp
+++ b/extensions/dx/flexExt.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "core/core.h"
#include "core/maths.h"
diff --git a/extensions/dx/flexExt.hlsl b/extensions/dx/flexExt.hlsl
index ebcfcaf..d5e24c2 100644
--- a/extensions/dx/flexExt.hlsl
+++ b/extensions/dx/flexExt.hlsl
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "flexExt_dx_common.h"
diff --git a/extensions/dx/flexExt_dx_common.h b/extensions/dx/flexExt_dx_common.h
index 55fd50c..0e98f35 100644
--- a/extensions/dx/flexExt_dx_common.h
+++ b/extensions/dx/flexExt_dx_common.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#ifndef FLEXEXT_DX_COMMON_H
#define FLEXEXT_DX_COMMON_H
diff --git a/extensions/dx/shaders/flexExt.UpdateForceFields.hlsl b/extensions/dx/shaders/flexExt.UpdateForceFields.hlsl
index b38c84e..5324f85 100644
--- a/extensions/dx/shaders/flexExt.UpdateForceFields.hlsl
+++ b/extensions/dx/shaders/flexExt.UpdateForceFields.hlsl
@@ -23,6 +23,6 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../flexExt.hlsl"
diff --git a/extensions/flexExtCloth.cpp b/extensions/flexExtCloth.cpp
index 096299f..a8ad9b7 100644
--- a/extensions/flexExtCloth.cpp
+++ b/extensions/flexExtCloth.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../include/NvFlexExt.h"
diff --git a/extensions/flexExtContainer.cpp b/extensions/flexExtContainer.cpp
index b96f73c..722b10b 100644
--- a/extensions/flexExtContainer.cpp
+++ b/extensions/flexExtContainer.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include <vector>
#include <limits>
diff --git a/extensions/flexExtRigid.cpp b/extensions/flexExtRigid.cpp
index 897d009..a2405ad 100644
--- a/extensions/flexExtRigid.cpp
+++ b/extensions/flexExtRigid.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../include/NvFlexExt.h"
diff --git a/extensions/flexExtSoft.cpp b/extensions/flexExtSoft.cpp
index aafdc56..f775a9b 100644
--- a/extensions/flexExtSoft.cpp
+++ b/extensions/flexExtSoft.cpp
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 20132017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#include "../include/NvFlexExt.h"
diff --git a/include/NvFlex.h b/include/NvFlex.h
index 8f70c61..45494c2 100644
--- a/include/NvFlex.h
+++ b/include/NvFlex.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#ifndef NV_FLEX_H
#define NV_FLEX_H
diff --git a/include/NvFlexDevice.h b/include/NvFlexDevice.h
index 8c1cda2..9572c27 100644
--- a/include/NvFlexDevice.h
+++ b/include/NvFlexDevice.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#ifndef NV_FLEX_DEVICE_H
#define NV_FLEX_DEVICE_H
diff --git a/include/NvFlexExt.h b/include/NvFlexExt.h
index fd17f11..75bcdf2 100644
--- a/include/NvFlexExt.h
+++ b/include/NvFlexExt.h
@@ -23,7 +23,7 @@
// components in life support devices or systems without express written approval of
// NVIDIA Corporation.
//
-// Copyright (c) 2013-2017 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2013-2020 NVIDIA Corporation. All rights reserved.
#ifndef NV_FLEX_EXT_H
#define NV_FLEX_EXT_H