Skip to content

Commit

Permalink
Release 104.0
Browse files Browse the repository at this point in the history
  • Loading branch information
preist-nvidia committed Nov 8, 2022
0 parents commit 80c0aab
Show file tree
Hide file tree
Showing 1,917 changed files with 662,699 additions and 0 deletions.
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/Bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: Bug report
about: Report a bug

---

<!--
Thanks for taking the time to open an Issue.
Issues should be used for bug reports.
If you have a question, please use the GitHub Discussions page or ask in Discord.
-->

### Library and Version

<!--
Example: PhysX v5.1.0
-->

### Operating System

<!--
Example: Windows 10
-->

### Steps to Trigger Behavior

1.
2.
3.

### Code Snippet to Reproduce Behavior

```
<your-snippet>
```

### Expected Behavior

<!--
Example: Detects collisions
-->

### Actual Behavior

<!--
Example: Some collisions are not detected
-->
5 changes: 5 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<!--
Thanks for taking the time to open a Pull Request.
Please write a bug report in the GitHub Issues if you Pull Request fixes a bug and add a link to the Issue.
-->
36 changes: 36 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Contributing to PhysX

## Did you find a bug?

* Check in the GitHub [Issues](https://github.com/NVIDIA-Omniverse/PhysX/issues) if a report for your bug already exists.
* If the bug has not been reported yet, open a new Issue.
* Use a short and descriptive title which contains relevant keywords.
* Write a clear description of the bug.
* Document the environment including your operating system, compiler version, and hardware specifications.
* Add code samples and executable test cases with instructions for reproducing the bug.

## Did you find an issue in the documentation?

* Please create an [Issue](https://github.com/NVIDIA-Omniverse/PhysX/issues/) if you find a documentation issue.

## Did you write a bug fix?

* Open a new [Pull Request](https://github.com/NVIDIA-Omniverse/PhysX/pulls) with your bug fix.
* Write a description of the bug which is fixed by your patch or link to related Issues.
* If your patch fixes for example Issue #33, write `Fixes #33`.
* Explain your solution with a few words.

## Did you write a cosmetic patch?

* Patches that are purely cosmetic will not be considered and associated Pull Requests will be closed.
* Cosmetic are patches which do not improve stability, performance, functionality, etc.
* Examples for cosmetic patches: code formatting, fixing whitespaces.

## Do you have a question?

* Search the GitHub [Discussions](https://github.com/NVIDIA-Omniverse/PhysX/discussions/) for your question.
* If nobody asked your question before, feel free to open a new discussion.
* Once somebody shares a satisfying answer to your question, click "Mark as answer".
* GitHub Issues should only be used for bug reports.
* If you open an Issue with a question, we may convert it into a discussion.
* You can also ask in the NVIDIA Omniverse #physics Discord Channel. Get an invite here: [https://discord.com/invite/XWQNJDNuaC](https://discord.com/invite/XWQNJDNuaC).
27 changes: 27 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# NVIDIA PhysX SDK 5.1

Copyright (c) 2022 NVIDIA Corporation. 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 NVIDIA CORPORATION 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 ``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.
48 changes: 48 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# NVIDIA PhysX

Copyright (c) 2008-2022 NVIDIA Corporation. 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 NVIDIA CORPORATION 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 "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.

## Introduction

Welcome to the NVIDIA PhysX source code repository.

This repository contains source releases of the PhysX and Flow SDKs used in NVIDIA Omniverse.

## Documentation

The user guide and API documentation are available on [GitHub Pages](https://nvidia-omniverse.github.io/PhysX). Please create an [Issue](https://github.com/NVIDIA-Omniverse/PhysX/issues/) if you find a documentation issue.

## Instructions

Please see instructions specific to each of the libraries in the respective subfolder.

## Support

* Please use GitHub [Discussions](https://github.com/NVIDIA-Omniverse/PhysX/discussions/) for questions and comments.
* GitHub [Issues](https://github.com/NVIDIA-Omniverse/PhysX/issues) should only be used for bug reports or documentation issues.
* You can also ask questions in the NVIDIA Omniverse #physics [Discord Channel](https://discord.com/invite/XWQNJDNuaC).

Empty file added flow/.gitkeep
Empty file.
5 changes: 5 additions & 0 deletions flow/PACKAGE-INFO.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Package : nvflow
Maintainers : [email protected]
Description : Flow SDK
SWIPAT NvBug :
Repository : P4://sw/devrel/libdev/turbulence2/NvFlow2/dev/main/
7 changes: 7 additions & 0 deletions flow/PACKAGE-LICENSES/nvflow-LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Copyright (c) 2014-2021, 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.
Binary file added flow/_build/linux-aarch64/debug/libnvflow.so
Binary file not shown.
Binary file added flow/_build/linux-aarch64/debug/libnvflowext.so
Binary file not shown.
Binary file added flow/_build/linux-aarch64/debug/nvflowshadertool
Binary file not shown.
Binary file added flow/_build/linux-aarch64/release/libnvflow.so
Binary file not shown.
Binary file added flow/_build/linux-aarch64/release/libnvflowext.so
Binary file not shown.
Binary file not shown.
Binary file added flow/_build/linux-x86_64/debug/libnvflow.so
Binary file not shown.
Binary file added flow/_build/linux-x86_64/debug/libnvflowext.so
Binary file not shown.
Binary file added flow/_build/linux-x86_64/debug/nvflowshadertool
Binary file not shown.
Binary file added flow/_build/linux-x86_64/release/libnvflow.so
Binary file not shown.
Binary file added flow/_build/linux-x86_64/release/libnvflowext.so
Binary file not shown.
Binary file not shown.
Binary file added flow/_build/windows-x86_64/debug/nvflow.dll
Binary file not shown.
Binary file added flow/_build/windows-x86_64/debug/nvflow.pdb
Binary file not shown.
Binary file added flow/_build/windows-x86_64/debug/nvflowext.dll
Binary file not shown.
Binary file added flow/_build/windows-x86_64/debug/nvflowext.pdb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added flow/_build/windows-x86_64/release/nvflow.dll
Binary file not shown.
Binary file added flow/_build/windows-x86_64/release/nvflow.pdb
Binary file not shown.
Binary file added flow/_build/windows-x86_64/release/nvflowext.dll
Binary file not shown.
Binary file added flow/_build/windows-x86_64/release/nvflowext.pdb
Binary file not shown.
Binary file not shown.
Binary file not shown.
17 changes: 17 additions & 0 deletions flow/build.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
@echo off

call generate_projects.bat

cd _compiler\vs2017

if defined NVFLOW_MSBUILD2017 (
echo Using provided NVFLOW_MSBUILD2017
) else (
echo NVFLOW_MSBUILD2017 not set, attempting default VS2017 install path
set NVFLOW_MSBUILD2017="%ProgramFiles% (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\amd64\MSBuild.exe"
)

call %NVFLOW_MSBUILD2017% nvflow.sln /p:Configuration=debug
call %NVFLOW_MSBUILD2017% nvflow.sln /p:Configuration=release

cd ..\..
10 changes: 10 additions & 0 deletions flow/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#! /bin/bash

./generate_projects.sh

cd _compiler/gmake2

make config=debug_x86_64
make config=release_x86_64

cd ../..
10 changes: 10 additions & 0 deletions flow/build_aarch64.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#! /bin/bash

./generate_projects_aarch64.sh

cd _compiler/gmake2

make config=debug_aarch64
make config=release_aarch64

cd ../..
22 changes: 22 additions & 0 deletions flow/external/glfw/COPYING.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Copyright (c) 2002-2006 Marcus Geelnard
Copyright (c) 2006-2016 Camilla Berglund <[email protected]>

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would
be appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not
be misrepresented as being the original software.

3. This notice may not be removed or altered from any source
distribution.

Loading

0 comments on commit 80c0aab

Please sign in to comment.