update to latest PhysX version.
fix handling commands that are not implemented yet
This commit is contained in:
@@ -18,7 +18,7 @@ rem SET myvar=c:\python-3.5.2
|
|||||||
cd build3
|
cd build3
|
||||||
|
|
||||||
|
|
||||||
premake4 --double --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../bin" vs2010
|
premake4 --enable_physx --double --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../bin" vs2010
|
||||||
|
|
||||||
rem premake4 --double --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../binserver" vs2010
|
rem premake4 --double --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../binserver" vs2010
|
||||||
rem premake4 --double --enable_grpc --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../binserver" vs2010
|
rem premake4 --double --enable_grpc --enable_multithreading --midi --enable_static_vr_plugin --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../binserver" vs2010
|
||||||
|
|||||||
@@ -1057,7 +1057,7 @@ bool PhysXServerCommandProcessor::processCommand(const struct SharedMemoryComman
|
|||||||
int sz = sizeof(SharedMemoryStatus);
|
int sz = sizeof(SharedMemoryStatus);
|
||||||
int sz2 = sizeof(SharedMemoryCommand);
|
int sz2 = sizeof(SharedMemoryCommand);
|
||||||
|
|
||||||
bool hasStatus = false;
|
bool hasStatus = true;
|
||||||
|
|
||||||
serverStatusOut.m_type = CMD_INVALID_STATUS;
|
serverStatusOut.m_type = CMD_INVALID_STATUS;
|
||||||
serverStatusOut.m_numDataStreamBytes = 0;
|
serverStatusOut.m_numDataStreamBytes = 0;
|
||||||
@@ -1111,15 +1111,6 @@ bool PhysXServerCommandProcessor::processCommand(const struct SharedMemoryComman
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
BT_PROFILE("CMD_UNKNOWN");
|
|
||||||
printf("Unknown command encountered: %d", clientCmd.m_type);
|
|
||||||
SharedMemoryStatus& serverCmd = serverStatusOut;
|
|
||||||
serverCmd.m_type = CMD_UNKNOWN_COMMAND_FLUSHED;
|
|
||||||
hasStatus = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
case CMD_LOAD_URDF:
|
case CMD_LOAD_URDF:
|
||||||
{
|
{
|
||||||
hasStatus = processLoadURDFCommand(clientCmd, serverStatusOut, bufferServerToClient, bufferSizeInBytes);
|
hasStatus = processLoadURDFCommand(clientCmd, serverStatusOut, bufferServerToClient, bufferSizeInBytes);
|
||||||
@@ -1433,6 +1424,15 @@ bool PhysXServerCommandProcessor::processCommand(const struct SharedMemoryComman
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
BT_PROFILE("CMD_UNKNOWN");
|
||||||
|
printf("Unknown command encountered: %d", clientCmd.m_type);
|
||||||
|
SharedMemoryStatus& serverCmd = serverStatusOut;
|
||||||
|
serverCmd.m_type = CMD_UNKNOWN_COMMAND_FLUSHED;
|
||||||
|
hasStatus = true;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return hasStatus;
|
return hasStatus;
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -41,7 +41,6 @@ namespace physx
|
|||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
class PxArticulationImpl;
|
class PxArticulationImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -241,15 +240,12 @@ namespace physx
|
|||||||
|
|
||||||
@see PxArticulationLink
|
@see PxArticulationLink
|
||||||
*/
|
*/
|
||||||
|
virtual PxArticulationLink* createLink(PxArticulationLink* parent, const PxTransform& pose) = 0;
|
||||||
virtual PxArticulationLink* createLink(PxArticulationLink* parent, const PxTransform& pose) = 0;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the number of links in the articulation
|
\brief returns the number of links in the articulation
|
||||||
*/
|
*/
|
||||||
|
virtual PxU32 getNbLinks() const = 0;
|
||||||
virtual PxU32 getNbLinks() const = 0;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the set of links in the articulation
|
\brief returns the set of links in the articulation
|
||||||
@@ -263,9 +259,7 @@ namespace physx
|
|||||||
|
|
||||||
@see ArticulationLink
|
@see ArticulationLink
|
||||||
*/
|
*/
|
||||||
|
virtual PxU32 getLinks(PxArticulationLink** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
|
||||||
virtual PxU32 getLinks(PxArticulationLink** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Sets a name string for the object that can be retrieved with getName().
|
\brief Sets a name string for the object that can be retrieved with getName().
|
||||||
@@ -277,7 +271,7 @@ namespace physx
|
|||||||
|
|
||||||
@see getName()
|
@see getName()
|
||||||
*/
|
*/
|
||||||
virtual void setName(const char* name) = 0;
|
virtual void setName(const char* name) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Retrieves the name string set with setName().
|
\brief Retrieves the name string set with setName().
|
||||||
@@ -286,7 +280,7 @@ namespace physx
|
|||||||
|
|
||||||
@see setName()
|
@see setName()
|
||||||
*/
|
*/
|
||||||
virtual const char* getName() const = 0;
|
virtual const char* getName() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Retrieves the axis aligned bounding box enclosing the articulation.
|
\brief Retrieves the axis aligned bounding box enclosing the articulation.
|
||||||
@@ -297,7 +291,7 @@ namespace physx
|
|||||||
|
|
||||||
@see PxBounds3
|
@see PxBounds3
|
||||||
*/
|
*/
|
||||||
virtual PxBounds3 getWorldBounds(float inflation = 1.01f) const = 0;
|
virtual PxBounds3 getWorldBounds(float inflation = 1.01f) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Retrieves the aggregate the articulation might be a part of.
|
\brief Retrieves the aggregate the articulation might be a part of.
|
||||||
@@ -306,12 +300,10 @@ namespace physx
|
|||||||
|
|
||||||
@see PxAggregate
|
@see PxAggregate
|
||||||
*/
|
*/
|
||||||
virtual PxAggregate* getAggregate() const = 0;
|
virtual PxAggregate* getAggregate() const = 0;
|
||||||
|
|
||||||
virtual PxArticulationImpl* getImpl() = 0;
|
|
||||||
|
|
||||||
virtual const PxArticulationImpl* getImpl() const = 0;
|
|
||||||
|
|
||||||
|
virtual PxArticulationImpl* getImpl() = 0;
|
||||||
|
virtual const PxArticulationImpl* getImpl() const = 0;
|
||||||
virtual PxArticulationBase::Enum getType() const = 0;
|
virtual PxArticulationBase::Enum getType() const = 0;
|
||||||
|
|
||||||
void* userData; //!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
|
void* userData; //!< user can assign this to whatever, usually to create a 1:1 relationship with a user object.
|
||||||
@@ -319,13 +311,10 @@ namespace physx
|
|||||||
virtual ~PxArticulationBase() {}
|
virtual ~PxArticulationBase() {}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PX_INLINE PxArticulationBase(PxType concreteType, PxBaseFlags baseFlags) : PxBase(concreteType, baseFlags) {}
|
PX_INLINE PxArticulationBase(PxType concreteType, PxBaseFlags baseFlags) : PxBase(concreteType, baseFlags), userData(NULL) {}
|
||||||
PX_INLINE PxArticulationBase(PxBaseFlags baseFlags) : PxBase(baseFlags) {}
|
PX_INLINE PxArticulationBase(PxBaseFlags baseFlags) : PxBase(baseFlags) {}
|
||||||
public:
|
public:
|
||||||
virtual PxArticulationJointBase* createArticulationJoint(PxArticulationLink& parent,
|
virtual PxArticulationJointBase* createArticulationJoint(PxArticulationLink& parent, const PxTransform& parentFrame, PxArticulationLink& child, const PxTransform& childFrame) = 0;
|
||||||
const PxTransform& parentFrame,
|
|
||||||
PxArticulationLink& child,
|
|
||||||
const PxTransform& childFrame) = 0;
|
|
||||||
virtual void releaseArticulationJoint(PxArticulationJointBase* joint) = 0;
|
virtual void releaseArticulationJoint(PxArticulationJointBase* joint) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -106,7 +106,6 @@ struct PxArticulationJointType
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class PxArticulationJointBase : public PxBase
|
class PxArticulationJointBase : public PxBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -125,7 +124,6 @@ public:
|
|||||||
|
|
||||||
@see getParentPose()
|
@see getParentPose()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setParentPose(const PxTransform& pose) = 0;
|
virtual void setParentPose(const PxTransform& pose) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -135,7 +133,6 @@ public:
|
|||||||
|
|
||||||
@see setParentPose()
|
@see setParentPose()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual PxTransform getParentPose() const = 0;
|
virtual PxTransform getParentPose() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -145,7 +142,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxArticulationLink& getChildArticulationLink() const = 0;
|
virtual PxArticulationLink& getChildArticulationLink() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the joint pose in the child frame
|
\brief set the joint pose in the child frame
|
||||||
|
|
||||||
@@ -154,7 +150,6 @@ public:
|
|||||||
|
|
||||||
@see getChildPose()
|
@see getChildPose()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setChildPose(const PxTransform& pose) = 0;
|
virtual void setChildPose(const PxTransform& pose) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -205,7 +200,6 @@ public:
|
|||||||
|
|
||||||
@see getTargetOrientation()
|
@see getTargetOrientation()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setTargetOrientation(const PxQuat& orientation) = 0;
|
virtual void setTargetOrientation(const PxQuat& orientation) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -238,7 +232,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxVec3 getTargetVelocity() const = 0;
|
virtual PxVec3 getTargetVelocity() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the drive type
|
\brief set the drive type
|
||||||
|
|
||||||
@@ -259,8 +252,6 @@ public:
|
|||||||
virtual PxArticulationJointDriveType::Enum
|
virtual PxArticulationJointDriveType::Enum
|
||||||
getDriveType() const = 0;
|
getDriveType() const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the drive strength of the joint acceleration spring.
|
\brief set the drive strength of the joint acceleration spring.
|
||||||
|
|
||||||
@@ -285,7 +276,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getStiffness() const = 0;
|
virtual PxReal getStiffness() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the damping of the joint acceleration spring
|
\brief set the damping of the joint acceleration spring
|
||||||
|
|
||||||
@@ -306,7 +296,6 @@ public:
|
|||||||
|
|
||||||
@see setDamping()
|
@see setDamping()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual PxReal getDamping() const = 0;
|
virtual PxReal getDamping() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -327,10 +316,8 @@ public:
|
|||||||
|
|
||||||
@see getInternalCompliance()
|
@see getInternalCompliance()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setInternalCompliance(PxReal compliance) = 0;
|
virtual void setInternalCompliance(PxReal compliance) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the internal compliance
|
\brief get the internal compliance
|
||||||
|
|
||||||
@@ -358,7 +345,6 @@ public:
|
|||||||
|
|
||||||
@see getExternalCompliance()
|
@see getExternalCompliance()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setExternalCompliance(PxReal compliance) = 0;
|
virtual void setExternalCompliance(PxReal compliance) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -370,8 +356,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getExternalCompliance() const = 0;
|
virtual PxReal getExternalCompliance() const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the extents of the cone limit. The extents are measured in the frame
|
\brief set the extents of the cone limit. The extents are measured in the frame
|
||||||
of the parent.
|
of the parent.
|
||||||
@@ -387,7 +371,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual void setSwingLimit(PxReal zLimit, PxReal yLimit) = 0;
|
virtual void setSwingLimit(PxReal zLimit, PxReal yLimit) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the extents for the swing limit cone
|
\brief get the extents for the swing limit cone
|
||||||
|
|
||||||
@@ -400,17 +383,13 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual void getSwingLimit(PxReal& zLimit, PxReal& yLimit) const = 0;
|
virtual void getSwingLimit(PxReal& zLimit, PxReal& yLimit) const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the tangential spring for the limit cone
|
\brief set the tangential spring for the limit cone
|
||||||
<b> Range:</b> ([0, PX_MAX_F32), [0, PX_MAX_F32))
|
<b> Range:</b> ([0, PX_MAX_F32), [0, PX_MAX_F32))
|
||||||
<b> Default:</b> (0.0, 0.0)
|
<b> Default:</b> (0.0, 0.0)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setTangentialStiffness(PxReal spring) = 0;
|
virtual void setTangentialStiffness(PxReal spring) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the tangential spring for the swing limit cone
|
\brief get the tangential spring for the swing limit cone
|
||||||
|
|
||||||
@@ -420,16 +399,13 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getTangentialStiffness() const = 0;
|
virtual PxReal getTangentialStiffness() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the tangential damping for the limit cone
|
\brief set the tangential damping for the limit cone
|
||||||
<b> Range:</b> ([0, PX_MAX_F32), [0, PX_MAX_F32))
|
<b> Range:</b> ([0, PX_MAX_F32), [0, PX_MAX_F32))
|
||||||
<b> Default:</b> (0.0, 0.0)
|
<b> Default:</b> (0.0, 0.0)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setTangentialDamping(PxReal damping) = 0;
|
virtual void setTangentialDamping(PxReal damping) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the tangential damping for the swing limit cone
|
\brief get the tangential damping for the swing limit cone
|
||||||
|
|
||||||
@@ -439,7 +415,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getTangentialDamping() const = 0;
|
virtual PxReal getTangentialDamping() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the contact distance for the swing limit
|
\brief set the contact distance for the swing limit
|
||||||
|
|
||||||
@@ -450,10 +425,8 @@ public:
|
|||||||
|
|
||||||
@see getSwingLimitContactDistance()
|
@see getSwingLimitContactDistance()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setSwingLimitContactDistance(PxReal contactDistance) = 0;
|
virtual void setSwingLimitContactDistance(PxReal contactDistance) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the contact distance for the swing limit
|
\brief get the contact distance for the swing limit
|
||||||
|
|
||||||
@@ -463,8 +436,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getSwingLimitContactDistance() const = 0;
|
virtual PxReal getSwingLimitContactDistance() const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the flag which enables the swing limit
|
\brief set the flag which enables the swing limit
|
||||||
|
|
||||||
@@ -482,10 +453,8 @@ public:
|
|||||||
|
|
||||||
@see setSwingLimitEnabled()
|
@see setSwingLimitEnabled()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual bool getSwingLimitEnabled() const = 0;
|
virtual bool getSwingLimitEnabled() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the bounds of the twistLimit
|
\brief set the bounds of the twistLimit
|
||||||
|
|
||||||
@@ -508,7 +477,6 @@ public:
|
|||||||
|
|
||||||
@see setTwistLimit()
|
@see setTwistLimit()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void getTwistLimit(PxReal &lower, PxReal &upper) const = 0;
|
virtual void getTwistLimit(PxReal &lower, PxReal &upper) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -528,10 +496,8 @@ public:
|
|||||||
|
|
||||||
@see setTwistLimitEnabled()
|
@see setTwistLimitEnabled()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual bool getTwistLimitEnabled() const = 0;
|
virtual bool getTwistLimitEnabled() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief set the contact distance for the swing limit
|
\brief set the contact distance for the swing limit
|
||||||
|
|
||||||
@@ -542,10 +508,8 @@ public:
|
|||||||
|
|
||||||
@see getTwistLimitContactDistance()
|
@see getTwistLimitContactDistance()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
virtual void setTwistLimitContactDistance(PxReal contactDistance) = 0;
|
virtual void setTwistLimitContactDistance(PxReal contactDistance) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the contact distance for the swing limit
|
\brief get the contact distance for the swing limit
|
||||||
|
|
||||||
@@ -555,13 +519,13 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual PxReal getTwistLimitContactDistance() const = 0;
|
virtual PxReal getTwistLimitContactDistance() const = 0;
|
||||||
|
|
||||||
virtual const char* getConcreteTypeName() const { return "PxArticulationJoint"; }
|
virtual const char* getConcreteTypeName() const { return "PxArticulationJoint"; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PX_INLINE PxArticulationJoint(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationJointBase(concreteType, baseFlags) {}
|
PX_INLINE PxArticulationJoint(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationJointBase(concreteType, baseFlags) {}
|
||||||
PX_INLINE PxArticulationJoint(PxBaseFlags baseFlags) : PxArticulationJointBase(baseFlags) {}
|
PX_INLINE PxArticulationJoint(PxBaseFlags baseFlags) : PxArticulationJointBase(baseFlags) {}
|
||||||
virtual ~PxArticulationJoint() {}
|
virtual ~PxArticulationJoint() {}
|
||||||
virtual bool isKindOf(const char* name) const { return !::strcmp("PxArticulationJoint", name) || PxArticulationJointBase::isKindOf(name); }
|
virtual bool isKindOf(const char* name) const { return !::strcmp("PxArticulationJoint", name) || PxArticulationJointBase::isKindOf(name); }
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -66,8 +66,7 @@ public:
|
|||||||
|
|
||||||
@see PxArticulation::createLink()
|
@see PxArticulation::createLink()
|
||||||
*/
|
*/
|
||||||
virtual void release() = 0;
|
virtual void release() = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief get the articulation to which this articulation link belongs. This returns the base class. The application should
|
\brief get the articulation to which this articulation link belongs. This returns the base class. The application should
|
||||||
@@ -75,8 +74,7 @@ public:
|
|||||||
|
|
||||||
\return the articulation to which this link belongs
|
\return the articulation to which this link belongs
|
||||||
*/
|
*/
|
||||||
virtual PxArticulationBase& getArticulation() const = 0;
|
virtual PxArticulationBase& getArticulation() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Get the joint which connects this link to its parent.
|
\brief Get the joint which connects this link to its parent.
|
||||||
@@ -94,7 +92,7 @@ public:
|
|||||||
|
|
||||||
@see PxArticulationJoint
|
@see PxArticulationJoint
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getInboundJointDof() const = 0;
|
virtual PxU32 getInboundJointDof() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Get number of child links.
|
\brief Get number of child links.
|
||||||
@@ -103,15 +101,14 @@ public:
|
|||||||
|
|
||||||
@see getChildren()
|
@see getChildren()
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getNbChildren() const = 0;
|
virtual PxU32 getNbChildren() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Get low-level link index
|
\brief Get low-level link index
|
||||||
|
|
||||||
\return low-level index
|
\return low-level index
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getLinkIndex() const = 0;
|
virtual PxU32 getLinkIndex() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Retrieve all the child links.
|
\brief Retrieve all the child links.
|
||||||
@@ -123,15 +120,15 @@ public:
|
|||||||
|
|
||||||
@see getNbChildren()
|
@see getNbChildren()
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getChildren(PxArticulationLink** userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const = 0;
|
virtual PxU32 getChildren(PxArticulationLink** userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const = 0;
|
||||||
|
|
||||||
virtual const char* getConcreteTypeName() const { return "PxArticulationLink"; }
|
virtual const char* getConcreteTypeName() const { return "PxArticulationLink"; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PX_INLINE PxArticulationLink(PxType concreteType, PxBaseFlags baseFlags) : PxRigidBody(concreteType, baseFlags) {}
|
PX_INLINE PxArticulationLink(PxType concreteType, PxBaseFlags baseFlags) : PxRigidBody(concreteType, baseFlags) {}
|
||||||
PX_INLINE PxArticulationLink(PxBaseFlags baseFlags) : PxRigidBody(baseFlags) {}
|
PX_INLINE PxArticulationLink(PxBaseFlags baseFlags) : PxRigidBody(baseFlags) {}
|
||||||
virtual ~PxArticulationLink() {}
|
virtual ~PxArticulationLink() {}
|
||||||
virtual bool isKindOf(const char* name) const { return !::strcmp("PxArticulationLink", name) || PxRigidBody::isKindOf(name); }
|
virtual bool isKindOf(const char* name) const { return !::strcmp("PxArticulationLink", name) || PxRigidBody::isKindOf(name); }
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -53,11 +53,10 @@ namespace physx
|
|||||||
{
|
{
|
||||||
enum Enum
|
enum Enum
|
||||||
{
|
{
|
||||||
eFIX_BASE = (1 << 1)
|
eFIX_BASE = (1 << 0)
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class PxJoint;
|
class PxJoint;
|
||||||
|
|
||||||
typedef PxFlags<PxArticulationFlag::Enum, PxU8> PxArticulationFlags;
|
typedef PxFlags<PxArticulationFlag::Enum, PxU8> PxArticulationFlags;
|
||||||
@@ -75,7 +74,6 @@ namespace physx
|
|||||||
|
|
||||||
struct PxArticulationRootLinkData
|
struct PxArticulationRootLinkData
|
||||||
{
|
{
|
||||||
|
|
||||||
PxTransform transform;
|
PxTransform transform;
|
||||||
PxVec3 linVel;
|
PxVec3 linVel;
|
||||||
PxVec3 angVel;
|
PxVec3 angVel;
|
||||||
@@ -117,14 +115,11 @@ namespace physx
|
|||||||
void* scratchMemory; //this is used for internal calculation
|
void* scratchMemory; //this is used for internal calculation
|
||||||
void* scratchAllocator;
|
void* scratchAllocator;
|
||||||
PxU32 version; //cache version. If the articulation configulation change, the cache is invalid
|
PxU32 version; //cache version. If the articulation configulation change, the cache is invalid
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef PxFlags<PxArticulationCache::Enum, PxU8> PxArticulationCacheFlags;
|
typedef PxFlags<PxArticulationCache::Enum, PxU8> PxArticulationCacheFlags;
|
||||||
PX_FLAGS_OPERATORS(PxArticulationCache::Enum, PxU8)
|
PX_FLAGS_OPERATORS(PxArticulationCache::Enum, PxU8)
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver
|
\brief a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver
|
||||||
|
|
||||||
@@ -145,8 +140,7 @@ namespace physx
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual void release() = 0;
|
virtual void release() = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Sets flags on the articulation
|
\brief Sets flags on the articulation
|
||||||
@@ -154,7 +148,7 @@ namespace physx
|
|||||||
\param[in] flags Articulation flags
|
\param[in] flags Articulation flags
|
||||||
|
|
||||||
*/
|
*/
|
||||||
virtual void setArticulationFlags(PxArticulationFlags flags) = 0;
|
virtual void setArticulationFlags(PxArticulationFlags flags) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Raises or clears a flag on the articulation
|
\brief Raises or clears a flag on the articulation
|
||||||
@@ -163,40 +157,39 @@ namespace physx
|
|||||||
\param[in] value true/false indicating whether to raise or clear the flag
|
\param[in] value true/false indicating whether to raise or clear the flag
|
||||||
|
|
||||||
*/
|
*/
|
||||||
virtual void setArticulationFlag(PxArticulationFlag::Enum flag, bool value) = 0;
|
virtual void setArticulationFlag(PxArticulationFlag::Enum flag, bool value) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief return PxArticulationFlags
|
\brief return PxArticulationFlags
|
||||||
*/
|
*/
|
||||||
virtual PxArticulationFlags getArticulationFlags() const = 0;
|
virtual PxArticulationFlags getArticulationFlags() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the total Dofs of the articulation
|
\brief returns the total Dofs of the articulation
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getDofs() const = 0;
|
virtual PxU32 getDofs() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief create an articulation cache
|
\brief create an articulation cache
|
||||||
|
|
||||||
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
||||||
*/
|
*/
|
||||||
virtual PxArticulationCache* createCache() const = 0;
|
virtual PxArticulationCache* createCache() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Get the size of the articulation cache
|
\brief Get the size of the articulation cache
|
||||||
|
|
||||||
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
||||||
*/
|
*/
|
||||||
virtual PxU32 getCacheDataSize() const = 0;
|
virtual PxU32 getCacheDataSize() const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief zero all data in the articulation cache beside the cache version
|
\brief zero all data in the articulation cache beside the cache version
|
||||||
|
|
||||||
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
|
||||||
*/
|
*/
|
||||||
virtual void zeroCache(PxArticulationCache& cache) = 0;
|
virtual void zeroCache(PxArticulationCache& cache) = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief apply the user defined data in the cache to the articulation system
|
\brief apply the user defined data in the cache to the articulation system
|
||||||
|
|
||||||
@@ -206,7 +199,7 @@ namespace physx
|
|||||||
|
|
||||||
@see createCache copyInternalStateToCache
|
@see createCache copyInternalStateToCache
|
||||||
*/
|
*/
|
||||||
virtual void applyCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag, bool autowake = true) = 0;
|
virtual void applyCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag, bool autowake = true) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief copy the internal data of the articulation to the cache
|
\brief copy the internal data of the articulation to the cache
|
||||||
@@ -216,8 +209,7 @@ namespace physx
|
|||||||
|
|
||||||
@see createCache applyCache
|
@see createCache applyCache
|
||||||
*/
|
*/
|
||||||
virtual void copyInternalStateToCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag) const = 0;
|
virtual void copyInternalStateToCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag) const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief release an articulation cache
|
\brief release an articulation cache
|
||||||
@@ -226,28 +218,26 @@ namespace physx
|
|||||||
|
|
||||||
@see createCache applyCache copyInternalStateToCache
|
@see createCache applyCache copyInternalStateToCache
|
||||||
*/
|
*/
|
||||||
virtual void releaseCache(PxArticulationCache& cache) const = 0;
|
virtual void releaseCache(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief reduce the maximum data format to the reduced internal data
|
\brief reduce the maximum data format to the reduced internal data
|
||||||
\param[in] maximum joint data format
|
\param[in] maximum joint data format
|
||||||
\param[out] reduced joint data format
|
\param[out] reduced joint data format
|
||||||
*/
|
*/
|
||||||
virtual void packJointData(const PxReal* maximum, PxReal* reduced) const = 0;
|
virtual void packJointData(const PxReal* maximum, PxReal* reduced) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief turn the reduced internal data to maximum joint data format
|
\brief turn the reduced internal data to maximum joint data format
|
||||||
\param[in] reduced joint data format
|
\param[in] reduced joint data format
|
||||||
\param[out] maximum joint data format
|
\param[out] maximum joint data format
|
||||||
*/
|
*/
|
||||||
virtual void unpackJointData(const PxReal* reduced, PxReal* maximum) const = 0;
|
virtual void unpackJointData(const PxReal* reduced, PxReal* maximum) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief initialize all the common data for inverse dynamic
|
\brief initialize all the common data for inverse dynamic
|
||||||
*/
|
*/
|
||||||
virtual void commonInit() const = 0;
|
virtual void commonInit() const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief determine the statically balance of the joint force of gravity for entire articulation. External force, joint velocity and joint acceleration
|
\brief determine the statically balance of the joint force of gravity for entire articulation. External force, joint velocity and joint acceleration
|
||||||
@@ -257,7 +247,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeGeneralizedGravityForce(PxArticulationCache& cache) const = 0;
|
virtual void computeGeneralizedGravityForce(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief determine coriolise and centrifugal force. External force, gravity and joint acceleration
|
\brief determine coriolise and centrifugal force. External force, gravity and joint acceleration
|
||||||
@@ -267,7 +257,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeCoriolisAndCentrifugalForce(PxArticulationCache& cache) const = 0;
|
virtual void computeCoriolisAndCentrifugalForce(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief determine joint force change caused by external force. Gravity, joint acceleration and joint velocity
|
\brief determine joint force change caused by external force. Gravity, joint acceleration and joint velocity
|
||||||
@@ -277,7 +267,8 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeGeneralizedExternalForce(PxArticulationCache& cache) const = 0;
|
virtual void computeGeneralizedExternalForce(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief determine the joint acceleration for each joint
|
\brief determine the joint acceleration for each joint
|
||||||
This is purely calculates the change in joint acceleration due to change in the joint force
|
This is purely calculates the change in joint acceleration due to change in the joint force
|
||||||
@@ -286,8 +277,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeJointAcceleration(PxArticulationCache& cache) const = 0;
|
virtual void computeJointAcceleration(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief determine the joint force
|
\brief determine the joint force
|
||||||
@@ -298,7 +288,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeJointForce(PxArticulationCache& cache) const = 0;
|
virtual void computeJointForce(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief compute the kinematic jacobian for each joint from end effector to the root in world space
|
\brief compute the kinematic jacobian for each joint from end effector to the root in world space
|
||||||
@@ -307,16 +297,14 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeKinematicJacobian(const PxU32 linkID, PxArticulationCache& cache) const = 0;
|
virtual void computeKinematicJacobian(const PxU32 linkID, PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief compute the coefficent matrix for contact force. PxContactJoint is the contact point
|
\brief compute the coefficent matrix for contact force. PxContactJoint is the contact point
|
||||||
\param[out] cache returs the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
|
\param[out] cache returs the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeCoefficentMatrix(PxArticulationCache& cache) const = 0;
|
virtual void computeCoefficentMatrix(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief compute the lambda value when the test impulse is 1
|
\brief compute the lambda value when the test impulse is 1
|
||||||
@@ -326,7 +314,7 @@ namespace physx
|
|||||||
\param[out] cache returns the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
|
\param[out] cache returns the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual bool computeLambda(PxArticulationCache& cache, PxArticulationCache& initialState, const PxReal* const jointTorque, const PxU32 maxIter) const = 0;
|
virtual bool computeLambda(PxArticulationCache& cache, PxArticulationCache& initialState, const PxReal* const jointTorque, const PxU32 maxIter) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief compute the joint-space inertia matrix
|
\brief compute the joint-space inertia matrix
|
||||||
@@ -334,7 +322,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void computeGeneralizedMassMatrix(PxArticulationCache& cache) const = 0;
|
virtual void computeGeneralizedMassMatrix(PxArticulationCache& cache) const = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief add loop joint to the articulation system for inverse dynamic
|
\brief add loop joint to the articulation system for inverse dynamic
|
||||||
@@ -342,7 +330,7 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void addLoopJoint(PxJoint* joint) = 0;
|
virtual void addLoopJoint(PxJoint* joint) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief remove loop joint from the articulation system
|
\brief remove loop joint from the articulation system
|
||||||
@@ -350,14 +338,13 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void removeLoopJoint(PxJoint* joint) = 0;
|
virtual void removeLoopJoint(PxJoint* joint) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the number of loop joints in the articulation
|
\brief returns the number of loop joints in the articulation
|
||||||
\return number of loop joints
|
\return number of loop joints
|
||||||
*/
|
*/
|
||||||
|
virtual PxU32 getNbLoopJoints() const = 0;
|
||||||
virtual PxU32 getNbLoopJoints() const = 0;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the set of loop constraints in the articulation
|
\brief returns the set of loop constraints in the articulation
|
||||||
@@ -371,15 +358,13 @@ namespace physx
|
|||||||
|
|
||||||
@see ArticulationLink
|
@see ArticulationLink
|
||||||
*/
|
*/
|
||||||
|
virtual PxU32 getLoopJoints(PxJoint** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
|
||||||
virtual PxU32 getLoopJoints(PxJoint** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief returns the required size of coeffient matrix in the articulation. The coefficient matrix is number of constraint(loop joints) by total dofs. Constraint Torque = transpose(K) * lambda(). Lambda is a vector of number of constraints
|
\brief returns the required size of coeffient matrix in the articulation. The coefficient matrix is number of constraint(loop joints) by total dofs. Constraint Torque = transpose(K) * lambda(). Lambda is a vector of number of constraints
|
||||||
\return bite size of the coefficient matrix(nc * n)
|
\return bite size of the coefficient matrix(nc * n)
|
||||||
*/
|
*/
|
||||||
|
virtual PxU32 getCoefficentMatrixSize() const = 0;
|
||||||
virtual PxU32 getCoefficentMatrixSize() const = 0;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief teleport root link to a new location
|
\brief teleport root link to a new location
|
||||||
@@ -388,12 +373,12 @@ namespace physx
|
|||||||
|
|
||||||
@see commonInit
|
@see commonInit
|
||||||
*/
|
*/
|
||||||
virtual void teleportRootLink(const PxTransform& pose, bool autowake) = 0;
|
virtual void teleportRootLink(const PxTransform& pose, bool autowake) = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PX_INLINE PxArticulationReducedCoordinate(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationBase(concreteType, baseFlags) {}
|
PX_INLINE PxArticulationReducedCoordinate(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationBase(concreteType, baseFlags) {}
|
||||||
PX_INLINE PxArticulationReducedCoordinate(PxBaseFlags baseFlags) : PxArticulationBase(baseFlags) {}
|
PX_INLINE PxArticulationReducedCoordinate(PxBaseFlags baseFlags) : PxArticulationBase(baseFlags) {}
|
||||||
virtual ~PxArticulationReducedCoordinate() {}
|
virtual ~PxArticulationReducedCoordinate() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if PX_VC
|
#if PX_VC
|
||||||
@@ -404,6 +389,5 @@ namespace physx
|
|||||||
} // namespace physx
|
} // namespace physx
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -36,6 +36,7 @@
|
|||||||
|
|
||||||
#include "foundation/Px.h"
|
#include "foundation/Px.h"
|
||||||
#include "foundation/PxErrors.h"
|
#include "foundation/PxErrors.h"
|
||||||
|
#include "foundation/PxFoundationConfig.h"
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
namespace physx
|
namespace physx
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -192,7 +192,7 @@ namespace immediate
|
|||||||
PX_C_EXPORT PX_PHYSX_CORE_API void PxIntegrateSolverBodies(PxSolverBodyData* solverBodyData, PxSolverBody* solverBody, const PxVec3* linearMotionVelocity, const PxVec3* angularMotionState, const PxU32 nbBodiesToIntegrate, PxReal dt);
|
PX_C_EXPORT PX_PHYSX_CORE_API void PxIntegrateSolverBodies(PxSolverBodyData* solverBodyData, PxSolverBody* solverBody, const PxVec3* linearMotionVelocity, const PxVec3* angularMotionState, const PxU32 nbBodiesToIntegrate, PxReal dt);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
abrief Performs contact generation for a given pair of geometries at the specified poses. Produced contacts are stored in the provided Gu::ContactBuffer. Information is cached in PxCache structure
|
\brief Performs contact generation for a given pair of geometries at the specified poses. Produced contacts are stored in the provided Gu::ContactBuffer. Information is cached in PxCache structure
|
||||||
to accelerate future contact generation between pairs. This cache data is valid only as long as the memory provided by PxCacheAllocator has not been released/re-used. Recommendation is to
|
to accelerate future contact generation between pairs. This cache data is valid only as long as the memory provided by PxCacheAllocator has not been released/re-used. Recommendation is to
|
||||||
retain that data for a single simulation frame, discarding cached data after 2 frames. If the cached memory has been released/re-used prior to the corresponding pair having contact generation
|
retain that data for a single simulation frame, discarding cached data after 2 frames. If the cached memory has been released/re-used prior to the corresponding pair having contact generation
|
||||||
performed again, it is the application's responsibility to reset the PxCache.
|
performed again, it is the application's responsibility to reset the PxCache.
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -77,7 +77,20 @@ struct PxMaterialFlag
|
|||||||
|
|
||||||
Note: This flag only has an effect if the PxMaterialFlag::eDISABLE_FRICTION bit is 0.
|
Note: This flag only has an effect if the PxMaterialFlag::eDISABLE_FRICTION bit is 0.
|
||||||
*/
|
*/
|
||||||
eDISABLE_STRONG_FRICTION = 1 << 1
|
eDISABLE_STRONG_FRICTION = 1 << 1,
|
||||||
|
|
||||||
|
/**
|
||||||
|
This flag only has an effect if PxFrictionType::ePATCH friction model is used.
|
||||||
|
|
||||||
|
When using the patch friction model, up to 2 friction anchors are generated per patch. As the number of friction anchors
|
||||||
|
can be smaller than the number of contacts, the normal force is accumulated over all contacts and used to compute friction
|
||||||
|
for all anchors. Where there are more than 2 anchors, this can produce frictional behavior that is too strong (approximately 2x as strong
|
||||||
|
as analytical models suggest).
|
||||||
|
|
||||||
|
This flag causes the normal force to be distributed between the friction anchors such that the total amount of friction applied does not
|
||||||
|
exceed the analyical results.
|
||||||
|
*/
|
||||||
|
eIMPROVED_PATCH_FRICTION = 1 << 2
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -155,7 +155,6 @@ Alternatively, one can instead directly #include a subset of the below files.
|
|||||||
//Character Controller
|
//Character Controller
|
||||||
#include "characterkinematic/PxBoxController.h"
|
#include "characterkinematic/PxBoxController.h"
|
||||||
#include "characterkinematic/PxCapsuleController.h"
|
#include "characterkinematic/PxCapsuleController.h"
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
#include "characterkinematic/PxController.h"
|
#include "characterkinematic/PxController.h"
|
||||||
#include "characterkinematic/PxControllerBehavior.h"
|
#include "characterkinematic/PxControllerBehavior.h"
|
||||||
#include "characterkinematic/PxControllerManager.h"
|
#include "characterkinematic/PxControllerManager.h"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -632,7 +632,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
\brief Selects the solver algorithm to use.
|
\brief Selects the solver algorithm to use.
|
||||||
|
|
||||||
<b>Default:</b> PxSolverType::eDEFAULT
|
<b>Default:</b> PxSolverType::ePGS
|
||||||
|
|
||||||
@see PxSolverType
|
@see PxSolverType
|
||||||
*/
|
*/
|
||||||
@@ -848,6 +848,22 @@ public:
|
|||||||
*/
|
*/
|
||||||
PxU32 ccdMaxPasses;
|
PxU32 ccdMaxPasses;
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief CCD threshold
|
||||||
|
|
||||||
|
CCD performs sweeps against shapes if and only if the relative motion of the shapes is fast-enough that a collision would be missed
|
||||||
|
by the discrete contact generation. However, in some circumstances, e.g. when the environment is constructed from large convex shapes, this
|
||||||
|
approach may produce undesired simulation artefacts. This parameter defines the minimum relative motion that would be required to force CCD between shapes.
|
||||||
|
The smaller of this value and the sum of the thresholds calculated for the shapes involved will be used.
|
||||||
|
|
||||||
|
\note It is not advisable to set this to a very small value as this may lead to CCD "jamming" and detrimentally effect performance. This value should be at least larger than the translation caused by a single frame's gravitational effect
|
||||||
|
|
||||||
|
<b>Default:</b> PX_MAX_F32
|
||||||
|
<b>Range:</b> [Eps, PX_MAX_F32]<br>
|
||||||
|
*/
|
||||||
|
|
||||||
|
PxReal ccdThreshold;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief The wake counter reset value
|
\brief The wake counter reset value
|
||||||
|
|
||||||
@@ -980,6 +996,7 @@ PX_INLINE PxSceneDesc::PxSceneDesc(const PxTolerancesScale& scale):
|
|||||||
maxBiasCoefficient (PX_MAX_F32),
|
maxBiasCoefficient (PX_MAX_F32),
|
||||||
contactReportStreamBufferSize (8192),
|
contactReportStreamBufferSize (8192),
|
||||||
ccdMaxPasses (1),
|
ccdMaxPasses (1),
|
||||||
|
ccdThreshold (PX_MAX_F32),
|
||||||
wakeCounterResetValue (20.0f*0.02f),
|
wakeCounterResetValue (20.0f*0.02f),
|
||||||
sanityBounds (PxBounds3(PxVec3(-PX_MAX_BOUNDS_EXTENTS), PxVec3(PX_MAX_BOUNDS_EXTENTS))),
|
sanityBounds (PxBounds3(PxVec3(-PX_MAX_BOUNDS_EXTENTS), PxVec3(PX_MAX_BOUNDS_EXTENTS))),
|
||||||
gpuMaxNumPartitions (8),
|
gpuMaxNumPartitions (8),
|
||||||
@@ -1020,6 +1037,9 @@ PX_INLINE bool PxSceneDesc::isValid() const
|
|||||||
if (solverOffsetSlop < 0.f)
|
if (solverOffsetSlop < 0.f)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
if(ccdThreshold <= 0.f)
|
||||||
|
return false;
|
||||||
|
|
||||||
if(!cpuDispatcher)
|
if(!cpuDispatcher)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -34,7 +34,6 @@
|
|||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
#include "characterkinematic/PxController.h"
|
#include "characterkinematic/PxController.h"
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -34,7 +34,6 @@
|
|||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
#include "characterkinematic/PxController.h"
|
#include "characterkinematic/PxController.h"
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -35,7 +35,6 @@
|
|||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
#include "characterkinematic/PxExtended.h"
|
#include "characterkinematic/PxExtended.h"
|
||||||
#include "characterkinematic/PxControllerObstacles.h"
|
#include "characterkinematic/PxControllerObstacles.h"
|
||||||
#include "PxQueryFiltering.h"
|
#include "PxQueryFiltering.h"
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -34,7 +34,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "PxFiltering.h"
|
#include "PxFiltering.h"
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
|
|
||||||
#if !PX_DOXYGEN
|
#if !PX_DOXYGEN
|
||||||
namespace physx
|
namespace physx
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -34,8 +34,6 @@
|
|||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
|
|
||||||
#include "PxPhysXConfig.h"
|
#include "PxPhysXConfig.h"
|
||||||
#include "foundation/PxFlags.h"
|
#include "foundation/PxFlags.h"
|
||||||
#include "foundation/PxErrorCallback.h"
|
#include "foundation/PxErrorCallback.h"
|
||||||
@@ -83,7 +81,7 @@ PX_FLAGS_OPERATORS(PxControllerDebugRenderFlag::Enum, PxU32)
|
|||||||
|
|
||||||
@see PxController PxBoxController PxCapsuleController
|
@see PxController PxBoxController PxCapsuleController
|
||||||
*/
|
*/
|
||||||
class PX_PHYSX_CHARACTER_API PxControllerManager
|
class PxControllerManager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
@@ -295,7 +293,7 @@ protected:
|
|||||||
|
|
||||||
By default, locking is disabled.
|
By default, locking is disabled.
|
||||||
*/
|
*/
|
||||||
PX_C_EXPORT PX_PHYSX_CHARACTER_API physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager(physx::PxScene& scene, bool lockingEnabled = false);
|
PX_C_EXPORT physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager(physx::PxScene& scene, bool lockingEnabled = false);
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
#endif //PX_PHYSICS_CCT_MANAGER
|
#endif //PX_PHYSICS_CCT_MANAGER
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -33,7 +33,6 @@
|
|||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "characterkinematic/PxCharacter.h"
|
|
||||||
#include "characterkinematic/PxExtended.h"
|
#include "characterkinematic/PxExtended.h"
|
||||||
#include "geometry/PxGeometry.h"
|
#include "geometry/PxGeometry.h"
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ https://developercommunity.visualstudio.com/content/problem/66047/possible-compi
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// define API function declaration (public API only needed because of extensions)
|
// define API function declaration (public API only needed because of extensions)
|
||||||
#if defined PX_PHYSX_STATIC_LIB || defined PX_PHYSX_CORE_STATIC_LIB
|
#if defined PX_PHYSX_STATIC_LIB
|
||||||
#define PX_PHYSX_CORE_API
|
#define PX_PHYSX_CORE_API
|
||||||
#else
|
#else
|
||||||
#if PX_WINDOWS
|
#if PX_WINDOWS
|
||||||
@@ -82,7 +82,7 @@ https://developercommunity.visualstudio.com/content/problem/66047/possible-compi
|
|||||||
#define PX_PHYSX_GPU_API
|
#define PX_PHYSX_GPU_API
|
||||||
#endif // PX_SUPPORT_GPU_PHYSX
|
#endif // PX_SUPPORT_GPU_PHYSX
|
||||||
|
|
||||||
#if defined PX_PHYSX_STATIC_LIB || defined PX_PHYSX_CORE_STATIC_LIB
|
#if defined PX_PHYSX_STATIC_LIB
|
||||||
#define PX_PHYSX_COMMON_API
|
#define PX_PHYSX_COMMON_API
|
||||||
#else
|
#else
|
||||||
#if PX_WINDOWS && !defined(__CUDACC__)
|
#if PX_WINDOWS && !defined(__CUDACC__)
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
|
|
||||||
#ifndef PXFOUNDATION_PXPROFILEZONE_H
|
#ifndef PXFOUNDATION_PXPROFILEZONE_H
|
||||||
#define PXFOUNDATION_PXPROFILEZONE_H
|
#define PXFOUNDATION_PXPROFILEZONE_H
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
|
|
||||||
|
|
||||||
#ifndef PXCUDACONTEXTMANAGER_PXCUDACONTEXTMANAGER_H
|
#ifndef PXCUDACONTEXTMANAGER_PXCUDACONTEXTMANAGER_H
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
|
|
||||||
#ifndef PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
|
#ifndef PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
|
||||||
#define PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
|
#define PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
|
|
||||||
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
|
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
|
||||||
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
|
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
|
|
||||||
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
|
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
|
||||||
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
|
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
//
|
//
|
||||||
// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
||||||
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
||||||
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user