- Split off the Jolt Physics enums into a "joltjni.enumerate" package.
- Use GCC v9 when compiling for the Linux_ARM32hf platform.
- Added the
RefShape
class to the library. - Added a no-argument constructor for
MutableCompoundShape
. - Added 2 public methods to the library:
CompoundShape.getNumSubShapes()
Shape.toRef()
- Split off the read-only interfaces into a "joltjni.readonly" package.
- Added support for 2 Linux-on-ARM platforms.
- Began using jSnapLoader to select native libraries for testing.
- Purged JMonkeyEngine code from the project and simplified the license.
- Added many methods.
- Added the
cDefaultConvexRadius
constant. - Added classes to the library:
BodyLockInterface
BodyLockInterfaceLocking
CompoundShape
CompoundShapeSettings
MutableCompoundShape
MutableCompoundShapeSettings
RotatedTranslatedShape
RotatedTranslatedShapeSettings
SharedMutex
SharedMutexBase
StaticCompoundShape
StaticCompoundShapeSettings
TriangleShape
TriangleShapeSettings
- Bugfix: memory leak in
MassProperties
- Added many methods.
- Added classes and interfaces to the library:
BroadPhaseLayerInterface
ConstBodyCreationSettings
ConstBroadPhaseLayerInterface
ConstMassProperties
ConstObjectLayerPairFilter
ConstObjectVsBroadPhaseLayerFilter
EAllowedDofs
EOverrideMassProperties
Mat44
Mat44Arg
ObjectLayerPairFilter
ObjectVsBroadPhaseLayerFilter
UVec4
UVec4Arg
- Added a
java.lang.ref.Cleaner
to automatically free native objects (as an alternative to explicitly closing each physics object). - Deleted the
JoltPhysicsObject.unassignNativeObject()
method. - Deleted the
ShapeSettings.createShape()
method. - Added many methods.
- Added classes and interfaces to the library:
CapsuleShapeSettings
ConstAaBox
ConstBodyId
ConstJoltPhysicsObject
ConstShape
CylinderShapeSettings
RefTarget
ScaledShapeSettings
ShapeRefC
ShapeResult
ShapeSettingsRef
For development only. Not for production use.
- Added many classes and methods.
- Made the automated testing more systematic.
- Worked around deadlocks in 2 destructors when running on Windows.
- Solved a
SIGTRAP
in ConvexHullShape.cpp . - Shortened the names of 30 glue files.
- Re-organized the test sourcecode into 3 new packages.
- Modified
Shape.newShape()
to accept a zero argument. - Reduced the recommended number of threads when there are >9 CPUs.
- Corrected the return type of
ConvexHullShapeSettings.createShape()
.
Initial baseline pre-release, for development only. Not for production use.