From 6fdf8d6e9fe23805e734eff40339d5608478908f Mon Sep 17 00:00:00 2001
From: DaniTheSkunk <>
Date: Wed, 23 Nov 2022 00:32:56 +0000
Subject: [PATCH] added assimp library
---
.idea/libraries/lwjgl.xml | 3 +
lib/lwjgl/assimp_license.txt | 78 +++++++++++++++++++++
lib/lwjgl/lwjgl-assimp-javadoc.jar | Bin 0 -> 1071964 bytes
lib/lwjgl/lwjgl-assimp-natives-windows.jar | Bin 0 -> 2495330 bytes
lib/lwjgl/lwjgl-assimp.jar | Bin 0 -> 234537 bytes
5 files changed, 81 insertions(+)
create mode 100644 lib/lwjgl/assimp_license.txt
create mode 100644 lib/lwjgl/lwjgl-assimp-javadoc.jar
create mode 100644 lib/lwjgl/lwjgl-assimp-natives-windows.jar
create mode 100644 lib/lwjgl/lwjgl-assimp.jar
diff --git a/.idea/libraries/lwjgl.xml b/.idea/libraries/lwjgl.xml
index 5d1470d..92e8dc3 100644
--- a/.idea/libraries/lwjgl.xml
+++ b/.idea/libraries/lwjgl.xml
@@ -11,6 +11,8 @@
+
+
@@ -18,6 +20,7 @@
+
diff --git a/lib/lwjgl/assimp_license.txt b/lib/lwjgl/assimp_license.txt
new file mode 100644
index 0000000..262606a
--- /dev/null
+++ b/lib/lwjgl/assimp_license.txt
@@ -0,0 +1,78 @@
+Open Asset Import Library (assimp)
+
+Copyright (c) 2006-2016, assimp team
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+
+* Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+* Neither the name of the assimp team, nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission of the assimp team.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+******************************************************************************
+
+AN EXCEPTION applies to all files in the ./test/models-nonbsd folder.
+These are 3d models for testing purposes, from various free sources
+on the internet. They are - unless otherwise stated - copyright of
+their respective creators, which may impose additional requirements
+on the use of their work. For any of these models, see
+.source.txt for more legal information. Contact us if you
+are a copyright holder and believe that we credited you inproperly or
+if you don't want your files to appear in the repository.
+
+
+******************************************************************************
+
+Poly2Tri Copyright (c) 2009-2010, Poly2Tri Contributors
+http://code.google.com/p/poly2tri/
+
+All rights reserved.
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+* Neither the name of Poly2Tri nor the names of its contributors may be
+ used to endorse or promote products derived from this software without specific
+ prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/lib/lwjgl/lwjgl-assimp-javadoc.jar b/lib/lwjgl/lwjgl-assimp-javadoc.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7f80ce9ddcc7ab3509f7fe4050231a72e3cabfbb
GIT binary patch
literal 1071964
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