Skip to content

Releases: stephengold/Libbulletjme

6.2.0

21 May 23:13
Compare
Choose a tag to compare
  • Added countIgnored(), findInstance(), and ignores() methods to the PhysicsCollisionObject class.
  • Added isWorldInfoProtected() and setWorldInfoProtected() methods to the PhysicsSoftBody class.
  • Used ignore lists to implement the collisionBetweenLinkedBodies feature of the Constraint class.

6.1.0

19 May 03:15
Compare
Choose a tag to compare
  • bugfix: crash caused by ShortBuffer containing index > 32767
  • bugfix: CompoundCollisionShape.correctAxes() gave incorrect results for some shapes
  • Plugged native memory leaks found in:
    • Java_vhacd_VHACD_compute()
    • jmeCollisionSpace
    • jmePhysicsSpace
    • SoftBodyWorldInfo
    • VehicleTuning
  • In the PhysicsRigidBody class, replaced isUseSpaceGravity() with isGravityProtected() and setUseSpaceGravity() with setProtectGravity().
  • Deprecated the getObjectId() method in PhysicsCollisionObject.
  • Provided Java access to the ignore list of a PhysicsCollisionObject. Formerly these lists were used only to implement setCollisionBetweenLinkedBodies() for constraints.
  • Added a dumpMemoryLeaks() method to the NativeLibrary class. This feature requires a native library built
    with -DBT_DEBUG_MEMORY_ALLOCATIONS.
  • Added the toRotationMatrix() method to the Matrix4f class.
  • Built using Gradle v6.4.1 .

6.0.0

13 May 19:43
Compare
Choose a tag to compare
  • Removed 18 deprecated methods. (API changes)
  • Added arguments for proxyGroup and proxyMask to the Java_com_jme3_bullet_PhysicsSpace_addRigidBody() method. (API change)
  • Changed PhysicsCollisionObject and PhysicsCollisionEvent to be subclasses of NativePhysicsObject. (API changes)
  • Added a no-arg constructor to the VHACD class. (API change)
  • Changed 7 PhysicsSpace methods to return unmodifiable collections instead of copies:
    • getCharacterList()
    • getGhostObjectList()
    • getJointList()
    • getMultiBodyList()
    • getRigidBodyList()
    • getSoftBodyList()
    • getVehicleList()
  • Added isUseSpaceGravity() and setUseSpaceGravity() methods to the PhysicsRigidBody class.
  • Added rotate() and translate() methods to the CompoundCollisionShape class.
  • Publicized the addJoint() and removeJoint() methods in the PhysicsSpace class.
  • Added 2 mult() methods to the Matrix3f class.
  • Updated the V-HACD sources to match SHA1 ID=2731201 of the v-hacd project.
  • Built using Gradle v6.4 .

5.8.0

06 May 22:44
Compare
Choose a tag to compare
  • bugfix: FINE logging of collision spaces reports nativeId=0 in create()
  • Implemented collision listeners in PhysicsSpace.
  • Added tracking of the PhysicsSpace where each PhysicsJoint is added.
  • Added an activateAll() method to the PhysicsSpace class.
  • Added proxyGroup() and proxyMask() methods to the PhysicsCollisionObject class.
  • Check the m_objectType field of every btTypedConstraint.
  • Build for Java 7.

5.7.0

02 May 05:27
Compare
Choose a tag to compare
  • bugfix: native crash while finalizing a non-empty CollisionSpace (JME issue #1351).
  • Added a NativePhysicsObject class and refactored 16 classes to become its subclasses.
  • Added a constructor for MeshCollisionShape that takes a Collection of native meshes.
  • Added 3 methods to the PhysicsCollisionObject class:
    • getProxyFilterGroup()
    • getProxyFilterMask()
    • hasBroadphaseProxy()
  • Deprecated many redundant methods.

5.6.0

15 Apr 03:54
Compare
Choose a tag to compare

Added 8 methods:

  • PhysicsCollisionEvent.getCombinedRollingFriction()
  • PhysicsCollisionEvent.getCombinedSpinningFriction()
  • SolverInfo.isSplitImpulseEnabled()
  • SolverInfo.setSplitImpulseEnabled()
  • SolverInfo.setSplitImpulseErp()
  • SolverInfo.setSplitImpulseThreshold()
  • SolverInfo.splitImpulseErp()
  • SolverInfo.splitImpulseThreshold()

5.5.7

11 Apr 20:02
Compare
Choose a tag to compare

bugfix: the btBvhTriangleMeshShape, btGImpactShape, and btOptimizedBvh classes don't support PHY_UCHAR mesh indices.

5.5.6

09 Apr 18:56
Compare
Choose a tag to compare

Specify the c++_static STL for Android builds.

5.5.4

06 Apr 00:45
Compare
Choose a tag to compare

bugfix: library "libc++_shared.so" not found (on Android).

5.5.3

05 Apr 00:03
Compare
Choose a tag to compare

Build native libraries for Android (Sp flavor only).